W świecie WordPressa kluczowym mechanizmem jest system harmonogramowania zadań, WP-CRON. Ten wbudowany mechanizm odpowiada za wykonywanie różnych zadań zaplanowanych w WordPressie, takich jak publikacja wpisów, tworzenie kopii zapasowych, czy sprawdzanie aktualizacji wtyczek. Jednak jego działanie przy każdym odwiedzeniu witryny może obciążać serwer, szczególnie przy niewielkim ruchu.
Spis Treści
Aby poprawić wydajność witryny, warto wyłączyć domyślny mechanizm WP-CRON i zastąpić go zewnętrznym harmonogramowaniem zadań.
Krok 1: Wyłączenie WP-CRON
Edycja pliku wp-config.php
jest pierwszym krokiem do wyłączenia WP-CRON. Należy dodać poniższy kod:
define('DISABLE_WP_CRON', true);
Ten kod deaktywuje domyślny mechanizm WP-CRON w WordPressie.
Krok 2: Użycie Zewnętrznego Narzędzia do Harmonogramowania Zadań
Po wyłączeniu WP-CRON, warto skorzystać z zewnętrznego narzędzia do harmonogramowania zadań, np. cron-job.org.
- Zaloguj się na stronie
cron-job.org
. - Utwórz nowe zadanie harmonogramowania.
- Skonfiguruj zadanie, aby wykonywało plik
wp-cron.php
w regularnych odstępach czasu.
Krok 3: Testowanie i Monitorowanie
Po skonfigurowaniu zewnętrznego harmonogramowania zadań, ważne jest przetestowanie, czy zadania są wykonywane zgodnie z planem. Sprawdź, czy publikacje są wydawane, a kopie zapasowe tworzone zgodnie z harmonogramem.
Adres odwołania do CRONa w WordPress
W przypadku wyłączenia domyślnego mechanizmu WP-CRON, adres odwołania do CRONa w WordPressie to https://example.com/wp-cron.php?doing_wp_cron. Jest to kluczowe odwołanie, które uruchamia skrypt wp-cron.php
zgodnie z planem zadanych interwałów czasowych.
Wyłączenie domyślnego mechanizmu WP-CRON i zastąpienie go zewnętrznym harmonogramowaniem zadań może znacznie poprawić wydajność witryny WordPress. Ograniczenie częstotliwości wykonywania zadań może zmniejszyć obciążenie serwera, co przyczyni się do szybszego i stabilniejszego działania witryny, zwłaszcza przy wzmożonym ruchu.
Pamiętaj, że zmiana ta wymaga regularnej kontroli, aby upewnić się, że zadania są wykonywane zgodnie z oczekiwaniami.