Missed schedule
“Missed schedule” on WordPress scheduled posts: causes and what to check
WordPress labels a scheduled post “Missed schedule” when its publish time passed and WP-Cron did not run the publishing task. WP-Cron runs only when the site receives a visit and can call itself, so low traffic, a disabled WP-Cron or blocked loopback requests leave posts unpublished.
Which of these do you see?
No visit started WP-Cron, so the publishing task waited.
A server cron job is supposed to run wp-cron.php instead; when that job is missing, nothing runs.
Thousands of overdue tasks slow every cron run, and publishing waits behind them.
Common causes
References
Rather not fix it yourself? Let WP119 handle it automatically.
Expired transients, piled-up scheduled tasks and a bloated scheduler table are all handled automatically: expired transients are cleared; overdue scheduled tasks are cleaned up (if your configuration disables the automatic scheduler, the report notes that they will pile up again); duplicate and flood events and completed store jobs are purged in batches, in place on your host. Autoload bloat is noted in the report and not touched. Fixes are made on a copy of your site in the recovery station and written back only after re-verification passes. In your site’s database, the protected tables (members, comments, orders and form submissions) are copied as structure only. In SSH and FTP mode, the system creates a pre-recovery backup on your host before writing back and restores from it if verification after write-back fails. If the recovery cannot be completed, the recovery fee is refunded in full.
- Initial assessment: Site URL entry
- Copy to the recovery station: Work on a copy
- Diagnosis: Item-by-item checks
- Recovery and verification: Home and inner pages
- Write-back or delivery: Only after verification passes
Use WP119 when scheduled posts keep missing their time and the scheduled task list has piled up.
Check my site →