Website support, maintenance and fixes for UK businessesCall 0208 088 8371info@websupportservices.co.uk

HomeWordPress errorsFix the WordPress missed schedule error

Fix the WordPress missed schedule error

A WordPress post marked Missed schedule was not published when its scheduled time passed. The underlying problem is usually WP-Cron, a blocked loopback request or configuration that prevents scheduled tasks from running.

The message you might see

Scheduled posts show Missed schedule

Different wording, or a file path in the message? Paste it into our free error finder to see which plugin or theme it comes from.

What WordPress missed schedule means

WordPress uses a scheduling system called WP-Cron for timed work such as publishing scheduled posts. Unlike a traditional server cron service, WP-Cron normally checks for due tasks when WordPress receives a page request.

If the scheduled publication time passes without the required task running, WordPress can leave the post showing Missed schedule. The post itself is usually still intact. The failure is in the process that was supposed to publish it.

A single missed post can be temporary. Repeated missed schedules, delayed background jobs or warnings in Site Health suggest a wider cron or loopback problem that should be investigated rather than repeatedly publishing posts by hand.

Common reasons scheduled posts are missed

Low traffic can delay WP-Cron because the default scheduler is triggered by visits rather than running continuously. WordPress documentation notes that scheduled work may run later when no page load occurs around the intended time.

Loopback requests are another frequent failure point. WordPress connects back to its own site to start WP-Cron, and that request can be blocked by firewall rules, HTTP authentication, DNS problems, SSL configuration or a plugin or theme conflict.

Check whether DISABLE_WP_CRON has been set in wp-config.php. That setting is valid when a real server cron job has been configured to call WordPress regularly, but scheduled tasks can stop if WP-Cron is disabled without an alternative scheduler.

Caching, security plugins and hosting-level restrictions can also interfere with cron requests.

How to fix WordPress missed schedule errors

  1. Publish the affected post if it is time-sensitive. Check its content and intended publication date first, then publish it manually if appropriate.
  2. Check Site Health. Open Tools, then Site Health and look for scheduled event or loopback request warnings. These can narrow the problem down before you change anything.
  3. Test the site normally. If the issue was temporary, a fresh request may allow an overdue WP-Cron task to run. Check whether later scheduled posts behave correctly.
  4. Investigate loopbacks. If Site Health reports a loopback failure, check recent security, caching, DNS, SSL or hosting changes. WordPress specifically uses loopbacks to start scheduled tasks.
  5. Check wp-config.php only if necessary. Take a full backup of files and the database before editing it. If DISABLE_WP_CRON is enabled, confirm that your host has a working server cron job in its place. Do not simply remove or change production scheduling configuration without knowing how the site is meant to run.
  6. Consider a real server cron for low-traffic sites. Your hosting provider can configure a recurring server task to call WordPress reliably instead of depending entirely on visitor traffic.

When missed schedules need technical help

Get technical help if Site Health repeatedly reports missed cron events, loopback requests fail, scheduled posts are regularly delayed, or changing cron configuration could affect ecommerce, backups or other automated jobs.

WP-Cron is used by WordPress core and plugins for more than scheduled posts, so a persistent fault may also delay updates and other background processes. Our Emergency Fix is £249 per incident with a response within 2 working hours. Ongoing care plans start at £59 a month.

Common questions

Answers to the questions we hear most about this.

Why does WordPress say Missed schedule?

It means the scheduled publication time passed before WordPress successfully ran the task that publishes the post. WP-Cron or the loopback request used to start it is usually the area to investigate.

Does WordPress cron run at an exact time?

Default WP-Cron is triggered by requests to the site, so it does not behave exactly like a continuously running operating-system scheduler. On a low-traffic site, a task can run after its intended time.

Should I disable WP-Cron and use a server cron job?

A real server cron can provide more predictable scheduling, but WP-Cron should only be disabled after a working replacement has been configured. Ask your host or developer if you are not sure how the site is currently scheduled.

Site down or showing an error?

Call us now. Emergency Fix is £149 with a response within 2 working hours, and no fix means no fee.

Get website support