Как настроить внешний Cron для сайтаWordPress

Настройки делаются на хостинге, и, если нужно, на сайте. Если не делать на сайте, то внешний Cron будет работать как дополнительный и стабилизировать/обеспечивать своевременное выполнение задач.

Настройка хостинга#

На хостинге в настройках расписания задач нужно добавить периодический (например, раз в минуту) вызов страницы сайта «https://<yoursite>/wp-cron.php».

Например, вот как выглядят настройки расписания задач на хостинге Fornex. Нужно создать задачу, чтобы она выполняла wget -O - -q -t 1 https://<yoursite>/wp-cron.php.

Замечание. В случае WordPress в режиме мульти-сайта достаточно создать задачу только для основного сайта.

Настройка сайта#

Нужно в конфигурационном файле «wp-config.php» сайта добавить директиву define( 'DISABLE_WP_CRON', true );.

Например:

<?php
define( 'DISABLE_WP_CRON', true );
define( 'WP_CACHE', true );
.
/**
* The base configuration for WordPress
*
...

Добавить комментарий