WordPress Linux

WordPress: запланированные записи не публикуются, wp-cron не работает

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

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

WordPress WP-Cron зависит от посещений сайта, поэтому редкий трафик или блокировка loopback-запросов может задерживать запланированные публикации. Проверьте часовой пояс WordPress, статус запланированной записи и Site Health, затем логи loopback и выполнение wp-cron.php.

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

#Что означает сообщение

Сообщение
Запланированные не публикуются

WordPress WP-Cron зависит от посещений сайта, поэтому редкий трафик или блокировка loopback-запросов может задерживать запланированные публикации.

#Как отличить причины

Возможная причинаКак узнатьЧто делать
WP-CronСравните момент появления признака «WP-Cron» с тем, когда ранее работала нужная функция. Важно сопоставить проверку с исходным симптомом, а не с догадкой.Исправляйте только подтверждённый фактор «WP-Cron», сохраняя прежние настройки. Для проверки результата повторите только прежнее действие.
БлокПри диагностике «WordPress: запланированные записи не публикуются, wp-cron не работает» сравните момент появления признака «Блок» с тем, когда ранее работала нужная функция. Учитывайте версию WordPress и условия сбоя.Для случая «WordPress: запланированные записи не публикуются, wp-cron не работает» исправляйте только подтверждённый фактор «Блок», сохраняя прежние настройки. Изменения вносите по одному, с возможностью возврата.
КэшУточните, какой файл, каталог или запись вызывает отказ, и сравните время её изменения с началом ошибки. Учитывайте версию WordPress и условия сбоя.Для случая «WordPress: запланированные записи не публикуются, wp-cron не работает» исправляйте целевой файл или запись и оставляйте исходник на случай отката. Для проверки результата повторите только прежнее действие.
ОшибкаСравните момент появления признака «Ошибка» с тем, когда ранее работала нужная функция. Учитывайте версию WordPress и условия сбоя.Исправляйте только подтверждённый фактор «Ошибка», сохраняя прежние настройки. Изменения вносите по одному, с возможностью возврата.

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

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

#Что важно перед исправлением

Не открывайте wp-cron.php для вредоносных массовых запросов и не отключайте псевдокрон до установки рабочего системного расписания.

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

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

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