如何修復 WordPress 更新失敗錯誤:簡單逐步指南
已發表: 2023-09-12當您嘗試更新系統或在 CMS 中進行更改時,您是否厭倦了看到 WordPress 給您「更新失敗」或「發布失敗」訊息? 好吧,這對訪客來說可能是個問題,因為此類訊息可能會阻止他們訪問頁面上的內容。
對於初學者來說,它可能會讓您對出了什麼問題一無所知,因為此錯誤訊息僅說明訊息本身。
在整個部落格中,我們將解決更新失敗的問題和可能的解決方案。 此外,我們還將討論更新 WordPress 網站的重要性。 讓我們深入了解一下吧!
了解 WordPress 更新的重要性
對於任何類型的軟體來說,更新都是必要的。 它們是直接來自開發人員的軟體改進版本。 WordPress 也是如此。
更新可確保增強網站的安全性,防止許多漏洞,解決並修復先前版本中的錯誤,並為最新的外掛程式和主題建立相容性。
這就是為什麼我們建議您始終將 WordPress 更新為最新版本。 然而,很多時候我們會看到諸如「WordPress 更新破壞了我的網站!」之類的抱怨,或者諸如「為什麼我的更新總是失敗?」之類的問題。
有時,在更新網站時,您會遇到「WordPress更新失敗」的錯誤訊息,並且對剛剛發生的情況一無所知。 讓我們檢查一下「WordPress 更新失敗」問題。
是什麼原因導致「WordPress 更新失敗」錯誤?
當您看到 WordPress 更新失敗等錯誤訊息時,需要解決一些基本原因。 一些原因包括但不限於:
- 伺服器相關問題
- 外掛或主題衝突
- 檔案和目錄權限
- 網路連線問題
1. 伺服器相關問題
一個常見問題是伺服器資源不足,您的網站託管環境缺乏必要的記憶體或處理能力來適應更新過程。 這可能會導致 WordPress 更新逾時或更新不完整。
此外,PHP 版本的兼容性問題可能會阻礙更新,因為 WordPress 依賴特定的 PHP 函數。 我們建議您的主機支援PHP 7.4 或更高版本才能執行 WordPress。
2.外掛或主題衝突
外掛和主題是 WordPress 網站的主要內容。 這些都使得 WordPress 成為世界上最好、最通用的內容管理系統之一。 但是,有時在 WordPress 上安裝新主題或外掛可能會影響更新過程。
完全有可能是安裝的外掛程式或主題與新版本的WordPress不相容,這就是更新失敗的原因。
3、檔案和目錄權限
「WordPress 更新失敗」錯誤的另一個原因可能是伺服器在更新期間難以在/upgrade/directory中建立所需的臨時檔案。 要建立此文件,伺服器必須具有寫入該資料夾的權限。
4. 網路連線問題
由於 WordPress 是基於網路的,因此其運作需要穩定的網路連線。 正如我們所看到的,大多數時候您在 WordPress 上遇到發布失敗錯誤是由於缺乏連線。 如果您的網路連線較弱或遺失,您可能無法發布或編輯貼文/頁面。
如何修復 WordPress 更新失敗錯誤(6 個步驟)
您可以遵循以下 6 個基本步驟來防止 WordPress 更新失敗或發布失敗錯誤。
第 1 步:檢查網際網路連線和網站 URL
失去 WiFi 或網路是導致更新失敗最常見的問題。 確保您的連線在更新過程中穩定。
接下來要檢查的是 WordPress 網站 URL 設定。 在儀表板上,只需轉到“設定”⇒“常規”。 確保正確提供「網站位址」和「 WordPress 位址」。 在大多數情況下,兩個框應該具有相同的 URL。
步驟 2:使用 WordPress 網站運行狀況檢查 REST API 狀態
自從區塊編輯器推出以來,由於REST API被屏蔽和禁用,出現了「發布失敗」的通病。 每當您看到此錯誤時,檢查 REST API 狀態將是開始故障排除的好地方。
幸運的是,WordPress 有一個內建的網站健康工具,可以向您顯示有關網站安全性和效能的重要資訊。 只需導航至“工具”⇒“站點運行狀況”。 檢查狀態標籤並查看 REST API 在通過的測試中是否可用。
如果 REST API 被停用,有許多方法可以重新啟用它。 這些都是:
- 透過檢查規則集來檢查Cloudflare是否阻止 REST API。
- 透過 * .htaccess檔案使用 REST API 對網站進行驗證。
- 確保錯誤是否與伺服器相關。 如有必要,編輯web.config 。
步驟 3:停用所有已安裝的插件
有時安裝的插件會因為各種原因導致「更新失敗」的問題。 如果您覺得您的網站上安裝了一些有問題的插件,那麼這可能是「WordPress 更新失敗」訊息的原因。 最好的方法是停用所有外掛程式並嘗試更新 WordPress。
這個過程非常簡單。 只需轉到插件並選擇已安裝的插件即可。 只需選中該框即可選擇所有插件。 使用批量操作一次停用所有這些 下拉式選單.
之後,檢查更新或發布錯誤是否仍然存在。 如果沒有,您可以確定是插件的問題。 現在你應該找出哪一個?
步驟 4:檢查您網站的防火牆服務
使用Cloudflare或Sucuri等防火牆服務可能會阻止 REST API 請求。 如果防火牆認為您網站的 IP 位址可疑,它會嘗試將其過濾掉,也可能阻止 REST API。
如果其他方法都失敗,可以嘗試暫時停用防火牆,看看是否出現wordpress更新失敗的錯誤。 您通常可以從託管服務儀表板的網域部分停用它。
例如,如果您使用的是BlueHost ,則可以在「我的網站」 ⇒ “管理” ⇒ “效能”標籤下找到它。
步驟5:暫時安裝並啟動經典編輯器插件
如果「WordPress 發布失敗」錯誤仍然存在,故障排除步驟是切換回經典編輯器。 我之所以使用此方法,是因為它是不依賴 REST API 的舊 WordPress 編輯器。
只需安裝並啟動經典編輯器外掛程式即可啟用此模式。 希望您不會再看到錯誤訊息。
第 6 步:啟用偵錯模式並查看 PHP 錯誤日誌
幸運的是,WordPress 會在日誌中記錄所有錯誤。 儘管它不會儲存REST API錯誤,但您仍然可以在此模式下檢查其他問題。
現在,您需要進入 FTP 或檔案管理器。 確保您已準備好登入詳細資訊。 FTP 可協助您存取託管伺服器上的網站文件,讓您在伺服器層級進行變更。
透過 FTP 存取您的伺服器並找到名為「WordPress」的資料夾。 在此資料夾中,找到wp-config.php檔案。 使用文字編輯器開啟wp-config.ph檔案。 只需將以下行新增至該文件:
// 將 WP_DEBUG 改為 true
定義('WP_DEBUG',真);
// 記錄 WordPress 錯誤
定義('WP_DEBUG_LOG',true);
儲存變更並將檔案上傳回伺服器。 現在嘗試重新建立更新或發布錯誤。
之後,透過FTP 用戶端前往託管帳戶並前往/wp-content/folder 。 從這裡,只需將debug.log檔案下載到您的電腦即可。
打開它並檢查錯誤。 請教專家的提示。
還是無法更新? 檢查託管並尋求協助
如果所有步驟都失敗,您可能需要查看託管服務,因為問題可能就在那裡。 最好聯絡託管服務並解決問題。 請務必向他們發送日誌並告訴他們您採取了哪些措施來解決問題。
您也可以在 WordPress 論壇上尋求支持,尤其是對於用戶支援較弱或沒有用戶支援的外掛程式。 一些免費外掛往往缺乏支持,WordPress 支援論壇是獲取幫助的好地方。
防止 WordPress 未來更新失敗
為了防止將來更新失敗,請始終嘗試遵循這些規則。 這些是一些經常被忽視的標準程序和措施。 請務必記住以下幾點:
- 定期網站維護
- 保持外掛、主題和 WordPress 核心更新
- 在暫存站點上測試更新
最後的話
我們向您展示了修復 WordPress 更新失敗錯誤和發布失敗錯誤的基本步驟。 除此之外,我們也闡明了這些問題的可能原因。
我們希望透過這六個步驟來解決問題。 我們鼓勵您始終積極主動地解決這些問題並在 WordPress 支援論壇上進行討論。 另外,請記住擁有最新外掛程式和核心的健康且維護良好的 WordPress 網站的好處。