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 когда трафика не хватает для стабильного срабатывания.