Koska WordPressin on toimittava kaikenlaisilla erilaisilla alustoilla, käyttöjärjestelmillä ja kokoonpanoilla, se ei voi luottaa siihen, että palvelimella on cronjob-palvelu, joka voi hoitaa ajastettuja tehtäviä. Siksi WordPressin kehittäjät ovat luoneet kiertotien – WordPressin pääkansiossa oleva wp-cron.php-tiedosto suoritetaan joka kerta, kun joku lataa sivun. Sen jälkeen se tarkistaa, onko ajoitettua tehtävää ja suorittaa sen tarvittaessa.
Joskus tämä tiedosto voi kuitenkin joutua DOS-hyökkäyksen kohteeksi tai välimuistiliitännäiset voivat häiritä sen suorittamista, mikä voi aiheuttaa joko paljon palvelimen kuormitusta tai ajoitettuja tehtäviä ei välttämättä suoriteta oikein ja ajallaan. Tämän vuoksi voit korvata tämän jatkuvan tiedoston suorittamisen oikealla cron-tehtävällä.
Ensin sinun on poistettava käytöstä skripti, joka suoritetaan aina, kun joku lataa jonkin sivusi. Voit tehdä tämän avaamalla wp-config.php-tiedoston WordPress-pääkansiossasi ja lisäämällä seuraavan rivin ennen kohtaa ”/* That’s all, lopeta muokkaaminen! Hyvää bloggaamista. */” -rivi:
define('DISABLE_WP_CRON', true);
Kun olet tehnyt tämän, sinun on perustettava oikea cron-työ ja suoritettava wp-cron.php-tiedosto sen avulla. Et halua käynnistää sitä liian usein – 30 minuutin pitäisi riittää useimmille verkkosivustoille. Voit tehdä tämän menemällä sivustosi Työkalut > Devs > Cron Jobs.
Sitten lisää seuraava komento suoritettavaksi 30 minuutin välein:
wget -q -O - http://yourdomain.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
Korvaa yourdomain.com oikealla domain-nimelläsi. Cron jobs -työkalussa on esiasetettuna joitakin yleisimpiä aikatauluja, joten voit vain valita Twice Per Hour (Kaksi kertaa tunnissa) -pudotusvalikosta.