Заміна роботи CRON WordPress на серверний CRON для прискорення сайту

Заміна роботи CRON WordPress на серверний CRON для прискорення сайту.

Власників сайтів часто розчаровує повільне завантаження сайту, для прискорення сайту часто використовують багато хитрощів. Найпростіше, що ви можете зробити це налаштувати кеш, втиснути зображення та підчистити базу даних, але сьогодні я розповім ще про один спосіб як прискорити WordPress за допомогою підміни стандартного cron у wordpress на серверний крон. Для початку розберемося, як працює WordPress Cron?

Як працює WordPress Cron?

Насправді, WordPress cron – це система, яка має заданий список завдань, кожна з яких має час, коли вона має бути виконана, і один раз або повторюючись.

Коли час настане - або закінчиться - cron WordPress виконає завдання і продовжить роботу зі списком завдань, що залишилися..

Потрібен трафік відвідувачів для WordPress, щоб відстежувати час та заплановані завдання для виконання за допомогою cron.

Чому WordPress Cron не працює?

Є багато причин, за якими завдання cron може або не працювати, або бути відкладено:

  • Сервер перевантажений, і в результаті cron не може виконати.
  • Недостатньо чи недостатньо часто відвідувачі відвідують сайт.
  • Помилка чи конфлікт, викликаний плагіном або комбінацією плагінів.
    і так далі…

Переваги використання серверного завдання Cron

Заміна стандартної роботи cron у WordPress серверною роботою cron дуже корисна у багатьох відношеннях:

  • Надійні, точні завдання cron, які запускаються вчасно, як і очікувалось.
  • Зробіть ваш сайт WordPress швидше для ваших користувачів / відвідувачів.
  • Усунути високе завантаження процесора, викликану WordPress.

Усі переваги важливі, але особливо важлива друга перевага.

На жаль, коли хтось відвідує ваш веб-сайт, і WordPress Cron має завдання для запуску в цей момент, він запускає це завдання під час відвідування, збільшуючи час запиту або навіть все може закінчиться тим, що сервер покаже відвідувачеві порожню сторінку, якщо завдання не може бути виконане повністю.

Таким чином, ви знімаєте роботу крона (cronjob) зі своїх відвідувачів та перекладайте роботу на серверну частину.

Як замінити WordPress Cron?

Це швидко і легко, дозвольте мені показати вам, як! 2 Крок.

1. Вимкніть завдання WordPress Cron

По перше, Вимкніть роботу WordPress CRON, відкривши файл .php конфігурації wp-config та розмістивши в ньому наступний рядок коду PHP.

Код просто визначить, DISABLE_WP_CRON у true та WordPress перестане сам запускати завдання cron, а буде чекати їх виклику.

2. Створіть завдання сервера Cron

Оскільки більше не виконується завдання WordPress cron, вам необхідно налаштувати завдання на сервері cron для його заміни. Завдання сервера cron насправді не запускатиме заплановані завдання безпосередньо, воно просто виконує завдання, яке ваші відвідувачі виконували досі. Серверний крон запускатиме перевірку часу та дати завдань у WordPress, по суті замість відвідувачів ваші завдання смикатиме серверний CRON.

Інструкції з налаштування роботи cron на вашому хостингу будуть залежати від інтерфейсу панелі управління. Я б сказав, що найбільш поширеною панеллю керування хостингом є cPanel, яка в даний час використовується більшістю великих хостингових компаній, я не люблю цю панель за її дірявість та косячність але показувати простіше на тому, що знайоме більшості.

Так що увійдіть у свою cPanel і перейдіть до Advanced > Cron Jobs.

Замена работы CRON WordPress на серверный CRON для ускорения сайта

Потім у «Додати нове завдання Cron» (Add New Cron Job) тут ви можете створити завдання Cron. Я рекомендую вам використовувати інтервал від 5 до 15 хвилин в залежності від вашого сайту і того, що він робить. Використовуйте розкривне меню «Загальні налаштування», щоб вибрати інтервал для завдання cron.

Заміна роботи CRON WordPress на серверний CRON для прискорення сайту

Найкраща команда для використання, PHP але ви можете використовувати інші, аналогічні команди, якщо ви волієте змінити її. Ось команда, яку ми використовували на знімку:

php -q /home/username/public_html/wp-cron.php


Купити хостинг WordPress
/* Репетитор по wordpress
Послуги репетитора онлайн. Список курсів, які я веду
  • Базовий курс з веб-дизайну;
  • Верстка сайтів;
  • Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
  • Розробка сайтів на PHP.
Докладніше читайте на сторінці репетитор по WordPress
*/

Ніколаєнко Максим

Директор веб-студии ProGrafika. Займаюсь розробкою, дизайном та просуванням веб-сайтів. Завжди радий новим читачам блогу та добрим клієнтам.


Вам також може сподобатися...

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.

Шаблони для WordPress
Найкращий хостинг в Україні
Стабільний хостинг для Drupal