如何解決“更新失敗。 回應不是有效的 JSON 回應」錯誤
已發表: 2024-01-09您是否在 WordPress 網站上遇到過「更新失敗,回應不是有效的 JSON 回應」錯誤? 🤔
這是一個常見的 WordPress 錯誤,但不是嚴重錯誤。 在大多數情況下,它不會阻止您訪問網站,但會阻止您繼續工作。
當上傳媒體檔案或在本機 WordPress 區塊編輯器或網站編輯器(又稱古騰堡)中編輯內容時,通常會出現該錯誤。 若要繼續使用編輯器,您需要刪除錯誤。
因此,在本文中,我們將向您展示如何從 WordPress 網站中刪除「更新失敗,回應不是有效的 JSON 回應」錯誤。 🧹
📚目錄:
- 刷新永久連結並產生新的 .htaccess 文件
- 檢查您網站的網址
- 修復混合內容問題(HTTPS 問題)
- 停用防火牆
- 停用外掛程式和主題以查找潛在的相容性問題
- 檢查調試日誌
- 向託管服務提供者尋求協助
是什麼原因導致「更新失敗,回應不是有效的 JSON 回應」錯誤?
正如我們在簡介中所說,當您使用區塊編輯器和/或網站編輯器上傳圖像或新增或修改網站內容時,會出現 JSON 回應錯誤。
要理解該錯誤,您需要先了解使用編輯器時幕後發生的情況。
在編輯器中工作時,您的瀏覽器會不斷與網站伺服器進行通訊。
當您在古騰堡上新增或修改內容時,您網站的資料將會傳送到伺服器。 它處理數據,將其存儲在資料庫中,並響應編輯器說數據已保存。
當編輯器和網站伺服器之間的通訊出現問題時,會出現「更新失敗,回應不是有效的 JSON 回應」錯誤。
😕 編輯器和伺服器之間溝通不良通常由以下原因觸發:
- 外掛或主題衝突
- 伺服器配置不正確
- 資料損壞
- 安全插件限制
- 防火牆限制等
在下一節中,我們將展示一些故障排除步驟,以協助您從古騰堡編輯器中刪除「更新失敗,回應不是有效的 JSON 回應」。
如何修復「更新失敗,回應不是有效的 JSON 回應」錯誤
在本節中,我們介紹了該錯誤的所有可能的解決方案。 但在開始實施解決方案之前,我們建議您備份整個網站。
一些解決方案涉及進入網站後端並修改重要的 WordPress 檔案、停用外掛程式、主題等。
不用說,這些步驟是有風險的。
有了備份,您就可以實施解決方案,而不必擔心網站崩潰。
因此,請在繼續執行以下解決方案之前進行備份。 💾
要修復「更新失敗,回應不是有效的 JSON 回應」錯誤,您需要實作以下解決方案:
如果您必須立即完成某件事,請使用臨時解決方案
實施一些常見的解決方案可能是一件耗時的事情,因此,如果您很著急並且絕對必須立即添加/編輯一段內容,我們建議暫時使用這些解決方案,然後再執行真正的解決方案稍後解決。
1.切換到經典編輯器
如果您打算永久切換到經典編輯器,這可能是您的提示。 如果您沒有這樣的計劃,那麼只需暫時使用經典編輯器來處理您遇到問題的內容。
也就是說,進行切換可能會影響使用區塊編輯器建立的現有頁面的佈局和格式,因此如果可能的話,我們不建議在整個網站範圍內切換到經典編輯器。
要切換到經典編輯器,請在 WordPress 網站上安裝並啟用官方經典編輯器外掛。
2. 透過媒體庫上傳媒體
如果您在直接在編輯器中上傳圖像時遇到「更新失敗,回應不是有效的 JSON 回應」錯誤,請嘗試透過網站的媒體庫新增圖片。
在 WordPress 儀表板上,前往媒體 → 新增媒體文件,然後點擊選擇文件按鈕從本機上傳圖片。
透過此介面上傳媒體檔案後,您可以從區塊編輯器中選擇它。 例如,您可以新增圖像區塊,然後選擇從媒體庫中選擇現有圖像的選項。
WordPress 無效 JSON 回應錯誤的永久解決方案
由於我們不知道您的網站上出現錯誤的確切原因,因此我們列出了所有可能的解決方案。 但這並不意味著您需要實施所有解決方案。
只需一次實施一種解決方案,並不斷檢查它是否可以消除您網站上的錯誤。 如果沒有,則實施下一個解決方案。
讓我們開始吧。 🏁
1.刷新永久連結並產生新的.htaccess文件
SEO 友善的 URL 結構問題也會導致 WordPress 網站出現「更新失敗,回應不是有效的 Json 回應」錯誤。
要解決 URL 結構問題,您需要開啟 WordPress 儀表板並前往「設定」→「永久連結」 ,向下捲動到頁面末尾,然後點擊「儲存變更」按鈕。
您無需更改任何設定; 有時,僅單擊該按鈕即可解決問題。
完成後,檢查是否刪除了無效的 JSON 回應錯誤。 如果沒有,那麼您需要產生一個新的 .htaccess 檔案。 就是這樣:
打開您的主機帳戶並前往cPanel → 檔案管理器→ .htaccess 。 您也可以使用 FTP 連接到您的伺服器。
右鍵單擊該文件,然後按一下「下載」按鈕,將該文件的副本儲存在本機上作為備份,以便在需要時使用。 接下來,再次右鍵單擊並點擊刪除按鈕。
然後,打開 WordPress 儀表板並前往「設定」→「永久連結」 。 向下捲動並點擊“儲存變更”按鈕。
返回 public_html 資料夾,您應該能夠在該資料夾中看到一個新的 .htaccess 檔案。
現在檢查「更新失敗,回應不是有效的 JSON 回應」錯誤是否仍出現在您的網站上。
您仍然看到該錯誤嗎? 不用擔心,請嘗試下一個解決方案。 👇
2. 檢查您網站的網址
JSON 錯誤的另一個常見原因是 WordPress 設定中的網站 URL 不正確。
我們建議透過開啟 WordPress 儀表板並前往設定 → 常規來檢查您的設定頁面。
您將能夠看到這兩個欄位: WordPress 位址 (URL)和網站位址 (URL) 。
它們應該包含您網站的 URL。
WordPress 位址中的 URL 是訪客用來尋找您的網站的 URL。 網站位址指示您的網站檔案的位置。 大多數情況下,這兩個 URL 是相同的。
確保這些欄位中的 URL 正確。 沒有拼字錯誤,HTTPS(假設您的網站安裝了 SSL 憑證)出現在網站 URL 之前。
如果您修改 WordPress 和網站位址,請務必點擊「儲存變更」按鈕。
3.修復混合內容問題(HTTPS問題)
在網站中安裝 SSL 憑證後,通常會出現混合內容問題。
在安裝憑證之前,您的網站是透過 HTTP 提供服務的。 安裝憑證並將網站配置為使用 HTTPS 後,您的網站將透過 HTTPS 提供服務。
但是,某些頁面仍可能透過 HTTP 加載,從而導致混合內容問題,並可能在古騰堡編輯器上觸發「更新失敗,回應不是有效的 JSON 回應」錯誤。
在上一個步驟中,我們要求您確保 WordPress 和網站位址的 URL 之前有 HTTPS。 在絕大多數情況下,這應該可以解決混合內容問題。 但如果沒有,請安裝並啟用此外掛程式:Really Simple SSL。
啟動後,將出現一個彈出窗口,其中包含「啟動 SSL」按鈕。 點擊該按鈕,外掛程式將確保您的所有頁面都透過 HTTPS 載入。
需要幫忙? 閱讀本指南,了解如何將 WordPress 從 HTTP 遷移到 HTTPS。
4.禁用防火牆
🛡️ 眾所周知,安全防火牆會幹擾區塊編輯器與網站伺服器的通訊。
因此,我們建議停用防火牆並檢查 JSON 錯誤是否仍出現在編輯器中。
使用 CDN 或安全插件將防火牆新增至網站。 一些託管提供者也為其伺服器上託管的網站提供防火牆服務。 請務必諮詢您的主機提供商,以確保您的 WordPress 網站上的所有防火牆已停用。
5.停用外掛程式和主題以查找潛在的相容性問題
外掛程式和主題之間的衝突也會導致「更新失敗,回應不是有效的 JSON 回應」錯誤。
透過前往「外觀」→「主題」並啟動「二十二十四」或其他一些 WordPress 主題來停用當前主題。
如果這不能消除錯誤,請導覽至插件→已安裝的插件,然後繼續停用網站上安裝的所有插件。
如果停用外掛程式後問題消失,您可以一一重新啟動它們,直到找到導致問題的確切外掛。
6.查看調試日誌
對於更高級的用戶,WordPress 偵錯日誌可以提供一些有關可能觸發「更新失敗,回應不是有效 Json 回應」訊息的見解。
要存取偵錯日誌,您需要將程式碼片段新增至網站的 wp-config.php 檔案中。 要編輯 wp-config.php 文件,您需要使用 FTP 或 cPanel 文件管理器等工具直接存取網站的檔案。
要存取 wp-config 文件,請開啟您的託管帳戶並前往cPanel →文件管理器。
找到螢幕左側的public_html資料夾,選擇它, wp-config.php應出現在螢幕右側。
右鍵單擊檔案並選擇“編輯”按鈕。 在這句話之前插入以下程式碼:「停止編輯! 快樂的博客”
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true );
點選儲存按鈕。
👉 有關更多詳細信息,我們有一篇關於在 WordPress 中打開調試的完整文章。
接下來,返回 public_html 資料夾並開啟 wp-content 資料夾。 您應該在此資料夾中看到一個名為debug.log的檔案。 開啟檔案並檢查與 JSON 錯誤相關的線索。
7. 向託管提供者尋求協助
錯誤仍然出現嗎? 🐞
在這種情況下,您需要向託管支援團隊尋求協助。 他們應該能夠提供對問題的見解並推薦解決方案。
永久修復 WordPress 無效 JSON 回應錯誤 🚧
「更新失敗,回應不是有效的 JSON 回應」錯誤是一個常見的 WordPress 錯誤。 當您新增或修改內容或媒體時,它通常會出現在區塊編輯器或網站編輯器中。
對於這個問題有兩種快速簡單的解決方案。 您可以切換到經典編輯器或將媒體檔案直接上傳到媒體庫。 但這些只是臨時解決方案。 再次使用古騰堡編輯器可能會導致錯誤再次出現。
👉 這裡有一些更好的解決方案:
- 刷新固定連結
- 在「設定」頁面上檢查您網站的 URL
- 修復混合內容問題
- 停用防火牆
- 停用外掛和主題
- 檢查調試日誌以找到錯誤的真正原因
- 如果其他方法都失敗,請向託管提供者尋求協助
有關修復 WordPress 問題的一些更一般的技巧,您可能對我們的 WordPress 調試完整指南以及更高級的調試指南感興趣。
您對 WordPress 無效 JSON 回應錯誤有任何疑問嗎? 請在下面的評論部分告訴我們。