1. Home
  2. Pomoc
  3. WordPress
  4. Ustawienia JDM w wp-config.php: stałe WordPressa i wyłączony WP-Cron

Ustawienia JDM w wp-config.php: stałe WordPressa i wyłączony WP-Cron

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

  1. Zaloguj się do panel.jdm.pl → Hosting → przy stronie kliknij Szczegóły → zakładka WordPress.

  2. 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.)").

    Karta Ustawienia JDM w wp-config.php

  3. Kliknij Wymuś domyślne. Panel doda do wp-config.php brakują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.
Nic nie tracisz

Z Twojej perspektywy nic się nie zmienia. Zaplanowane wpisy, kopie z wtyczek i inne zadania działają normalnie, tylko pewniej.

Najczęstsze problemy

  • Wtyczka zgłasza, że WP-Cron nie działa. Niektóre wtyczki sprawdzają tylko obecność DISABLE_WP_CRON i 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.

Czy był pomocny?

Podobne

Potrzebujesz pomocy?
Nie możesz znaleźć odpowiedzi, której szukasz? Nie martw się, jesteśmy tutaj, aby pomóc!
Napisz do nas