Na naszym hostingu WordPress dostaje w pliku wp-config.php kilka stałych, które poprawiają wydajność i pozwalają panelowi zarządzać stroną. Jeśli któraś zniknie (np. po migracji albo ręcznej edycji pliku), przywrócisz je jednym kliknięciem.
Przywracanie domyślnych stałych
-
Zaloguj się do panel.jdm.pl → Hosting → przy stronie kliknij Szczegóły → zakładka WordPress.
-
Na dole strony znajdź kartę Ustawienia JDM w wp-config.php („Dodaj brakujące domyślne stałe JDM (AUTOSAVE_INTERVAL, DISABLE_WP_CRON, JDM_AUTH_TOKEN itp.)").

-
Kliknij Wymuś domyślne. Panel doda do
wp-config.phpbrakujące stałe JDM. Twoje pozostałe wpisy w pliku zostają bez zmian.
Co robią poszczególne stałe
- DISABLE_WP_CRON wyłącza wbudowany WP-Cron WordPressa (szczegóły niżej).
- AUTOSAVE_INTERVAL ogranicza częstotliwość autozapisu wpisów w edytorze, żeby edycja treści nie generowała zbędnych zapytań do bazy.
- JDM_AUTH_TOKEN to token, dzięki któremu panel bezpiecznie komunikuje się z Twoim WordPressem (aktualizacje, zarządzanie wtyczkami, odczyt danych). Bez niego zakładka WordPress może nie pokazywać danych strony.
Dlaczego wyłączamy domyślny WP-Cron
WP-Cron to mechanizm harmonogramowania zadań w WordPressie: publikacje zaplanowanych wpisów, sprawdzanie aktualizacji, wysyłka maili z wtyczek itd. Domyślnie działa jako „pseudo-cron", czyli uruchamia się przy każdej wizycie użytkownika na stronie. To rodzi dwa problemy:
- przy niskim ruchu zadania wykonują się z opóźnieniem albo wcale, bo nikt nie wszedł na stronę,
- przy wysokim ruchu WP-Cron odpala się o wiele za często i niepotrzebnie obciąża serwer, spowalniając stronę.
Dlatego na naszych serwerach WP-Cron jest domyślnie wyłączony stałą:
define('DISABLE_WP_CRON', true);
Zamiast niego zadania WordPressa uruchamia cron systemowy na poziomie serwera. Dzięki temu:
- zadania wykonują się punktualnie, niezależnie od ruchu na stronie,
- serwer nie jest obciążany przy każdej wizycie,
- strona działa szybciej i stabilniej.
Najczęstsze problemy
- Wtyczka zgłasza, że WP-Cron nie działa. Niektóre wtyczki sprawdzają tylko obecność
DISABLE_WP_CRONi pokazują ostrzeżenie. Jeśli zadania faktycznie się wykonują (sprawdź w zakładce Logi, typ logu WP Cron), możesz je zignorować. - Potrzebuję częstszego wywoływania crona (np. WP All Import). Dodaj własne zadanie w zakładce Crontab. Przycisk Dodaj nowe zadanie cron ma Gotowe szablony poleceń, w tym WP-Cron.
- Czy mogę włączyć WP-Cron z powrotem? Odradzamy, bo stracisz punktualność zadań i obciążysz serwer. Jeśli masz nietypowy przypadek, opisz go w Zgłoszenia (BOK).
- Zakładka WordPress nie pokazuje danych strony. Kliknij Wymuś domyślne, aby uzupełnić m.in. JDM_AUTH_TOKEN, a potem Odśwież dane.