Wat is een cron job?
Een cron job “pingt” je website om taken uit te voeren. Denk bijvoorbeeld aan een voorraad- of prijsupdate. Het is cruciaal dat de cron job daadwerkelijk wordt uitgevoerd. Gebeurt dit niet, dan raakt je website uit sync of lopen updates vertraging op.
Een cron job instellen op je server
In sommige gevallen raden we aan om een cron job buiten WordPress om in te stellen. Zo weet je zeker dat achtergrond processen op tijd worden uitgevoerd.
Problemen die kunnen ontstaan wanneer cron jobs niet worden uitgevoerd:
Product updates blijven hangen of verlopen trager dan verwacht (standaard zou dit elke 30 minuten moeten gebeuren)
Product import loopt vast of is extreem traag
Geplande acties met de status “pending” stapelen zich op
Het standaard WordPress cron-systeem werkt op basis van websitebezoekers. Als je website nog weinig verkeer heeft, worden achtergrond processen niet vaak genoeg uitgevoerd.
Om dit te voorkomen, raden we aan een cron job in te stellen die je website bezoekt alsof het een bezoeker is, zodat de achtergrond processen worden geactiveerd.
Wij raden aan om een cron job in te stellen die elke 3 minuten je website bezoekt via onderstaande URL (voorbeeld):
Volg onderstaande stappen om een cron job op je server te configureren:
Stap 1) Schakel de standaard WordPress cron uit
Voeg onderstaande regel toe aan je wp-config.php bestand:
define('DISABLE_WP_CRON', true);Dit voorkomt dat WordPress de cron uitvoert telkens als er een pagina wordt geladen.
Stap 2) Voeg een echte cron job toe
Voer onderstaande stappen uit op een standaard Linux server:
Open de terminal (log in via SSH op je server)
ssh user@yourserver
Open crontab
crontab -e
Voeg deze regel toe
*/5 * * * * /usr/bin/php /home/username/public_html/wp-cron.php > /dev/null 2>&1
Uitleg cron timing
*/5 * * * *
Dit betekent:
Every 5 minutes
Every hour
Every day
Every month
Every weekday
Voor WooCommerce:
Every 5 minutes = ideal
Every 1 minute = heavy stores
Every 15 minutes = low traffic blog
One-click cron integratie via Woosa plugin
Alle Woosa plugins ondersteunen een functie genaamd heartbeat. Dit is een externe cron job die draait op de Woosa servers en met één klik kan worden ingeschakeld in de plugin instellingen.
Zo activeer je de Woosa heartbeat/cron job:
Ga naar je WordPress backend
Klik in het WordPress menu op de naam van Woosa plugin (bijv. bol.com)
Ga naar het tabblad Heartbeat
Klik om de Heartbeat te activeren
LET OP: Het kan voorkomen dat je server bezoeken van onze heartbeat / cron job blokkeert door IP-restricties of firewall-instellingen. In dat geval kun je contact opnemen met onze support desk. Zij helpen je graag om dit op te lossen.
