If your WordPress site is missing it’s Cron Schedule first you need to check if the WordPress Cron is working at all when manually triggered.

Step 1 – Install the Advanced Cron Manager plugin from the WordPress Repository



Step 2 – Run the WordPress Cron Job manually and see if the Cron Jobs clear up

To run the WordPress cron manually open a browser window and type this command:

Once the Cron Job has run the page will simply stop “Waiting” and go blank.

Now view the Cron Jobs outstanding in Advanced Cron Manager and see if they have cleared up.

If the Cron Jobs have cleared up we now know that the WordPress Cron is working properly, it’s just not scheduling.  The easiest fix for this if your website is running on CPanel is to disable the problematic WordPress Cron and schedule the CPanel cron.

NB:  If the list doesn’t change you’ll need to troubleshoot further your WordPress installation.

Step 3 – Disable WordPress Cron

FTP in to your server and add this line to the wp-config.php file:

define('DISABLE_WP_CRON', 'true');

 Step 4 – Enable the CPanel Cron

Log in to your CPanel and find the Cron Jobs menu item


Scroll down to “Add a New Cron Job” and under the common settings tab choose how often you want to run the Cron

Enter the following in to “Command”

wget -O /dev/null http://yoursite.com/wp-cron.php?doing_wp_cron


Click on the “Add New Cron Job” button.

Finished.  Now the problematic WordPress Cron has been disabled and the CPanel Cron has been scheduled.

Click to rate this post!
[Total: 1 Average: 4]