Provoz WordPressu
WP-Cron neběží
DISABLE_WP_CRON, zpožděný Action Scheduler, nechodí naplánované úlohy — Health a Guard.
Typický příznak
Naplánované publikace nevyjdou, Woo objednávky neodesílají mail, nález wp_cron_disabled.
Puluno moduly
HealthGuard
Vrácení změny
Ne — jen info / hosting
Kódy nálezů
wp_cron_disabled, action_scheduler_overdue
Co vidíte
wp_cron_disabledneboaction_scheduler_overdue.wp-config.phpobsahujedefine('DISABLE_WP_CRON', true);bez system cron.- WooCommerce / Forms fronta „pending“ tisíce položek.
- Backup plugin „last run: never“.
Proč to vzniká
WP-Cron default běží při návštěvě webu — na nízkém provozu nestíhá.
Správný produkční setup:
DISABLE_WP_CRON true+ system cron každých 5 min voláwp-cron.php.- Bez system cronu = úlohy stojí.
Co udělá Puluno
| Fáze | Modul | Akce |
|---|---|---|
| Diagnóza | Health | cron flag, overdue fronta |
| Apply | — | Puluno nenastavuje cron na serveru za vás |
| Verify | Health | fronta klesá, overdue pryč |
Guard může alertovat, když cron dlouho neběžel (indirect).
Krok za krokem
- Health Center — cron nález a velikost Action Scheduler.
- Hosting panel → Cron job:
curl -s https://domena.cz/wp-cron.php?doing_wp_cronkaždých 5 min. - Do
wp-config.phppřidejteDISABLE_WP_CRONaž po nastavení system cron. - Woo → Status → zrušte stuck actions po opravě cronu.
- Verify: Health nález pryč, test naplánovaný post / mail.
Manuál: Health.
Rollback — vrátit změnu
Odstranění system cronu nevracejte bez náhrady — web přestane plánovat úlohy.
Vypnutí DISABLE_WP_CRON vrátí visit-trigger cron (horší na výkon).
Kdy to není na Puluno
- Server cron spravuje hosting — ticket na support, ne plugin.
- E-maily nechodí kvůli SMTP — Formulář neodesílá.
- Pulses cache warm — jiná fronta než WP-Cron.
Manuál modulu