WordPress 錯過計劃錯誤:如何永久修復(分 4 個步驟)

[ad_1]

如果您經營網站,您可能了解提前計劃的重要性。 這就是 WordPress 錯過時間表錯誤如此令人沮喪的原因:即使您做的一切正確,您的網站仍然可能無法按時發布您的帖子。

幸運的是,有一種方法可以讓您的日程回到正軌。 通過遵循我們完整的故障排除指南,您可以找到並糾正您錯過 WordPress 帖子的原因。

在本文中,我們將介紹您的 WordPress 網站可能無法發布預定帖子的幾個原因。 然後,我們將引導您完成四個步驟來解決問題。 讓我們潛入吧!

為什麼您的 WordPress 網站缺少預定的帖子

WordPress 是一個用戶友好的平台。 然而,這並不意味著它不複雜。 因此,您可能會遇到 不時出現技術問題. 其中之一是可怕的 WordPress 錯過計劃錯誤:

WordPress 錯過計劃錯誤的示例。

這個問題可能特別令人沮喪,因為它不會自行解決。 一旦帖子的預定時間過去,WordPress 將不會嘗試再次發布它。 此外,您遇到此錯誤的原因不止一個。 相反,有幾個可能的原因。

最簡單的來源之一是 WordPress 設置中的錯誤。 例如,您可能選擇了錯誤的時區,這可能導致預定的帖子在錯誤的時間發布。

或者,根本原因可能更複雜。 當您指示您的網站在未來的某個設定點發布帖子時,WordPress 會使用名為「cron」的調度命令來完成工作。

但是,與站點伺服器上存在的 cron 命令不同, WordPress crons 不要按既定的時間表發生。 相反,它們會在用戶訪問您的網站時觸發。

這意味著您的網站將在用戶訪問您的網站時檢查預定的帖子。 如果您沒有在正確的時間獲得任何訪問,您可能會遇到 WordPress 錯過計劃錯誤。 這在低流量站點上可能特別麻煩,因為您可能幾個小時都沒有訪問。

但是,即使您有一致的訪問者,您仍然可能會遇到此問題。 緩存插件,雖然非常有用,但可能會干擾 cron 進程。 其他潛在原因包括您的網站暫時關閉、瀏覽器緩存問題或內存不足。

幸運的是,即使這些問題中更複雜的問題也有相對簡單的解決方案。 您所要做的就是解決您錯過的計劃錯誤以找到根本原因。 一旦您了解問題的來源,您就可以直接解決它並使您的網站恢復正常。

如何修復 #WordPress 錯過的日程錯誤並繼續發布您的 #blog 帖子 ⏰

點擊推文

如何修復 WordPress 錯過計劃錯誤(分 4 個步驟)

現在,讓我們通過四個步驟來幫助您解決 WordPress 錯過的日程錯誤。 根據根本原因,您可能能夠在第一步中解決問題。 否則,請一次一次地使用這些技術,直到問題得到解決。

1. 調整您的 WordPress 設置

讓我們首先檢查最簡單的原因:不正確的 WordPress 設置。 無論您是最近做出改變還是剛剛開始 配置您的站點,只需進行一些調整即可。

首先,您需要確保使用正確的時區。 這是一個容易錯過的設置,尤其是當您急於設置網站時。 如果您的時區設置不正確,您的 cron 作業可能會運行得很好——只是在錯誤的時鐘上。

要查看您網站的當前時區,請轉至設置 → 常規。 向下滾動以找到時區欄位:

WordPress 時區設置示例。

從那裡,確保選擇一個與您所在時區相同的城市。 或者,您也可以選擇準確的協調世界時 (UTC) 偏移量。 完成後請記住單擊「保存更改」。

如果這不能解決問題,您也可以嘗試 清除瀏覽器緩存. 這並不總能解決問題,但這是一個簡單的步驟,也是一項定期執行的良好維護任務。

接下來,您可以檢查您的 WordPress 緩存插件。 與您的瀏覽器類似,它們可能會保存干擾您的 cron 作業的過時內容。 具體如何進行取決於您使用的插件; 讓我們看兩個例子。 大多數其他緩存插件將以類似的方式工作。

如果你正在運行流行 WP 超級緩存,轉到設置 → WP Super Cache → Easy。 然後點擊刪除緩存按鈕:

清除 WP 超級緩存。

如果您正在使用 W3 總緩存,過程類似。 轉到 Performance → Dashboard,然後選擇頂部的清空所有緩存按鈕:

清除 W3 總緩存以更正 WordPress 錯過的計劃錯誤。

然後,檢查您的預定發布問題是否已解決。 如果您仍然遇到問題,請繼續執行下一個方法。

2. 增加您網站的內存限制

低內存限制是最 常見的 WordPress 錯誤 你可以遇到。 它具有深遠的影響,從限制您可以上傳的媒體到導致 WordPress 錯過計劃錯誤。 因此,如果可以的話,增加它是一個聰明的主意。

首先,您需要了解當前的內存限制是多少。 您可以通過轉至工具 → 站點運行狀況 → 信息 → 伺服器來執行此操作。 您將看到有關 PHP 內存限制的部分:

用戶可以在哪裡找到他們的 PHP 內存限制的示例。

如果您的限制相當高,如上例所示,這可能不會導致您的日程安排問題。 但是,如果低於256M,我們建議您增加它。

幸運的是,這是一個相當簡單的過程。 你需要使用你最喜歡的 文件傳輸協議 (FTP) 客戶端訪問您網站的文件。 我們喜歡 FileZilla 因為它是開源的並且是 WordPress 推薦的,但任何程序都可以。

打開您的 FTP 客戶端。 然後轉到您的根文件夾並找到 wp-config.php 文件。 打開它,並複製以下代碼:

定義(’WP_MEMORY_LIMIT’,’256M’);

將此代碼粘貼到文件底部。 它應該接近尾聲,但在這之前,停止編輯! 消息:

增加 PHP 內存所需的附加代碼。

保存文件並將其重新上傳到您的站點。

如果在那之後您仍然對預定的帖子有問題,您也可以考慮聯繫您的網路託管服務商。 它們可以幫助您進一步提高站點的內存限制,儘管這可能需要您升級託管計劃。

3. 安裝並激活預定的後期觸發器

並非所有技術問題都可以直接解決。 有時您需要改用變通方法。 幸運的是,WordPress 依靠社區驅動的有用插件而蓬勃發展。 對於這一步,我們將使用預定發布觸發器:


預定後觸發器預定後觸發器

作者: 詹妮弗·莫斯 – 莫斯網路作品

當前版本:3.0

最後更新:2021 年 8 月 9 日

預定後觸發.zip

86% 評分

40,000+安裝

WP 4.2+需要

這個插件實際上並沒有解決 WordPress 錯過計劃錯誤的根本原因。 相反,它充當備份:每當訪問者載入您的網站時,它都會檢查錯過的帖子並立即發布。 因此,如果您錯過了最初的日程安排日期,此插件至少會確保您的帖子在那之後儘快發布。

這種解決方案的優點之一是它相當不干涉。 你所要做的就是 激活並安裝 插件。 然後它會自動檢查並發布錯過的帖子。 您的 cron 作業仍將正常運行,但增加了一項功能,以確保在訪問者確實到達時發布帖子。

Scheduled Post Trigger 的腳本也非常簡潔。 運行太多程序會減慢您的網站速度,但使用 具有良好編寫代碼的插件 通常可以防止這個問題。

如果安裝此插件後仍然錯過帖子,請確保您設置了正確的時區(請參閱上面的第 1 步)。 與您的 cron 作業類似,錯誤的時區設置會影響插件正常工作的能力。 它也可能與您安裝的任何緩存插件衝突。

此選項可能並不適合所有人。 它沒有解決潛在的 cron 問題,並且仍然需要用戶訪問您的網站才能工作。 如果您正在尋找更完整的解決方案,請查看我們的最終建議。

轉到頂部

4.設置一個真正的cron作業而不是wp-cron

在這篇文章的前面,我們討論了 WordPress cron 系統與常規伺服器 cron 作業的不同之處。 回顧一下:

  • WordPress cron (wp-cron) – 僅在有人訪問您的網站時執行。
  • 真正的伺服器 cron – 總是按時執行。 如果您將 cron 設置為每 15 分鐘執行一次,即使您的伺服器沒有流量,它也將始終每 15 分鐘執行一次。

請記住,「cron」是 WordPress 用來確保預定任務按時發生的系統,包括預定的帖子。

如果您想確保您預定的帖子始終按時發布(尤其是在低流量站點上),則伺服器 cron 比使用 WordPress 的內置 cron 系統可靠得多。

值得慶幸的是,可以禁用 WordPress cron 系統(稱為「wp-cron」)並改用伺服器級 cron 作業。

設置它並不太技術性,但它確實有幾個步驟。 所以如果你想實現這個技巧,你可以按照 我們禁用 wp-cron 並將其替換為真正的 cron 作業的完整指南.

如果您是開發人員或高級用戶, 免費的 WP Crontrol 插件 也可用於對站點的 cron 作業進行故障排除。

修復 WordPress 今天錯過的日程錯誤

一致的發布時間表 對您網站的成功至關重要。 但是,如果 WordPress 不是 正確發布您的內容,很難提前計劃。 幸運的是,您可以使用有條不紊的故障排除讓您的網站再次按時運行。

#WordPress 是否一直跳過您預定的#blog 帖子? 用這些方法重回正軌⏰

點擊推文

在本文中,我們向您展示了如何通過四個步驟修復 WordPress 錯過計劃錯誤:

  1. 調整您的 WordPress 時區和 緩存設置.
  2. 使用增加您網站的內存限制 一個FTP客戶端.
  3. 使用預定發布觸發器作為後備。
  4. 設置真正的伺服器 cron 作業 而不是依賴 wp-cron

您對按時發帖有任何疑問嗎? 在下面的評論部分讓我們知道!

相關文章