Wil je weten hoe je cron zo instelt dat geplande taken in WordPress altijd uitgevoerd worden? Je merkt misschien dat WordPress standaard gebruikmaakt van een eigen systeem voor geplande taken, genaamd WP-Cron. Dit systeem werkt alleen als je website bezocht wordt en kan dus belangrijk onderhoud of geplande posts missen als er weinig bezoekers zijn.
Met een goede cron-instelling zorg jij ervoor dat automatische updates, back-ups en het publiceren van posts stipt op tijd gebeuren. Je gebruik hiervoor vaak het controlepaneel van je hosting, bijvoorbeeld met DirectAdmin, cPanel of Plesk. Door WP-Cron uit te schakelen en het door een echte system-cronjob te vervangen, maak je jouw WordPress veel betrouwbaarder.
Of je nu op Shared Hosting zit of een eigen pakket hebt, deze aanpak werkt altijd. Planningen laten geen steekje meer vallen en je voorkomt dubbele belastingen op je server. Zo stel jij cron makkelijk in zodat geplande taken in WordPress écht uitgevoerd worden en blijft je site stabiel én snel, zonder verrassingen.
Wat is cron en waarom moet je het handmatig instellen in WordPress?
Cron is een tool waarmee je geautomatiseerde taken plant op een webserver. In WordPress wordt deze functionaliteit aangestuurd via WP-Cron, een intern systeem dat afhankelijk is van websitebezoek. Hierdoor worden geplande taken zoals backups, automatische updates en het versturen van nieuwsbrieven alleen gestart als iemand je site bezoekt. Zodra je website weinig verkeer heeft of caching gebruikt, kun je merken dat geplande taken niet altijd op tijd draaien. Door cron in te stellen op de server zelf los je dit betrouwbaar op, zodat je geplande WordPress taken echt worden uitgevoerd zonder afhankelijk te zijn van bezoek.
Geschiedenis en ontstaan van cronjobs in WordPress
Al sinds de jaren zeventig werd cron voor het eerst op UNIX-systemen toegepast, met als doel repetitieve systeemtaken te automatiseren. Eind jaren negentig groeide de rol van cron bij webapplicaties. WordPress introduceerde met WP-Cron een PHP-gebaseerde variant die mee evolueerde met het CMS. Toch bleef deze oplossing minder robuust in shared hosting omgevingen, omdat aanbieders als Flexa Hosting of providers op cPanel shared servers geen directe toegang tot de systeem-cronbod service bieden. Hierdoor ontstond de behoefte aan handmatige server-cron configuratie binnen WordPress om te voldoen aan moderne uptime: monitoring, automatische updates, performance scripts en pluginbeheer. Grote WordPress experts als Joost de Valk (Yoast), Matt Mullenweg en providers als SiteGround en WP Engine adviseren het uitschakelen van WP-Cron en vervangen door echte cronjobs via het controlepaneel.
Hoe werkt automatische cron in WordPress en waar wringt het?
Standaard probeert WordPress WP-Cron aan te roepen bij elke paginaview. Dit betekent dat de volgende taken alleen getriggerd worden als iemand je website bezoekt. Bij caching, headless implementaties of weinig bezoekers loop je vermoedelijk tegen deze beperkingen aan:
- Backups en updates niet op tijd: Automatische updates, plugin- en thema-backups worden overgeslagen of vertraagd.
- Mails en nieuwsbrieven versturen faalt: Mailings vertrekken veel te laat of blijven hangen in de wachtrij.
- Optimalisatietaken en logs blijven liggen: Database optimalisatie, logs opschonen, preview afbeeldingen genereren komen niet op gang.
- Problemen met WooCommerce: Voorraadupdates, coupons en geplande producten werken niet tijdig.
Vergelijk hostingpakketten & kies jouw perfecte match.
In enkele stappen een echte cronjob instellen voor WordPress
Met cPanel hosting krijg je toegang tot een gebruiksvriendelijke cronjob beheeromgeving die Flexa Hosting ondersteunt. Je schakelt WP-Cron uit en stelt zelf een server-based cron in met de volgende stappen:
- WP-Cron uitschakelen: Open je wp-config.php en voeg boven de regel met “That’s all, stop editing!” dit toe: define(‘DISABLE_WP_CRON’, true);
- Ga naar Cronjobs in cPanel: Log in op je hosting account en kies voor betreffend domein onder ‘Geavanceerd’ de optie Cronjobs.
- Voeg een nieuwe cronjob toe: Gebruik tijdsinstellingen als */5 * * * * (iedere 5 minuten), en zet als commando: wget -q -O – https://jouwdomein.nl/wp-cron.php?doing_wp_cron >/dev/null 2>&1 of gebruik curl: curl https://jouwdomein.nl/wp-cron.php?doing_wp_cron > /dev/null 2>&1
- Opslaan en testen: Sla je cronjob op en monitor of geplande WordPress taken nu feilloos aflopen. Test met een plugin als WP Crontrol of Log de output in een plugin als WP Mail Logging.
In 3 stappen aan de slag met jouw webhosting.
Controleer je domeinnaam op beschikbaarheid
Reken je Wordpress hosting af met IDEAL of een andere betaalmethode.
Ga direct aan de slag met jouw website!
Belangrijkste types taken die profiteren van een echte cronjob
Voor verschillende situaties is een betrouwbare cronjob essentieel. Denk aan onderhoudstaken, content publicatie en e-commerce functies.
- Automatische back-ups laten draaien: Voor plugins als UpdraftPlus, BackWPup en ManageWP is een servergestuurde cron onmisbaar om dagelijkse of wekelijkse backup’s te garanderen.
- Geplande content en campagnes: Berichten, producten en kortingscodes automatisch publiceren en inplannen werkt uitsluitend soepel met een servercron in plaats van WP-Cron.
- Email marketing automatisering: Newsletters met MailPoet of Sendinblue worden via de juiste triggers netjes verstuurd en voorkomen blacklisting door ophoping.
- Database optimalisaties: Plugins zoals WP-Optimize zakken niet weg en lopen geen vertraging meer op.
Veelvoorkomende problemen en oplossingen bij foutieve croninstellingen
Herken je vastgelopen taken of falende geplande events? Dan zijn er verschillende oorzaken en oplossingen:
- Caching blokkeert WP-Cron: Los op door echte cronjob in te stellen en controleer in de caching plugin-instellingen dat wp-cron.php niet wordt uitgesloten van cache.
- Verkeerde pad of syntax: Controleer het pad naar php, curl of wget en gebruik altijd https en de juiste sitenaam binnen het cron-commando.
- Te korte interval ingesteld: Cronjobs die te vaak draaien kunnen tot throttling leiden en vertragen de server. Kies een interval van 5 tot 15 minuten.
- Resource limits overschreden: Shared hosting beperkingen bij budgetpakketten betekenen soms lagere frequenties of resource beperkingen. Combineer geavanceerde monitoring met bijvoorbeeld UptimeRobot en stel alerts in.
Beveiligings- en optimalisatieadvies bij het gebruik van crons in WordPress
Wil je je WordPress hosting en cronjobs veilig en optimaal houden? Dan gelden de volgende tips:
- Gebruik altijd https: Voorkom dat gevoelige data via cron oneigenlijk worden blootgesteld, ook voor wp-cron.php calls.
- Oplossen van foute permissies: Controleer of PHP-processen dezelfde rechten hebben als je FTP-user bij shared providers als Flexa Hosting.
- Monitor cronlogs: Zet logging aan of installeer een plugin als WP Crontrol of Error Log Monitor zodat je tijdig fouten signaleert.
- Beveilig cron via IP restricties: Laat desgewenst alleen de eigen server je wp-cron laten aanroepen via .htaccess of firewall regels, in combinatie met tools als Wordfence of Sucuri Security.
Direct aan de slag met betrouwbare WordPress hosting
Nu je weet hoe belangrijk automatische en goed ingestelde servercrons zijn voor WordPress, spring je eenvoudig over op een hostingpakket dat volledige cronjob functionaliteit biedt. Voor slechts €1,99 per maand heb je bij Flexa Hosting razendsnelle WordPress hosting, dagelijkse backups en alle vrijheid voor cronjobs op servers met cPanel. Klaar voor topprestaties op jouw site? Probeer het zelf en kies direct het voordeligste WordPress hostingpakket zonder gedoe met cronjobs.
Wil je ook lokaal scoren met je site? Ontdek dan hoe webhosting in Capelle aan den IJssel je kan helpen.
Meer weten over beveiliging van je website? Je leest het op veilige hosting voor WordPress.
Meest gestelde vragen
1. Hoe schakel je WordPress cron taken om naar echte cronjobs bij shared hosting?
Binnen standaard WordPress worden geplande taken (zoals updates of back-ups) alleen uitgevoerd als iemand je website bezoekt. Op een gedeelde hostingomgeving, zoals bij Flexa Hosting, kun je dit omzeilen door de interne WordPress cron (wp-cron.php) uit te schakelen en vervangen door een server-side cronjob via het controlepaneel van je hosting. Dit doe je door in het wp-config bestand de regel ‘define(‘DISABLE_WP_CRON’, true);’ toe te voegen. Daarna maak je via cPanel of DirectAdmin een taak aan die bijvoorbeeld elke vijf minuten het script aanroept met ‘wget’ of ‘curl’. Zo worden je geplande taken betrouwbaar uitgevoerd, ongeacht bezoekersaantallen.
Door de WordPress cron om te zetten naar echte cronjobs voorkom je gemiste automatiseringen. Dit is essentieel voor taken zoals het automatisch publiceren van berichten, plugins updaten en periodieke back-ups. Veel beheerders merken na deze aanpassing direct dat geplande taken nauwkeuriger verlopen. Mocht je hier hulp bij wensen, adviseert Flexa Hosting je graag. Lees meer over onze betrouwbare webhostingdiensten voor optimale WordPress prestaties.
2. Waarom werkt de standaard WordPress cron vaak niet op gedeelde hosting pakketten?
De standaard WordPress cron is niet afhankelijk van tijd, maar van websitebezoekers. Dat betekent dat als je site weinig bezoekers heeft of als je caching hebt ingeschakeld, taken soms te laat of zelfs helemaal niet worden uitgevoerd. Vooral bij gedeelde hostingpakketten, waar resources beperkt zijn en caching essentieel is, komt dit regelmatig voor. Plugins zoals WP Rocket of LiteSpeed kunnen dit probleem zelfs versterken door requests naar wp-cron te blokkeren.
Omdat veel ondernemers vertrouwen op automatische processen binnen WordPress, kan het falen van de standaard cron onvoorziene problemen opleveren, zoals gemiste woocommerce orders, vergeten backups of niet verlengde abonnementen. Wil je zeker zijn dat alles probleemloos draait, dan is het omzetten naar een server-side cron de beste oplossing. Ontdek hoe Flexa Hosting je hierbij ondersteunt of check onze gids over domeinnaamregistratie en beheer voor een gezonde start van je project.
3. Welke commando’s gebruik je het beste voor het aanroepen van wp-cron. php op shared hosting?
De meest gebruikte commando’s zijn ‘wget’, ‘curl’ en ‘php’. Op een Linux gebaseerde shared hosting omgeving werkt het meestal met:
curl -s https://jouwdomeinnaam.nl/wp-cron.php?doing_wp_cron > /dev/null 2>&1
of
wget -q -O – https://jouwdomeinnaam.nl/wp-cron.php?doing_wp_cron > /dev/null 2>&1
Hiermee wordt het wp-cron.php bestand aangeroepen zonder ongewenste output, en wordt dit proces volledig buiten de standaard bezoekersstroom om uitgevoerd. In DirectAdmin of cPanel kun je deze regel eenvoudig invoeren bij de cronjob-instellingen.
Met deze aanpak weet je zeker dat alle WordPress gebaseerde taken uitgevoerd worden volgens het schema. Let op dat je dit met een interval van bijvoorbeeld vijf of vijftien minuten instelt, zodat je server niet onnodig wordt belast. Heb je geen ervaring met cronjobs instellen op je pakket bij Flexa Hosting, neem gerust contact op voor ondersteuning of lees alles over optimale WordPress hosting.
4. Op welke manier controleer je of WordPress cron taken goed draaien na het instellen van een cronjob?
Controle beginnen met het analyseren van bestaande plugin logs zoals bij UpdraftPlus, WP Mail SMTP, of WooCommerce. Vaak bieden deze plugins een duidelijk logboek om te zien of geplande handelingen daadwerkelijk zijn uitgevoerd. Daarnaast kun je een plugin zoals WP Crontrol gebruiken, waarmee je direct binnen de WordPress admin de status van geplande taken controleert en desgewenst handmatig een taak start.
Wanneer cron goed is ingericht via je hosting, zie je dat taken exact of vrijwel direct na de door jou ingestelde tijdsintervallen worden voltooid. Zie je toch problemen, kijk dan of je de wp-cron definitief hebt uitgeschakeld in wp-config.php en of het cronjob commando klopt met je websitepad en domeinnaam. Heb je twijfels of wil je dat alles vlekkeloos werkt, kan Flexa Hosting je hierbij adviseren en helpen. Check direct meer tips onder Office 365 beheer en automatiseringen combineren met WordPress crons.
5. Wat zijn de voordelen van echte cronjobs voor WordPress vergeleken met de ingebouwde cron van WordPress?
Echte server side cronjobs zorgen ervoor dat geplande taken zoals database-optimalisaties, het verzenden van nieuwsbrieven en automatische plugin updates gestructureerd en accuraat verlopen. Dit verhoogt zowel de betrouwbaarheid als de veiligheid van je websitebeheer, zeker wanneer je webwinkel of bedrijfswebsite geen uitval kan gebruiken. Bovendien worden resources efficiënter benut doordat je niet afhankelijk bent van websitebezoekers of interne PHP-requests.
Door betrouwbare cronjobs te gebruiken ben je future proof – zeker als je op termijn functionaliteiten toevoegt zoals periodieke rapportages, API-sync of automatische rapportages voor jezelf of je klanten. Flexa Hosting biedt de juiste infrastructuur om dit professioneel te faciliteren, met handige dashboards en deskundige ondersteuning. Wil je meer weten over welk webhostingpakket het beste past bij uitgebreide WordPress taken, lees over onze pakketten en specialisaties voor slimme automatisering.







