一般來說我都會預先將文章寫好、排程後在每天固定時間上線,應該有不少網站管理者也是這麼做吧!有時候會遇到一個問題:文章並沒有依照排程發布,就必須手動編輯文章才能將它發布到網站上。這問題也是老生常談,通常牽涉的原因很多,例如 WordPress 時區設定、快取功能或是記憶體用量都可能會影響到文章排程,最近我是在測試伺服器端 Cron jobs 取代 WordPress Cron 時遇到。
如果有遇到 WordPress 文章排程出現「已錯過排程」無法順利發布的問題,最簡單的方法是安裝一個外掛程式就可搞定(當然最好還是先去找出有沒有任何造成問題的原因),推薦「Missed Scheduled Posts Publisher」免費外掛非常好用,這個外掛程式的主要功能就是解決 WordPress 文章可能錯過排程而無法自動發布的問題。
Missed Scheduled Posts Publisher 是來自知名的教學網站 WPBeginner,透過在網站安裝外掛、啟用即可解決文章排程問題,這個外掛沒有任何的設定選項,使用上可以說非常無痛。依照外掛頁面所述,Missed Scheduled Posts Publisher 每 15 分鐘會檢查一次排程的文章是否發布,只要有此外掛就能順利解決錯過排程問題,無需手動編輯。
Missed Scheduled Posts Publisher by WPBeginner – WordPress 外掛
https://wordpress.org/plugins/missed-scheduled-posts-publisher/
使用教學
STEP 1
使用 WordPress 排程文章、在特定時間自動發布,就會利用 WordPress Cron 功能執行相關操作(例如發布文章後會自動清除快取),當遇到沒有成功發布就會在文章狀態標示為紅色的「已錯過排程」,這時候文章是沒有正確被發布的狀態,需要管理者手動更新文章才行。
STEP 2
開啟 WordPress 控制台的安裝外掛功能,從右上角關鍵字輸入 Missed Scheduled Posts Publisher 就能找到,記得要安裝開發者為 WPBeginner 的選項(有其他名稱類似的外掛程式)。
下載安裝後點擊啟用,讓外掛程式生效即可。
STEP 3
啟用後就會每 15 分鐘自動檢查一次是否有任何的文章錯失排程,無需任何設定。
因為 WordPress Cron 運作機制是當有使用者造訪網站時才會執行 Cron jobs,當訪客數較少、可能已經距離排程的時間較長,這時候在佇列中的文章就會因為「過期」而被標示為已錯過排程,變得無法自動發布、更新到網站,在安裝 Missed Scheduled Posts Publisher 後就會每 15 分鐘自動檢查一次,當類似情形出現時就能獲得解決。
值得一試的三個理由:
- 外掛程式每 15 分鐘就會自動檢查一次是否有文章錯過排程,無需手動編輯或更新文章
- 只需在 WordPress 網站上安裝並啟用,無需任何額外設定
- 由知名的 WordPress 教學網站 WPBeginner 開發維護