Автоматизация процессов в WordPress

WP-Cron ломает расписание: 5 ошибок, из-за которых задачи не запускаются

WP-Cron — не настоящий cron, а запуск по посещениям. Поэтому на сайтах с малым трафиком задачи срабатывают с задержкой, а на нагруженных — могут запускаться слишком часто. Если видите «плавающие» отправки писем, чистку корзины или отложенные публикации, сначала проверьте именно это.

• Отключён ли встроенный запуск через wp-cron.php и есть ли системный cron на сервере
• Не блокирует ли WordPress доступ к wp-cron.php через кэш, WAF или правила сервера
• Не висит ли одна длинная задача, которая стопорит очередь
• Не дублируются ли события одинаковыми хуками и интервалами
• Не создаёт ли плагин собственный расписанный цикл без контроля

Для диагностики смотрите список запланированных событий и время следующего запуска. Если задача есть, но не уходит, ищите конфликт: плагин, тему, кэширование или блокировку HTTP-запросов к самому сайту. Если событий слишком много, это часто признак плохо очищаемых временных задач или повторной регистрации хуков.

Надёжная схема простая: отключить псевдозапуск WordPress и вынести расписание в системный cron. Тогда задачи идут по серверу, а не по случайным визитам.
Этот пост опубликован в Telegram-канале Автоматизация процессов в WordPress. Подписаться можно по ссылке: @wp_automation_hacks_ww.
tech

Свежие посты в категории «Сервисы и инфраструктура»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.