WordPress использует wp-cron.php для запланированных задач: публикации записей, проверки обновлений, отправки очередей писем и задач плагинов. По умолчанию он запускается при открытии сайта посетителями, поэтому на малопосещаемых сайтах задачи могут опаздывать, а на нагруженных — cron может запускаться слишком часто.
Когда помогает настоящий cron
- Запланированные записи публикуются с задержкой.
- WooCommerce или почтовые очереди отправляются поздно.
- Задачи backup/security-плагинов работают непредсказуемо.
- Сайт получает много запросов, и wp-cron.php вызывается слишком часто.
- Нагрузка на сервер скачет в случайные моменты.
Обычная настройка
Сначала отключите автоматические вызовы wp-cron в wp-config.php:
define('DISABLE_WP_CRON', true);Затем добавьте настоящую cron-задачу в панели хостинга. Частый нормальный интервал — раз в 10-15 минут; не запускайте каждую минуту, если сайту это действительно не нужно.
*/15 * * * * wget -q -O - https://example.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
Расскажите, какие задачи задерживаются и как часто они должны выполняться. Подскажем разумный интервал cron.
Настроить WordPress cronКак действовать с WordPress безопасно
Перед изменениями WordPress важно иметь свежую копию файлов и базы данных. Многие ошибки появляются после обновления плагина, темы, PHP-версии или изменения настроек кэша.
- проверьте версию PHP и совместимость плагинов;
- перед обновлениями сделайте backup;
- при белом экране проверьте error_log;
- отключайте проблемные плагины по одному;
- не храните старые архивы и копии сайта в публичной папке.
Если сайт коммерческий, лучше сначала проверить изменения на тестовой копии, а затем переносить их на рабочий сайт.
Что подготовить перед обращением
Чтобы поддержка GoodNet быстрее разобралась с вопросом по теме «WordPress wp-cron: когда лучше использовать настоящий cron», укажите домен, услугу, время появления проблемы, что менялось перед этим и приложите точный текст ошибки или скриншот. Это помогает сразу перейти к диагностике, а не тратить время на уточнение базовых данных.
