o
WordPress ships its own scheduler called WP-Cron, but it is not a real cron. It only starts when somebody opens your site. This guide shows how to disable it and have it triggered from outside at a fixed interval instead.
Why at all
On every page view WordPress checks whether a scheduled task is due and internally triggers a call to wp-cron.php. If no visitor comes, nothing happens. On a low-traffic site a post scheduled for 8 a.m. therefore appears at noon, whenever somebody happens to drop by.
This affects everything WordPress and its plugins do in the background: scheduled posts, backups, emptying the trash, update checks, newsletter delivery, and with WooCommerce the Action Scheduler that advances order status and subscriptions.
At the other end there is the opposite problem. On a busy site the check runs on every single request and costs processing time for nothing. A fixed interval from outside solves both cases.
https://ihre-domain.de/wp-cron.phpSetup
Open wp-config.php in the root directory of your WordPress installation and add the following line above the line saying "That’s all, stop editing".
define( 'DISABLE_WP_CRON', true );
Open https://your-domain.com/wp-cron.php in a browser once. A blank white page is correct. An error message means the file is being blocked, usually by a security plugin or a rule in .htaccess.
Registration takes a minute and is free. Three cronjobs stay free forever, the first 14 days run on the Unlimited plan.
Enter the address and select minutes 0, 5, 10 and so on in the schedule. If you know crontab syntax, type the expression directly instead.
*/5 * * * *
So that you notice when your site stops responding, enter an email address in the folder settings. You will then be notified when a call fails.
Verification
In the Cronjob.de call log you will see the first calls with status 200 and their runtime within a few minutes. Inside WordPress the free WP Crontrol plugin lists all scheduled events under Tools and when they last ran. Scheduling a test post for the next minute is the quickest check.
FAQ
Create an account, enter the address, click the schedule. Three cronjobs are free forever, the first 14 days run on the Unlimited plan.
Start for free See pricingMore guides
Official documentation of WordPress
The details about WordPress come from their own documentation, as of September 2026. Please check there whether anything has changed since.