Have you ever found one of your scheduled posts labeled as Missed Schedule? That’s probably because wp-cron is not using the proper cron to complete this task. In this post, I’ll show you how to fix missed schedule posts in WordPress. So what we are going to do is we will disable WordPress’ built-in cron feature and we will use our linux cron manager.
First, open your wp-config.php file and drop in the following line:
Now, open your hosting manager (GoDaddy in my case) > Navigate to Cron Jobs/Cron Job Manager. Click on Create Cron Job and select Run Every 5 Minutes (Hourly frequency and x:05 minute in my case) , which is various in every hosting provider. Enter the following command in the Command section:
wget -O /dev/null http://example.com/wp-cron.php
Replace example.com in the command with your WordPress URL. If your WordPress install is located in the /wordpress/ directory, then place yourwebsite.com/wordpress in the command. Now, this will trigger the wp-cron.php file in every 5 minutes, even if someone doesn’t visit your website.