如何解決“更新失敗。 回應不是有效的 JSON 回應」錯誤

已發表: 2024-01-09

您是否在 WordPress 網站上遇到過「更新失敗,回應不是有效的 JSON 回應」錯誤? 🤔

這是一個常見的 WordPress 錯誤,但不是嚴重錯誤。 在大多數情況下,它不會阻止您訪問網站,但會阻止您繼續工作。

當上傳媒體檔案或在本機 WordPress 區塊編輯器或網站編輯器(又稱古騰堡)中編輯內容時,通常會出現該錯誤。 若要繼續使用編輯器,您需要刪除錯誤。

因此,在本文中,我們將向您展示如何從 WordPress 網站中刪除「更新失敗,回應不是有效的 JSON 回應」錯誤。 🧹

📚目錄

  1. 刷新永久連結並產生新的 .htaccess 文件
  2. 檢查您網站的網址
  3. 修復混合內容問題(HTTPS 問題)
  4. 停用防火牆
  5. 停用外掛程式和主題以查找潛在的相容性問題
  6. 檢查調試日誌
  7. 向託管服務提供者尋求協助

是什麼原因導致「更新失敗,回應不是有效的 JSON 回應」錯誤?

正如我們在簡介中所說,當您使用區塊編輯器和/或網站編輯器上傳圖像或新增或修改網站內容時,會出現 JSON 回應錯誤。

要理解該錯誤,您需要先了解使用編輯器時幕後發生的情況。

在編輯器中工作時,您的瀏覽器會不斷與網站伺服器進行通訊。

當您在古騰堡上新增或修改內容時,您網站的資料將會傳送到伺服器。 它處理數據,將其存儲在資料庫中,並響應編輯器說數據已保存。

編輯器和網站伺服器之間的通訊出現問題時,會出現「更新失敗,回應不是有效的 JSON 回應」錯誤。

😕 編輯器和伺服器之間溝通不良通常由以下原因觸發:

  • 外掛或主題衝突
  • 伺服器配置不正確
  • 資料損壞
  • 安全插件限制
  • 防火牆限制

在下一節中,我們將展示一些故障排除步驟,以協助您從古騰堡編輯器中刪除「更新失敗,回應不是有效的 JSON 回應」。

如何修復「更新失敗,回應不是有效的 JSON 回應」錯誤

在本節中,我們介紹了該錯誤的所有可能的解決方案。 但在開始實施解決方案之前,我們建議您備份整個網站。

一些解決方案涉及進入網站後端並修改重要的 WordPress 檔案、停用外掛程式、主題等。

不用說,這些步驟是有風險的。

有了備份,您就可以實施解決方案,而不必擔心網站崩潰。

因此,請在繼續執行以下解決方案之前進行備份。 💾

要修復「更新失敗,回應不是有效的 JSON 回應」錯誤,您需要實作以下解決方案:

如果您必須立即完成某件事,請使用臨時解決方案

實施一些常見的解決方案可能是一件耗時的事情,因此,如果您很著急並且絕對必須立即添加/編輯一段內容,我們建議暫時使用這些解決方案,然後再執行真正的解決方案稍後解決。

1.切換到經典編輯器

如果您打算永久切換到經典編輯器,這可能是您的提示。 如果您沒有這樣的計劃,那麼只需暫時使用經典編輯器來處理您遇到問題的內容。

也就是說,進行切換可能會影響使用區塊編輯器建立的現有頁面的佈局和格式,因此如果可能的話,我們不建議在整個網站範圍內切換到經典編輯器。

要切換到經典編輯器,請在 WordPress 網站上安裝並啟用官方經典編輯器外掛。

2. 透過媒體庫上傳媒體

如果您在直接在編輯器中上傳圖像時遇到「更新失敗,回應不是有效的 JSON 回應」錯誤,請嘗試透過網站的媒體庫新增圖片。

在 WordPress 儀表板上,前往媒體 → 新增媒體文件,然後點擊選擇文件按鈕從本機上傳圖片。

新增媒體檔案。

透過此介面上傳媒體檔案後,您可以從區塊編輯器中選擇它。 例如,您可以新增圖像區塊,然後選擇從媒體庫中選擇現有圖像的選項。

WordPress 無效 JSON 回應錯誤的永久解決方案

由於我們不知道您的網站上出現錯誤的確切原因,因此我們列出了所有可能的解決方案。 但這並不意味著您需要實施所有解決方案。

只需一次實施一種解決方案,並不斷檢查它是否可以消除您網站上的錯誤。 如果沒有,則實施下一個解決方案。

讓我們開始吧。 🏁

1.刷新永久連結並產生新的.htaccess文件

SEO 友善的 URL 結構問題也會導致 WordPress 網站出現「更新失敗,回應不是有效的 Json 回應」錯誤。

要解決 URL 結構問題,您需要開啟 WordPress 儀表板並前往「設定」→「永久連結」 ,向下捲動到頁面末尾,然後點擊「儲存變更」按鈕。

您無需更改任何設定; 有時,僅單擊該按鈕即可解決問題。

刷新 wordpress 永久連結 - 更新失敗,回應不是有效的 Json 回應。

完成後,檢查是否刪除了無效的 JSON 回應錯誤。 如果沒有,那麼您需要產生一個新的 .htaccess 檔案。 就是這樣:

打開您的主機帳戶並前往cPanel → 檔案管理器.htaccess您也可以使用 FTP 連接到您的伺服器

右鍵單擊該文件,然後按一下「下載」按鈕,將該文件的副本儲存在本機上作為備份,以便在需要時使用。 接下來,再次右鍵單擊並點擊刪除按鈕。

在檔案總管中刪除 htaccess 檔案。

然後,打開 WordPress 儀表板並前往「設定」→「永久連結」 。 向下捲動並點擊“儲存變更”按鈕。

返回 public_html 資料夾,您應該能夠在該資料夾中看到一個新的 .htaccess 檔案。

現在檢查「更新失敗,回應不是有效的 JSON 回應」錯誤是否仍出現在您的網站上。

您仍然看到該錯誤嗎? 不用擔心,請嘗試下一個解決方案。 👇

2. 檢查您網站的網址

JSON 錯誤的另一個常見原因是 WordPress 設定中的網站 URL 不正確。

我們建議透過開啟 WordPress 儀表板並前往設定 → 常規來檢查您的設定頁面。

您將能夠看到這兩個欄位: WordPress 位址 (URL)網站位址 (URL)

它們應該包含您網站的 URL。

WordPress 位址中的 URL 是訪客用來尋找您的網站的 URL。 網站位址指示您的網站檔案的位置。 大多數情況下,這兩個 URL 是相同的。

確保這些欄位中的 URL 正確。 沒有拼字錯誤,HTTPS(假設您的網站安裝了 SSL 憑證)出現在網站 URL 之前。

如果您修改 WordPress 和網站位址,請務必點擊「儲存變更」按鈕。

wordpress 和網站位址 - 更新失敗,回應不是有效的 Json 回應。
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 主題來停用當前主題。

切換到預設 WordPress 主題 - 更新失敗,回應不是有效的 Json 回應。

如果這不能消除錯誤,請導覽至插件已安裝的插件,然後繼續停用網站上安裝的所有插件。

如果停用外掛程式後問題消失,您可以一一重新啟動它們,直到找到導致問題的確切外掛。

6.查看調試日誌

對於更高級的用戶,WordPress 偵錯日誌可以提供一些有關可能觸發「更新失敗,回應不是有效 Json 回應」訊息的見解。

要存取偵錯日誌,您需要將程式碼片段新增至網站的 wp-config.php 檔案中。 要編輯 wp-config.php 文件,您需要使用 FTP 或 cPanel 文件管理器等工具直接存取網站的檔案。

要存取 wp-config 文件,請開啟您的託管帳戶並前往cPanel文件管理器

cpanel 中的檔案管理器。

找到螢幕左側的public_html資料夾,選擇它, wp-config.php應出現在螢幕右側。

在檔案總管中編輯 wp-config。

右鍵單擊檔案並選擇“編輯”按鈕。 在這句話之前插入以下程式碼:「停止編輯! 快樂的博客”

 define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true );

點選儲存按鈕。

👉 有關更多詳細信息,我們有一篇關於在 WordPress 中打開調試的完整文章。

在 wpconfig.php 中調試程式碼片段

接下來,返回 public_html 資料夾並開啟 wp-content 資料夾。 您應該在此資料夾中看到一個名為debug.log的檔案。 開啟檔案並檢查與 JSON 錯誤相關的線索。

7. 向託管提供者尋求協助

錯誤仍然出現嗎? 🐞

在這種情況下,您需要向託管支援團隊尋求協助。 他們應該能夠提供對問題的見解並推薦解決方案。

轉到頂部

永久修復 WordPress 無效 JSON 回應錯誤 🚧

「更新失敗,回應不是有效的 JSON 回應」錯誤是一個常見的 WordPress 錯誤。 當您新增或修改內容或媒體時,它通常會出現在區塊編輯器或網站編輯器中。

對於這個問題有兩種快速簡單的解決方案。 您可以切換到經典編輯器或將媒體檔案直接上傳到媒體庫。 但這些只是臨時解決方案。 再次使用古騰堡編輯器可能會導致錯誤再次出現。

👉 這裡有一些更好的解決方案:

  • 刷新固定連結
  • 在「設定」頁面上檢查您網站的 URL
  • 修復混合內容問題
  • 停用防火牆
  • 停用外掛和主題
  • 檢查調試日誌以找到錯誤的真正原因
  • 如果其他方法都失敗,請向託管提供者尋求協助

有關修復 WordPress 問題的一些更一般的技巧,您可能對我們的 WordPress 調試完整指南以及更高級的調試指南感興趣。

您對 WordPress 無效 JSON 回應錯誤有任何疑問嗎? 請在下面的評論部分告訴我們