Хостинг
VDS
Аренда серверов
Домены
Почта
SSL
Хранилище
Сайты
Обзоры
Регламенты
AI Studio
Kubernetes
Архив
Как отключить WP-Cron в WordPress

Как отключить WP-Cron в WordPress и настроить системный Cron на хостинге

WP-Cron — это встроенный в ядро WordPress планировщик задач. Он отвечает за автоматическое выполнение рутинных действий по расписанию: проверку обновлений, очистку корзины комментариев, выполнение фоновых задач плагинов, отправку e-mail-рассылок, индексацию контента и многое другое.

Почему важно отключить WP-Cron и перейти на системный Cron

1) Зависимость от трафика и пропуски задач. WP-Cron срабатывает только при загрузке страницы. На малопосещаемых сайтах запланированные действия (публикация постов, резервное копирование, отправка писем) могут не выполняться часами или даже днями. Например, отложенный пост выйдет только тогда, когда на сайт зайдёт первый посетитель. Ситуацию усугубляет агрессивное кэширование (CDN, reverse proxy): запросы к кэшированным страницам не доходят до PHP, и задачи просто не запускаются.

2) Излишняя нагрузка на сервер при высокой посещаемости. При большом потоке посетителей проверки WP-Cron происходят слишком часто. Даже при наличии ограничений (например, не чаще раза в минуту) возможны параллельные вызовы, которые создают лишнюю нагрузку на процессор, оперативную память и базу данных. Это замедляет отклик сайта для посетителей и может привести к превышению лимитов ресурсов, предусмотренных вашим тарифом.

Как отключить WP-Cron в WordPress

Чтобы отключить встроенный планировщик, необходимо добавить специальную директиву в файл wp-config.php.

1) Перейдите в раздел «Файлы» и откройте «Файловый менеджер»:

1.png

2) Перейдите в корневой каталог вашего сайта и откройте файл wp-config.php:

2.png

3) Найдите в начале файла строку <?php и сразу после неё вставьте следующую директиву (как показано на скриншоте):

define('DISABLE_WP_CRON', true);

3.png

4) Сохраните внесённые изменения: нажмите кнопку «Файл» и выберите в выпадающем меню пункт «Сохранить».

Настройка системного Cron

После отключения WP-Cron необходимо настроить системный планировщик задач.

1) Перейдите в раздел «Cron» и нажмите кнопку «Добавить новое задание»:

4.png

2) Выберите опцию «Задать вручную» и укажите следующую команду для запуска (как показано на скриншоте):

*/15 * * * * /usr/local/bin/php /home/ваш_логин/путь_к_сайту/wp-cron.php

(Важно: не забудьте заменить ваш_логин и путь_к_сайту на актуальные данные вашего аккаунта).

5.png

3) Сохраните настройки, нажав кнопку «Создать задание».

Итог

Готово! После выполнения этих настроек фоновые задачи будет выполнять системный Cron. Это обеспечит стабильное и своевременное выполнение расписания, а также снизит нагрузку на ресурсы вашего тарифного плана.

Хостинг
Хостинг
Хостинг
Создавайте неограниченное количество сайтов в изолированных контейнерах
Заказать

Нам доверяют тысячи компаний и разработчиков

22 года
Предоставляем услуги профессионального хостинга
35 000+
Клиентов доверяют нам размещение своих сайтов
99.99%
Подтвержденный uptime наших серверов хостинга
Callibri
Крылья
Tele-Club
Linline
Премьер зал
УГМК-Здоровье
Магнум
Алатырь
Туристер
Callibri
Крылья
Tele-Club
Linline
Премьер зал
УГМК-Здоровье
Магнум
Алатырь
Туристер
ВК49865