WP-Cron: zašto pravi problem i kako preći na sistemski cron
26. 7. 2026.
WP-Cron je WordPress-ov ugrađeni „raspoređivač" zadataka — objavljivanje zakazanih objava, provera ažuriranja, slanje mejlova, čišćenje baze. Problem je što WP-Cron nije pravi cron: pokreće se tek kada neko poseti sajt. Na sajtu sa malo poseta zadaci kasne, a na sajtu sa mnogo poseta wp-cron.php se okida na svaki učitani zahtev i nepotrebno troši resurse.
Kako da prepoznate problem
Tipični znaci: zakazane objave „zaglave" u statusu Missed Schedule, newsletter kasni, backup se ne pokreće na vreme, a u špicu poseta CPU skače bez jasnog razloga. Ako koristite WooCommerce, propušteni cron zna da poremeti obnove pretplata i mejlove o porudžbinama.
Korak 1: isključite podrazumevani WP-Cron
U wp-config.php dodajte iznad linije „That's all, stop editing":
define('DISABLE_WP_CRON', true);
Time WordPress prestaje da okida cron na svaku posetu.
Korak 2: podesite pravi sistemski cron
Na kvalitetnom hostingu kroz cPanel (ili preko SSH sa crontab -e) dodajte zadatak koji na svakih 5 minuta poziva:
*/5 * * * * wget -q -O - https://vasdomen.rs/wp-cron.php?doing_wp_cron >/dev/null 2>&1
Sada se zadaci izvršavaju tačno na vreme, bez obzira na saobraćaj, i sajt je brži jer se cron ne vrti pri svakom kliku posetioca.
Koliko često?
Za većinu sajtova 5 minuta je zdrav balans. Prodavnice sa čestim zakazanim akcijama mogu na 1–2 minuta; blog kome nije hitno može i na 15 minuta.
Na našem WordPress hostingu sistemski cron podešavate u par klikova, a NVMe diskovi i keširanje dodatno smanjuju opterećenje. Pogledajte i pakete ako vam treba stabilnija podloga za zakazane zadatke.