Wat is wp-cron (wp-cron.php)
Wp-cron is een WordPress-mechanisme dat taken uitvoert zoals het publiceren van geplande berichten, het verzenden van notificaties en het uitvoeren van onderhoudstaken. Het bestand wp-cron.php wordt standaard aangeroepen bij elk bezoek aan een WordPress-website.
Voor kleinere websites met weinig bezoekers vormt dit meestal geen probleem. Bij websites met veel verkeer kan wp-cron echter zeer frequent worden uitgevoerd. Dit kan leiden tot extra serverbelasting en een negatieve invloed hebben op de laadsnelheid van de website.
Waarom wp-cron uitschakelen
Bij drukbezochte websites wordt wp-cron.php bij ieder paginabezoek aangeroepen. Hoe meer bezoekers, hoe vaker dit proces start. Dit kan onnodige belasting veroorzaken, terwijl cron-taken ook op vaste tijdstippen uitgevoerd kunnen worden.
Door wp-cron uit te schakelen en te vervangen door een server-cronjob, behoudt u volledige controle over wanneer deze taken worden uitgevoerd en verbetert u de prestaties van uw website.
Hoe schakel ik wp-cron uit
Heeft u toegang tot de document-root van uw website via FTP, SFTP of SSH, dan kunt u wp-cron eenvoudig uitschakelen.
Open het bestand wp-config.php en voeg boven de regel:
/* Thatās all, stop editing! Happy blogging. */
de volgende regel toe:
define('DISABLE_WP_CRON', true);Sla het bestand vervolgens op.
Handmatig instellen van een cronjob
Nadat wp-cron is uitgeschakeld, dient u een server-cronjob in te stellen zodat WordPress-taken alsnog periodiek worden uitgevoerd.
Een veelgebruikte instelling is om wp-cron elke 15 minuten te laten draaien.
U kunt hiervoor de volgende cronopdracht gebruiken:
wget -q -O - https://uweigendomeinnaam.nl/wp-cron.php?doing_wp_cron >/dev/null 2>&1
Vervang uweigendomeinnaam.nl door uw eigen domeinnaam.