Als je een WordPress-ontwikkelaar of -liefhebber bent, ben je waarschijnlijk vragen tegengekomen als “Wat is WordPress Cron ?” of “Hoe beheer ik de cronjob van WordPress?” Laten we het afbreken!
Cron is een op UNIX gebaseerd hulpprogramma waarmee gebruikers taken op een webserver kunnen plannen. WordPress gaat nog een stap verder met dit concept met zijn eigen cron-systeem, WP-Cron , dat geautomatiseerde taken afhandelt zoals het controleren op updates, het publiceren van geplande berichten en het beheren van andere repetitieve processen.
Als u begrijpt hoe u WP-Cron-evenementen instelt en beheert, kunt u de administratieve taken van uw website aanzienlijk vereenvoudigen en de functionaliteit ervan verbeteren.
In deze handleiding begeleiden we u op twee eenvoudige manieren bij het instellen en beheren van WordPress-cronjobs, zodat u over de tools beschikt om uw workflow eenvoudig te automatiseren. Dus laten we aan de slag gaan.
Inhoud
SchakelaarWordPress Cronjob begrijpen

Beschouw een WordPress -cronjob als de persoonlijke assistent van uw website, die repetitieve taken uitvoert, zoals het controleren op updates, het publiceren van geplande berichten of het legen van de prullenbak. Deze taken worden beheerd door het ingebouwde cron-systeem van WordPress, genaamd WP-Cron .
Dit is de twist: hoewel WordPress cron inspiratie haalt uit het UNIX cron-systeem, werkt het niet op precies dezelfde manier. In plaats van op vaste tijden te werken, plant WP-Cron taken op basis van intervallen zoals elk uur, tweemaal daags, dagelijks of wekelijks. Maar er zit een addertje onder het gras: het treedt pas in werking wanneer iemand uw website bezoekt.
Ja, dat betekent dat als uw site geen bezoekers krijgt, WP-Cron niet werkt. Deze instelling voor het laden op de pagina kan soms een beetje onbetrouwbaar zijn. Daarom kiezen veel gebruikers voor een robuustere cronjob op serverniveau om alles soepel te laten verlopen.
Lezen: Leer WordPress-ontwikkeling: tips voor beginners
Wat zijn de voordelen van WordPress Cron Job?

Het opzetten van het WP-Cron-systeem is supereenvoudig: u hoeft niet in complexe UNIX-commando's te duiken zoals u dat bij traditionele cron-jobs zou doen. Als u taken op uw website wilt automatiseren of zaken als controles en verificaties soepel wilt laten verlopen, zijn cronjobs een geweldige oplossing.
U wilt bijvoorbeeld dagelijks een server pingen, elk uur de systeemstatus registreren of moeiteloos andere terugkerende taken uitvoeren. Een groot voordeel van WP-Cron is de flexibiliteit. Het maakt gebruik van intervallen om taken te plannen, dus zelfs als een taak niet op de exacte tijd wordt uitgevoerd die u hebt ingesteld, wordt deze uiteindelijk toch ingehaald en uitgevoerd.
Dit verschilt van traditionele cron-taken, die strenger zijn: als een taak de geplande tijd mist, wordt deze pas uitgevoerd als u deze handmatig opnieuw plant.
Leer: Hoe u “kortstondig niet beschikbaar voor gepland onderhoud” in WordPress kunt oplossen
Het instellen van WordPress Cron Jobs kan lastig zijn. Hulp nodig?
Onze WordPress-ontwikkelingsexperts kunnen u helpen de functionaliteit van uw website te stroomlijnen en taken effectief te automatiseren.
WordPress Cron Jobs beheren: 2 eenvoudige manieren
Er zijn nu genoeg manieren om WordPress-cronjobs in te stellen en te beheren, maar ik zal je door twee van de meest populaire opties leiden.
- WP Crontol WordPress-dashboard toe te voegen, te bewerken en te beheren - geen codering vereist! U kunt nieuwe cron-taken maken, hooks en functies instellen en zelfs de tijdsintervallen voor uw taken aanpassen.
- WP-CLI : Deze optie is voor degenen die graag werken met de opdrachtregel WordPress CLI ( WP-CLI ). Het is een krachtig hulpmiddel voor het beheren van cron-jobs en meer, maar vereist wel wat meer technische kennis.
Kies de methode die het beste bij jouw stijl past!
Beheer WordPress Cron Jobs met WP Crontrol

Laten we eens kijken hoe u de WP Crontrol- plug-in kunt gebruiken om cron-taken voor uw WordPress-site te bekijken, beheren en toe te voegen.
1. Installeer de WP Crontrol-plug-in
Installeer en activeer eerst de WP Crontrol-plug-in:
- Ga naar Plug-ins → Nieuw toevoegen in uw WordPress-beheerdersdashboard.
- Zoek naar WP Crontrol en klik op Nu installeren .
- Eenmaal geïnstalleerd, klikt u op Activeren .
Om te zien welke cronjobs op uw site worden uitgevoerd, navigeert u naar Extra → Crongebeurtenissen in uw dashboard.
Pro-tip: verwijder de standaard cron-taken van WordPress niet (ze beginnen met wp_). Als u deze verwijdert, kan dit de kernfunctionaliteit van uw site verstoren.
Voeg een nieuwe Cron-gebeurtenis toe
Laten we nu een nieuwe cronjob maken:
- in de sectie Cron-gebeurtenissen Nieuw toevoegen bovenaan de pagina.
- Kies Standaard cron-gebeurtenis en maak een unieke hook-naam (gebruik PHP-naamgevingsconventies).
- Stel de planningstijd en het herhalingspatroon in (laat het Argumenten leeg).
- Klik op Evenement toevoegen om het op te slaan. Je ziet de nieuwe gebeurtenis in de cronjobs-lijst.
3. Voeg functionaliteit toe aan uw Cron-evenement
Nadat u de gebeurtenis heeft gemaakt, moet u definiëren wat deze doet:
- Open uw function.php- bestand (in de map van uw thema) met behulp van bestandsbeheerder of een editor zoals Bestandsbeheer van cPanel .
- Voeg deze code toe om de actie te definiëren:
php
Kopieercode:
}
add_action('aangepaste_cron_hook', 'aangepaste_cron_functie'); function custom_cron_function() { wp_mail( 'jij@example.com', 'Geplande e-mail,' 'Dit is een test-e-mail van je WordPress cron-job.'); }
Vervang jij@example.com door je daadwerkelijke e-mailadres.
- Sla het bestand op en bezoek uw site. Als alles goed is ingesteld, ontvang je de testmail.
Ontdek: Top cPanel alternatief hostingplatform voor WordPress en anderen
4. Pas Cron-schema's aan
Wilt u een aangepast tijdsinterval gebruiken? Hier ziet u hoe:
- Ga naar Instellingen → Cronschema's in uw dashboard.
- onder Cronschema toevoegen uw interval in seconden in (bijvoorbeeld 600 seconden voor 10 minuten) en geef het een naam.
- Klik op Cron-schema toevoegen om het op te slaan.
5. Bewerk een bestaande cron-gebeurtenis
U kunt bestaande cron-gebeurtenissen bijwerken om aangepaste intervallen te gebruiken:
- Ga naar Extra → Cron-evenementen en zoek de gebeurtenis die u wilt bewerken.
- Klik op Bewerken en wijzig vervolgens het terugkeerpatroon in uw nieuwe interval (bijvoorbeeld 10 minuten).
- Klik op Gebeurtenis bijwerken om de wijzigingen op te slaan.
Dat is het! Met WP Crontrol heb je alles wat je nodig hebt om eenvoudig cron-jobs op je WordPress-site - geen codeerexpertise vereist!
Leer: Hoe u een evenementenbeheersysteem maakt in WordPress
Beheer WordPress Cron Jobs met WP-CLI

Als u vertrouwd bent met het gebruik van de opdrachtregel, biedt WP-CLI een krachtige manier om WordPress cron-jobs te beheren. U kunt alle hostingoplossingen gebruiken, zoals Hostinger en Cloudways, die uitstekende hosting bieden waardoor het gebruik van WP-CLI een fluitje van een cent is.
Laten we eens kijken hoe u cronjobs kunt beheren met WP-CLI:
Aan de slag met WP-CLI
Met WP-CLI kunt u uw WordPress-site rechtstreeks vanuit een terminalinterface beheren, waardoor u meer controle krijgt over taken zoals het weergeven, toevoegen en beheren van cron-gebeurtenissen.
We gebruiken hier het Managed WordPress-hostingvoorbeeld van Hostinger:
WordPress Hosting- van Hostinger worden geleverd met WP-CLI vooraf geïnstalleerd. PuTTY SSH verbinding te maken met uw hostingaccount .
Stappen om toegang te krijgen tot WP-CLI
- Open PuTTY SSH en maak verbinding met uw hostingaccount.
Eenmaal verbonden, kunt u de volgende opdracht uitvoeren om uw WordPress cron-gebeurtenissen weer te geven:
bashen
Kopieercode:
wp-cron-gebeurtenislijst
- Hierdoor worden alle actieve cron-gebeurtenissen weergegeven, met details zoals de hook-naam, de volgende geplande runtime en herhaling.
Om een lijst met andere WP-CLI-opdrachten te zien, gebruikt u:
bashen
Kopieercode:
wp hulp
WP-CLI is perfect voor degenen die directe controle over hun WordPress-site willen. nu de vooraf geïnstalleerde WP-CLI van Hostinger gebruikt of er toegang toe krijgt via Cloudways , deze methode is efficiënt en ideaal voor gevorderde gebruikers.
Als u geen fan bent van opdrachtregelinterfaces, kunt u altijd een plug-in zoals WP Crontrol om cron-jobs vanaf uw WordPress-dashboard te beheren. Hoe dan ook, je hebt opties die zijn afgestemd op jouw comfort en hostingprovider!
Lees meer: Gratis WordPress-hostingproviders
Hoe zet je een echte cronjob op?

Nu je begrijpt wat WordPress cron-jobs zijn en hoe ze werken, vraag je je misschien af: wat als ik deze wil vervangen door een echte cron-job? Dit is een geweldig idee voor specifieke scenario's zoals:
- Sites met weinig verkeer waar taken op precieze tijdstippen moeten worden uitgevoerd.
- Belangrijke taken die niet afhankelijk mogen zijn van de triggers van bezoekers.
- Het beperken van problemen zoals hoge laadtijden van pagina's of DDoS-aanvallen .
Laten we het stap voor stap opsplitsen!
Stap 1: Schakel WP-Cron uit in uw wp-config.php-bestand
Eerst moet je het ingebouwde cron-systeem van WordPress uitschakelen, zodat je kunt overschakelen naar een echte cron-job.
Hier ziet u hoe:
- Open uw wp-config.php- bestand. Gebruik een FTP- client zoals FileZilla of een SSH-client zoals PuTTY om toegang te krijgen tot uw sitebestanden.
Voeg de volgende coderegel toe net vóór de regel met de tekst /* Dat is alles. Stop met bewerken! Veel blogplezier. */:
php
Kopieer code
definieer('DISABLE_WP_CRON', waar);
Hierdoor worden WordPress cron-gebeurtenissen uitgeschakeld, waardoor het klaar is voor een echte cron-taak.
Stap 2: Voeg een echte cronjob toe aan uw server
Zodra WP-Cron is uitgeschakeld, kunt u een echte cron-taak instellen. Zo doet u het op het Cloudways -platform:
- Log in op uw Cloudways-account.
- Navigeer naar Applicatiebeheer → Cron Job-beheer → Geavanceerde sectie .
Voeg de volgende opdracht toe en klik vervolgens op Wijzigingen opslaan :
bashen
Kopieer code
*/5 * * * * wget -q -O - 'https://uw-app-url.cloudwaysapps.com/wp-cron.php?doing_wp_cron' >/dev/null 2>&1
- Met het */5 * * * *-gedeelte wordt gepland dat de cron-taak elke 5 minuten wordt uitgevoerd.
- Vervang de tijdelijke aanduiding-URL (uw-app-url.cloudwaysapps.com) door uw daadwerkelijke applicatie-URL.
Hier is een tip: als u niet zeker bent van tijdsinterval-expressies, gebruik dan een online cron-schemagenerator om dit goed te doen.
Lees ook: Een eenvoudige handleiding voor het in-, uitschakelen of beperken van WordPress-postrevisies
Conclusie
Dat is het! Je hebt met succes een echte cronjob aan je server toegevoegd. Met deze configuratie kan uw WordPress-site geplande taken nu betrouwbaarder en efficiënter afhandelen, vooral voor kritieke processen.
WordPress cronjobs zijn een handige manier om taken met aangepaste intervallen te plannen, waardoor administratieve taken veel eenvoudiger te beheren zijn. Hoewel WP-Cron zijn beperkingen heeft, biedt het begrijpen van hoe het werkt u de tools om de activiteiten van uw site te stroomlijnen.
We hopen dat deze handleiding je heeft geholpen een duidelijk beeld te krijgen van WordPress cron-jobs en hoe je deze kunt instellen met behulp van plug-ins of WP-CLI.