Wp-cron brukes som erstatning for «ekte» cron på WordPress-installasjoner. Hensikten med wp-cron er å utføre automatiserte funksjoner, som planlagt publisering, se etter tilgjengelige oppdateringer og mer. Problemet som kan oppstå når du stoler på wp-cron og har mange besøkende på nettstedet ditt, er at filen som er ansvarlig for funksjonen, wp-cron.php, kalles opp ved hver sideinnlasting. Hvis du har et stort og relativt komplekst nettsted, kan dette påvirke lastehastigheten til siden svært negativt.
I denne guiden vil vi derfor gå gjennom hvordan du kan forbedre ytelsen til nettstedet ditt ved å deaktivere wp-cron og i stedet bruke serverens ekte cron-funksjon (som kjøres til tider bestemt av brukeren uavhengig av om det er få eller mange besøkende til nettstedet).
Rediger wp-config.php
Trinn én er å slå av wp-cron, noe som gjøres ved å legge til en linje i WordPress-innstillingsfilen:wp-config.php
.
Rediger derfor wp-config.php-filen som tilhører WordPress-installasjonen din. Som standard er den plassert i dokumentroten til nettstedet. Du kan bruke filbehandlingen inne i cPanel for å redigere filen hvis du vil, ellers er SSH eller å laste den ned via et FTP-program (og deretter laste den opp på nytt etter at du har redigert den) greit.
Finn deretter linjen
/* Det er alt, slutt å redigere! Lykke til med publisering. */
Over den linjen setter du inn følgende:
define('DISABLE_WP_CRON', sant);
Denne linjen forteller WordPress om ikke å kjøre wp-cron ved sideinnlastinger.
Opprett en cron-jobb

Akkurat nå vil ingen automatiske funksjoner fungere på WordPress, så en cron-jobb må settes opp så snart som mulig. Vi har skrevet følgende generelle veiledning om hvordan du oppretter cron-jobber på en webhotellkonto hos oss.
Vi anbefaler at du går inn slik at cron-jobben kjøres en gang mellom hvert femte og hvert 15. minutt, og kommandoen som skal kjøres er:
wget -O /dev/null -o /dev/null "https://exempel.se/wp-cron.php?doing_wp_cron" > /dev/null 2>&1
erstattehttps://exempel.se
til det som passer nettstedets domene. (Korriger også hvis http eller https brukes. Vi anbefaler alltid å kjøre https på nettstedet ditt generelt og på WordPress spesielt.)
Når du har lagret cron-jobben din, vil automatiseringene på siden din i fremtiden administreres av serverens cron i stedet for WordPress, noe som skal redusere belastningen på tjenesten din og gjøre at siden laster raskere.