Wat doet WP-Cron normaal?
WordPress controleert geplande taken normaal bij sitebezoek. Bij weinig verkeer kunnen taken later starten dan gewenst. Denk aan geplande berichten of opruimwerk. Een servercronjob kan de controle op vaste momenten starten, maar is geen garantie dat iedere taak onmiddellijk klaar is.
Bekijk eerst welke taken uw toepassing heeft en hoe vaak die moeten draaien. Een webshop kan aanvullende achtergrondverwerking gebruiken.
De servertaak voorbereiden
Gebruik de cronfunctie van uw hostingpaneel en de juiste PHP-CLI-versie. Laat het absolute pad naar wp-cron.php bevestigen. Onderstaand voorbeeld toont de opbouw en mag niet ongewijzigd worden overgenomen.
*/5 * * * * /PAD/NAAR/PHP /home/ACCOUNT/domains/example.com/public_html/wp-cron.php
Vervang interpreter en pad. In een paneel met losse tijdvelden vult u de vijf tijdwaarden apart in en alleen de opdracht in het opdrachtveld.
Kies een interval op basis van de toepassing. Bewaar tijdens de eerste controles de uitvoer op een beveiligde plek. Zet geen publiek bereikbare onbeperkte taak-URL op zonder te beoordelen hoe die beschermd wordt.
Bezoekgestuurde uitvoering uitschakelen
Maak een kopie van wp-config.php. Zodra de nieuwe route aantoonbaar werkt, stelt u vóór het laden van WordPress de volgende constante in, of past u de bestaande definitie aan:
define('DISABLE_WP_CRON', true);
Deze instelling verwijdert de geplande taken niet. Hij maakt uw site wel afhankelijk van de nieuwe aanroep voor de normale uitvoering.
De planning controleren
Controleer een werkelijk geplande gebeurtenis en de logs op het afgesproken interval. Een geslaagde handmatige start bewijst niet dat de servercronjob later ook draait.
Bewaak taken die langer duren dan het interval. Laat de ontwikkelaar zo nodig een lock en controle op vastgelopen verwerking toevoegen.
Terugdraaien
Werkt de nieuwe route niet, herstel dan de vorige WP-Cron-instelling en schakel de nieuwe cronjob uit. Controleer achterstallige taken voordat u die opnieuw uitvoert, vooral bij e-mail of bestellingen. Laat niet ongemerkt beide routes actief terwijl u het probleem onderzoekt.