Skip to content

Все для WordPress, веб-розробки — і не тільки

🥇 3 Найкращі плагіни cron-задач для WordPress 2026 (безкоштовні та Pro)

🥇 3 Найкращі плагіни cron-задач для WordPress 2026 (безкоштовні та Pro)

Розсилка листів, публікація відкладених постів, перевірка оновлень, запуск бекапів, усе це висить на cron-задачах WordPress. Поки вони крутяться, ви про них не згадуєте. Але варто одному хуку зависнути, і сайт починає жити своїм життям: заплановані статті не виходять, WooCommerce-підписки не поновлюються, сповіщення мовчать.

Особливість WP-Cron у тому, що він спрацьовує не за таймером сервера, а коли на сайт заходить відвідувач. На проекті з низькою відвідуваністю задача, запланована на 9:00, може виконатися об 11:47, коли перший читач відкриє сторінку. А якщо трафіку немає кілька годин, cron просто спить. Додайте сюди загублені хуки від видалених плагінів, callback-функції, що пожирають пам'ять, і відсутність логів, і ви отримуєте чорний ящик замість передбачуваної автоматизації.

Ми зібрали три плагіни, які закривають увесь цикл роботи з WP-Cron: від перегляду подій до моніторингу та налагодження хуків, що впали. Усі протестовані на реальних проектах techblog.sdstudio.top. Наприкінці, окремим розділом, покажемо, як замінити стандартний WP-Cron на серверний планувальник для тих, кому потрібна гарантована точність спрацювання.

💡 Швидкий огляд:

  • Встановіть WP Crontrol, щоб бачити всі cron-події, редагувати їх, запускати вручну та вичищати сміттєві хуки — це головний інструмент адміністратора
  • Додайте Advanced Cron Manager PRO, якщо потрібні логи виконання, заміри пам'яті та часу за кожним хуком, а також виловлювання фатальних помилок із зазначенням файлу та рядка
  • Увімкніть WP-Cron Status Checker для щоденного моніторингу: лист на пошту, якщо cron перестав працювати або хук завис довше ніж на 5 хвилин
  • Замініть стандартний WP-Cron на серверний, якщо точності відвідувань недостатньо, винесіть задачі на справжній планувальник із гарантованим часом спрацювання

Порівняльна таблиця

Можливість

WP Crontrol

Advanced Cron Manager

WP-Cron Status Checker

Перегляд усіх cron-подій

Ручний запуск подій

Створення нових подій

Логування виконання

Pro

PRO

✅ (базове)

Виловлювання фатальних помилок

Pro

PRO

Заміри пам'яті та часу

Pro

PRO

✅ (час)

Експорт у CSV

Email-сповіщення про збої

Безкоштовна версія

Ціна Pro

Від $59/рік

$39/рік

$10.99

1. WP Crontrol

Панель керування cron-подіями у плагіні WP Crontrol

WP Crontrol від Джона Блекборна, стандарт де-факто для роботи з WP-Cron. Плагін встановлено на 300 000+ сайтів, і він входить до технологічного стеку WordPress VIP та платформи Altis. Ми ставимо його першим на кожному проекті, коли потрібно розібратися із запланованими задачами.

Плагін додає два екрани в адмінку: Tools → Cron Events для перегляду та керування подіями, і Settings → Cron Schedules для створення кастомних інтервалів. На екрані подій ви бачите таблицю: хук, аргументи, наступний час запуску, дія. Будь-яку подію можна запустити негайно, відредагувати, призупинити або видалити.

На практиці найчастіше — це пошук загублених хуків від давно видалених плагінів. WP Crontrol підсвічує події з відсутньою дією (поле Action показує «None»), таке можна сміливо зносити. Масове видалення через Bulk Actions економить десятки кліків, коли після аудиту знаходиш 15-20 сміттєвих cron-задач.

Окремо тішить робота з часовими поясами: кожна дата показана з явним зазначенням часової зони. Жодних здогадок «це UTC чи місцевий?».

Експорт у CSV, функція, якої немає в Advanced Cron Manager. Натиснув кнопку Export, відкрив таблицю в Google Sheets і за 5 хвилин зробив аудит усіх cron-задач клієнта перед міграцією.

Плюси:

  • Повний контроль над усіма cron-подіями та розкладами з адмінки
  • Масове видалення, експорт у CSV, керування кастомними інтервалами
  • PHP та URL cron-події, виконуй код або смикай ендпоінт за розкладом
  • 300 000+ активних встановлень, сумісність із PHP 8.4, регулярні оновлення

Мінуси:

💵 Безкоштовно. WP Crontrol Pro, від $59/рік (повне логування, метрики продуктивності, WP-CLI-команди, алерти про помилки).

🔗 WP Crontrol на WordPress.org

🔗 Сайт wp-crontrol.com

2. Advanced Cron Manager

Інтерфейс керування cron-завданнями в Advanced Cron Manager

Advanced Cron Manager від BracketSpace (Kuba Mikita) — це WP Crontrol з іншою філософією. Якщо WP Crontrol іде вшир (керування + кастомні розклади + PHP/URL-події), то Advanced Cron Manager іде вглиб: діагностика, логування, профілювання продуктивності.

У безкоштовній версії ви отримуєте той самий набір, що й у WP Crontrol: перегляд, додавання, видалення, пауза подій. Плюс є bulk-операції, пошук і фільтрація, на сайті з сотнями cron-задач це економить час. Приємна деталь: для кожної події плагін показує готовий PHP-сніпет (copy-paste реалізації callback-функції), копіюєш у functions.php і дописуєш логіку.

Справжня сила розкривається у PRO-версії за $39/рік. Вмикається Cron Logger, повна історія виконань із часовими мітками та статусом. По кожному хуку видно час виконання й пікове споживання пам’яті, одразу зрозуміло, який плагін пожирає ресурси на cron-задачах. Error Catcher автоматично перехоплює фатальні помилки у callback-функціях і показує їх у лозі, замість «мовчки впало» ви бачите конкретний файл і рядок.

На нашому тестовому стенді один плагін для синхронізації із зовнішнім API регулярно від’їдав 180MB пам’яті на cron-хуку. Без Advanced Cron Manager PRO ми б про це не дізналися, зовні все працювало, сайт просто періодично вилітав по OOM.

Плюси:

  • Готовий PHP-сніпет для кожної події, пришвидшує розробку
  • PRO: повне логування, заміри продуктивності та відлов фатальних помилок
  • Server Scheduler, інструкція із заміни WP-Cron на системний cron
  • Дебаг-інструмент: do_action('advanced-cron-manager/log') для логування своїх даних

Мінуси:

  • Немає експорту в CSV (на відміну від WP Crontrol)
  • Немає PHP/URL-подій з коробки (творці вважають це небезпечним)
  • PRO-версія не додає керування подіями, лише діагностику

💵 Безкоштовна версія на WordPress.org. PRO, $39/рік (логування, заміри продуктивності, відлов помилок, дебаг-інструмент). 14-денне повернення коштів.

🔗 Advanced Cron Manager на WordPress.org

🔗 Advanced Cron Manager PRO

3. WP-Cron Status Checker

Віджет моніторингу WP-Cron Status Checker на дашборді WordPress

WP-Cron Status Checker не вміє керувати подіями, і в цьому його сила. Це суто моніторинговий інструмент: він стежить, щоб WP-Cron був живий, і надсилає email, якщо щось пішло не так. Кожні 24 години плагін перевіряє здатність WordPress запускати cron-завдання та логує всі виконані хуки.

На дашборді WordPress з’являється віджет: зелений статус, якщо cron працює, червоний з описом помилки, якщо ні. Окремо видно час останнього запуску WP-Cron, зручно для швидкої перевірки на сайтах із низькою відвідуваністю.

Логи показують, який хук виконався, коли, скільки часу зайняв і чи завершився успішно. Якщо хук висить довше 5 хвилин, плагін позначає його як failed і надсилає сповіщення.

З мінусів: у безплатній версії зберігаються лише 3 останні логи. PRO за $10.99 знімає це обмеження та дозволяє налаштувати частоту email-сповіщень. Також PRO дає змогу вказати, які хуки не вважати помилковими, якщо вони виконуються з неповним статусом.

Ми тримаємо WP-Cron Status Checker на проєктах, де cron критичний (WooCommerce-підписки, автоматичні експорти), як незалежного сторожа. У WP Crontrol і Advanced Cron Manager немає вбудованих сповіщень, вони показують стан «зараз», але не попередять, якщо cron ліг о третій ночі.

Плюси:

  • Автоматична перевірка WP-Cron кожні 24 години з email-сповіщеннями
  • Віджет на дашборді з кольоровою індикацією стану
  • Логування хуків: час виконання, статус, причина збою
  • Не залежить від WP-Cron для перевірок, використовує власні транзієнти

Мінуси:

  • Тільки моніторинг, не можна створити, видалити або запустити cron-подію
  • Безплатна версія зберігає лише 3 логи
  • Потребує реєстрації через Freemius

💵 Безплатна версія на WordPress.org. PRO, $10.99 (зняття ліміту логів, налаштування частоти сповіщень).

🔗 WP-Cron Status Checker на WordPress.org

🔗 WP-Cron Status Checker PRO

Заміна WP-Cron на серверний cron

Налаштування серверного cron-планувальника в панелі керування хостингом

Стандартний WP-Cron залежить від відвідувань сайту. Якщо вам потрібна гарантована точність спрацювання (виставлення рахунків у WooCommerce, нічна синхронізація з CRM, генерація звітів), замініть його на серверний cron. Завдання виконається рівно в зазначений час, незалежно від того, чи заходив хтось на сайт.

Ось три способи для різних рівнів доступу до сервера:

  • cPanel / ISPmanager. Зайдіть у Cron Jobs, додайте завдання з інтервалом «Every 5 minutes» і командою wget -q -O - https://вашсайт.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1. Попередньо вимкніть стандартний WP-Cron рядком define('DISABLE_WP_CRON', true); у wp-config.php.
  • Cloudways / хостинг з SSH. Додайте запис у crontab: */5 * * * * wget -q -O - https://вашсайт.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1. Той самий принцип, але через термінал.
  • cron-job.org. Безплатний зовнішній сервіс без прив’язки до WordPress. Реєструєтеся, створюєте завдання з URL вашого wp-cron.php, інтервал 5 хвилин. Не потребує встановлення плагіна на сайт і доступу до сервера.

Якщо ви не хочете повністю вимикати WP-Cron, використовуйте серверний cron лише для критичних хуків. Залиште стандартний механізм для фонових завдань і налаштуйте окремий тригер через wget на URL конкретного хука.

⁉️🤔 Часті запитання

Навіщо потрібен окремий плагін для cron, якщо WordPress робить усе сам?

Стандартний WP-Cron справляється з базовими завданнями: публікація відкладених постів, перевірка оновлень. Але він не показує, що саме заплановано, не логує виконання і не попереджає про збої. Коли сайт обростає плагінами (WooCommerce, бекапи, SEO-сканери), кількість cron-хуків перевалює за 30-40, і без інструмента керування ви втрачаєте контроль. Плагін для cron — це як DevTools для фронтенду: можна жити без нього, але коли щось ламається, ви навіть не знаєте, куди дивитися.

Чим WP Crontrol відрізняється від Advanced Cron Manager?

WP Crontrol дає повний контроль над подіями: перегляд, створення, пауза, масове видалення, експорт у CSV, PHP- та URL-хуки. Advanced Cron Manager у PRO-версії йде в діагностику: логи виконання, заміри пам’яті та часу, відлов фатальних помилок із зазначенням файлу та рядка. По суті вони доповнюють одне одного: WP Crontrol для керування, Advanced Cron Manager для налагодження. На практиці ми ставимо обидва: WP Crontrol для повсякденної роботи з подіями, Advanced Cron Manager PRO для аудиту продуктивності.

Чи можна обійтися без WP-Cron Status Checker, якщо є логи в Advanced Cron Manager?

Логи показують, що ВЖЕ сталося. Status Checker попереджає, КОЛИ сталося. Це різниця між «подивитися логи через тиждень і виявити, що cron лежить 5 днів» і «отримати лист через 24 години після збою». Для сайтів із WooCommerce-підписками 5 днів простою cron означають втрачені платежі. На одному з проєктів ми дізналися про завислий хук через годину після збою. Без Status Checker побачили б проблему тільки тоді, коли клієнт поскаржився, що підписки не подовжуються.

WP-Cron Status Checker сам залежить від WP-Cron для перевірок?

Ні. Плагін використовує WordPress Transients API для зберігання часових міток, а не cron-хуки. Це означає, що навіть якщо WP-Cron повністю зламаний, Status Checker виявить проблему та надішле сповіщення. Перевірка запускається при кожному заході в адмінку та порівнює поточний час з останньою зафіксованою відміткою. Як окремий сторож, який не живе в будинку, який охороняє.

Чи обов’язково вимикати стандартний WP-Cron при переході на серверний?

Бажано, але не обов’язково. Якщо залишити обидва, cron-завдання спрацьовуватимуть двічі: за стандартним механізмом (при відвідуванні) та за серверним тригером. Для більшості завдань це не критично, але навантажує сервер. Краще вимкнути стандартний WP-Cron через define('DISABLE_WP_CRON', true); і залишити тільки серверний тригер. Виняток: якщо ви використовуєте серверний cron для окремих критичних завдань, а решта нехай працюють штатно.

Якщо ви жодного разу не зазирали в розділ Cron Events в адмінці, почніть із цього відео. За 6 хвилин Девід Маккан показує, як влаштований WP-Cron, чому події пропускають розклад і як WP Crontrol вирішує ці проблеми. Практичний гайд без води, після якого ви зможете провести аудит cron-задач свого сайту за 10 хвилин.

Який плагін cron-задач ставити у 2026 році

Три зв'язки під різні сценарії, від легкого моніторингу до повного контролю:

  • Мінімальний набір. WP Crontrol + WP-Cron Status Checker. Керування подіями плюс сповіщення про збої. Закриває більшість потреб невеликих сайтів: видно всі хуки, є сповіщення, нуль витрат. Безплатно.
  • Діагностика та налагодження. WP Crontrol + Advanced Cron Manager PRO + WP-Cron Status Checker PRO. Додається повне логування, заміри пам'яті та відловлювання фатальних помилок. Для сайтів із кастомними cron-хуками та високою ціною простою.
  • Точний час спрацювання. Будь-яка зі зв'язок вище + серверний cron. Гарантоване виконання за розкладом, без прив'язки до трафіку. Для WooCommerce, білінгу та синхронізацій, де запізнення на годину критичне.

Якщо ви ніколи не дивилися, що там у вас у Cron Events, почніть із WP Crontrol. П'ять хвилин після встановлення, і ви побачите, скільки сміттєвих хуків залишилося від видалених плагінів і які задачі простоюють. Далі додавайте інструменти за потребою: логи, коли щось ламається, сповіщення, коли мовчання вартує грошей, серверний cron, коли трафіку не вистачає для стабільного спрацювання.