В WordPress все задания которые являются сервисными можно перенести с «хита» на CRON. Так как заданий может быть много, это может создавать трудности при открытии пользователем страницы, тем более если сайт редко посещаем, то вся нагрузка по выполнению заданий ложиться на первого посетителя в текущий момент времени. Что бы «разгрузить» пользователя, целесообразно настроить все сервисные задачи через CRON.
Для этого:
1. В файле wp-config.php допишите строку после $table_prefix = ‘wp_’;
1 2 3 |
define('DISABLE_WP_CRON', true); |
2. На вашем хостинге создайте CRON задание с интервалом «каждую минуту» обращаться к файлу
https://ваш_сайт.ру/wp-cron.php
Например команда запроса может быть такой
wget -O /dev/null -q ‘https://ваш_сайт.ру/wp-cron.php’
Так же этот способ позволит решить проблему, когда при низкой посещаемости сайта у вас не публикуются отложенные записи, не срабатывают задания в различных плагинах-парсерах, не отправляются сервисные email,смс и т.д сообщения.