2.14.1.1.9. Підвищене навантаження з боку wp-cron.php

wp-cron.php — вбудований у WordPress планувальник завдань. З його допомогою можна публікувати відкладені пости, перевіряти оновлення встановлених тем і плагінів, надсилати повідомлення та виконувати інші операції, що залежать від часу. Деякі з цих завдань можуть бути досить ресурсоємними і бути джерелом підвищеного навантаження, у разі занадто частого запуску (частоту запусків можна дізнатися, наприклад, у логу доступу сайту, відфільтрувавши записи за wp-cron.php).

У виправленні ситуації може допомогти налаштування запуску вбудованого планувальника через cron замість запуску засобами самого сайту:

  1. Відкрийте конфігураційний файл сайту wp-config.php в редакторі файл-менеджера або будь-якого FTP-клієнта.
  2. На початку файлу (відразу після <?php) додайте наступний рядок і збережіть зміни:
    define('DISABLE_WP_CRON', true);
  3. Додайте завдання cron з такою командою (замість example.com використовуйте адресу свого сайту, інтервал запуску рекомендується в межах від 15 хвилин до 1 години):
    /usr/bin/wget -t 1 -O - 'https://example.com/wp-cron.php?doing_wp_cron' >/dev/null 2>&1
  4. Перевірте роботу планувальника, запланувавши публікацію будь-якого запису (наприклад, через 1-2 години від поточного часу). Якщо запис буде опубліковано, значить все налаштовано правильно.
Зміст

    (5)