WordPress LinuxWeb

WordPress: задания по расписанию (wp-cron) не выполняются

  • Обновлено
  • Чтение ≈ 2 минуты

Краткий ответ

Запланированные публикации и задачи не срабатывают при отключённом WP-Cron или отсутствии посетителей. Настройте системный cron и проверьте DISABLE_WP_CRON.

В этой статье
  1. Что означает ошибка
  2. Причины и признаки
  3. Пошаговое решение
  4. Проверка результата

#Что означает ошибка

Сообщение
Пропущено расписание

Запланированные публикации и задачи не срабатывают при отключённом WP-Cron или отсутствии посетителей. Настройте системный cron и проверьте DISABLE_WP_CRON.

#Причины и признаки

Возможная причинаКак узнатьЧто делать
DISABLE_WP_CRONНе работает. Прочитайте относящуюся к этому компоненту запись в журнале до изменения конфигурации.Настройте cron. Посмотрите соответствующие настройки и журнал сервиса.
Нет трафикаПрочитайте относящуюся к этому компоненту запись в журнале до изменения конфигурации.Cron.
Блок loopbackПрочитайте относящуюся к этому компоненту запись в журнале до изменения конфигурации.Разрешите. Посмотрите соответствующие настройки и журнал сервиса.
КэшНе срабатывает. Повторите действие после штатного закрытия приложения; очистка кэша нужна лишь после сохранения пользовательских данных.Исключите.

#Пошаговое решение

  1. Проверьте wp-configПроверьте, какие задания WordPress пропускает: публикацию отложенных записей, рассылку или очистку кэша. Откройте «Инструменты → Здоровье сайта» и журнал соответствующего плагина. WP-Cron обычно запускается при посещениях сайта, поэтому на редкопосещаемых проектах задачи могут задерживаться без ошибок PHP.
  2. Настройте cronЧерез SFTP откройте wp-config.php и проверьте параметр DISABLE_WP_CRON; не добавляйте его повторно. Если он установлен в true, должен существовать внешний планировщик. Убедитесь в наличии задания через панель хостинга «Cron» или соответствующий crontab -l для нужного пользователя.
  3. Проверьте блокировкиЕсли требуется системный cron, используйте поддерживаемый хостером способ вызова WordPress по HTTPS или PHP CLI с правильным путём и версией. Предварительно проверьте доступ к wp-cron.php и права; не открывайте его для постороннего бесконтрольного запуска и не выполняйте задачи каждую секунду.
  4. Проверьте альтернативу: кэшЗапустите тестовую задачу в ожидаемое время, сравните журнал cron и вывод PHP, затем убедитесь в появлении результата в WordPress. При постоянных задержках проверьте блокирующие плагины, HTTP loopback и ошибки запросов к БД, а не только повышайте частоту планировщика.

#Проверка результата

Для «WordPress: задания по расписанию (wp-cron) не выполняются» выполните штатную проверку конфигурации, затем один контрольный запрос к сервису. Сверьте его результат с журналом и убедитесь, что пользователи не получили новых ответов 4xx или 5xx после изменения.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.