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

Рекомендуемый вариант:

  • Отключить WP‑Cron в WordPress.
  • Запускать wp-cron.php по расписанию через Scheduled Tasks в Plesk.

Шаг 1 – Отключите WP‑Cron в wp-config.php

  1. Откройте файл wp-config.php в корне WordPress (обычно это httpdocs).
  2. Добавьте строку выше комментария “That’s all, stop editing!”:
define('DISABLE_WP_CRON', true);

Шаг 2 – Создайте задачу в Plesk

  1. Войдите в Plesk (через My.GARMTECH).
  2. Откройте Websites & DomainsScheduled Tasks.
  3. Нажмите Add Task.
  4. Установите расписание (часто выбирают каждые 5 минут).
  5. Укажите команду (замените домен):
curl -sS https://your-domain.tld/wp-cron.php?doing_wp_cron > /dev/null 2>&1

Альтернатива: если доступен wget:

wget -q -O - https://your-domain.tld/wp-cron.php?doing_wp_cron > /dev/null 2>&1

Шаг 3 – Проверьте работу запланированных задач

  • Дождитесь следующего запуска по расписанию.
  • Убедитесь, что запланированные действия WordPress (публикации, задачи плагинов, резервные копии) выполняются корректно.

Примечания

  • Если сайт закрыт паролем, URL cron может требовать авторизацию. В таком случае лучше убрать защиту для wp-cron.php или настроить безопасный доступ по allowlist.
  • Не ставьте слишком частое расписание для тяжёлых сайтов. Для большинства сайтов достаточно 5–15 минут.

  Распечатать

Поделиться через:

Комментарии

Подтвердить отправку

Пожалуйста, введите текст с изображения в указанное поле; это помогает нам предотвратить спам.