Chceš zkusit karieru u nás ? Hledáme nové kolegy na pozici WordPress programátorLinux administrator. Viděli jste náš nový provizní systém ?

Nastavujeme serverový CRON pro Wodrpress

04.12.2024
Jan Urbánek

Co je WP-Cron ?

WP-Cron je nástroj, který umožňuje WordPressu plánovat a provádět různé úlohy v pravidelných intervalech. Například automatické publikování příspěvků, kontrolu aktualizací nebo odesílání newsletterů. Samotný wp-cron je závislý na návštevnosti webových stránek. Pokud web má malou návštěvnost, může dojít k promeškání naplánovaných událostí. Zároveň např. u generování cache dojde ke zpomalení prvního zobrazení stránky.

Proč vypnout WP-Cron ?

  • Zrychlení načítání: WP-Cron běží na pozadí a může zbytečně zatěžovat server, zejména pokud máte hodně plánovaných úloh.
  • Lepší výkon: Vypnutím WP-Cronu uvolníte systémové prostředky pro důležitější procesy.

Jak vypnout WP-Cron ?

  • Přístup k souboru wp-config.php: Pomocí FTP klienta se připojte ke svému webhostingu a najděte soubor wp-config.php.
  • Přidání kódu: Otevřete soubor v textovém editoru a přidejte následující řádek: define('DISABLE_WP_CRON', true);
  • Uložte změny v souboru wp-config.php.

Naplánování spouštění pomocí Cronu serveru

Abychom zajistili, že se plánované úlohy i nadále budou provádět, musíme si je naplánovat pomocí serverového nástroje Cron. Tento nástroj je součástí administrace hostingu.
  • V menu vybereme Služby a z nabídky volbu Cron (1.).
  • Nastavíme četnost spouštění – 30 minut (popř. podle vlastní potřeby jinak)  a do adresy scriptu (2.) zadáme:  https://www.mojedomena.cz/wp-cron.php?doing_wp_cron
  • Do pole popis (2.)  zadáme označení tohoto cronu wpcron. A dáme uložit (3.).
Po uložení vidíme seznam všech cronů.
Je nutné udělat oba kroky, tzn. nastavit DISABLE_WP_CRON ve wp-config.php + nastavit serverový cron v administraci hostingu. Jinak serverový cron nebude fungovat!