Missed schedule
WordPress 排程文章出現「已錯過排程」(Missed schedule):原因與檢查方式
中文介面顯示:已錯過排程
排程文章的發布時間過了,WP-Cron 卻沒有執行發布工作時,WordPress 會把它標成「已錯過排程」。WP-Cron 只在網站有人造訪、而且網站能呼叫自己時才會執行,所以流量很少、WP-Cron 被關掉或迴路請求被擋時,文章就不會發布。
你現在看到的是哪一種情況?
沒有造訪觸發 WP-Cron,發布工作就一直等著。
原本應該由伺服器的排程工作執行 wp-cron.php;那個排程工作不存在時,什麼都不會執行。
數千筆逾期工作拖慢每一次排程執行,發布工作排在後面等。
常見原因
設了 DISABLE_WP_CRON 卻沒有伺服器排程工作:WP-Cron 關掉了,也沒有東西替代它。
迴路請求被擋:防火牆或安全規則讓網站無法呼叫自己的 wp-cron.php。
逾期工作堆積:重複或洪水般的排程拖慢每一次執行。
整頁快取:快取頁面不經過 WordPress 就送出,造訪不會啟動 WP-Cron。
參考資料
不想自己動手處理?WP119 全自動修復
過期暫存堆積、排程工作堆積、排程表肥大都屬於自動處理的項目:清掉過期的暫存資料;清理堆積的逾期排程(您的設定若關閉自動排程,報告會註明仍會再堆積);清掉重複與洪水排程、已完成的商店排程,在您的主機原地分批做。autoload 肥大在報告載明,不動手。修復在維修站的網站副本上進行,複驗通過後才寫回。您網站資料庫裡的受保護資料表(會員、留言、訂單、表單填寫)只取結構。SSH/FTP 模式下,系統寫回前先在您的主機建立修復前備份,寫回後驗證沒通過時,以這份備份進行還原。修復未能完成,修復費全額退還。
- 初步評估:輸入網址
- 複製到維修站:在副本上作業
- 找出原因:逐項檢查
- 修復與複驗:首頁與內頁
- 寫回或交付:複驗通過才進行
排程文章一直錯過時間、排程工作清單也堆積時,可以交給 WP119。
初步評估我的網站 →