[ad_1]
您是否剛剛遇到「更新失敗。 該響應不是有效的 JSON 響應。」 在 WordPress 塊編輯器中工作時出錯?
⚠️這是一個 常見的 WordPress 錯誤 由於插件和主題衝突、SSL 證書或混合內容問題、.htaccess 文件損壞等原因,它會出現在您的網站上。
遇到 JSON 響應錯誤令人沮喪。 它不會告訴您它發生的原因或如何刪除它 – 它會迫使您放棄所做的一切並找到一種方法從您的網站中刪除錯誤。
幸運的是,解決方案很簡單。
💡 在本教程中,您將學習 是什麼導致了您網站上的錯誤 和 刪除它需要採取的步驟.
讓我們開始吧。
如何#fix #error: ‘更新失敗。 響應不是有效的 JSON 響應’🐛
什麼原因導致「更新失敗。 響應不是有效的 JSON 響應。」 錯誤? 💣
當您在 WordPress 網站上上傳圖像或發布或更新帖子時,WordPress 會將請求傳達給您的 Web 伺服器。 伺服器以 JSON 格式響應。
如果由於某種原因,伺服器沒有以 JSON 格式響應或根本沒有響應,那麼 WordPress 會拋出「響應不是有效的 JSON 響應」。 錯誤。
您一定想知道:是什麼原因導致您的網站與伺服器之間的溝通不暢或缺乏溝通?
答案是不止一個原因。 它可能是插件或主題中的錯誤, SSL證書問題、.htaccess 文件損壞、REST API 衝突等。
在下一節中,我們將探討這些原因,並找出導致您網站錯誤的原因。
但在我們繼續下一節之前,值得注意的是 WordPress 顯示了相同 JSON 錯誤的不同變體。
- 當您嘗試更新帖子時,您會看到這種變化:「更新失敗。 該響應不是有效的 JSON 響應。」
- 當您嘗試發布帖子時會出現這個:「發布失敗。 該響應不是有效的 JSON 響應。」
- 還有一個簡單的「響應不是有效的 JSON 響應」。 上傳圖片時出現錯誤。
ℹ️ 無論您看到哪種變體,解決方案都是相同的。
如何修復「響應不是有效的 JSON 響應」。 錯誤🔨
由於我們不知道是什麼導致您的網站出現錯誤,因此嘗試不同的解決方案是最好的方法。
但在我們開始之前, 備份 整個 WordPress 網站。
在本教程中,您將需要對您的站點進行修改。 這是有風險的生意。 它可能會破壞您的網站。 當出現問題時,備份將幫助您將站點恢復正常。 因此,您需要在繼續之前備份您的 WordPress 網站。
🔧 現在,讓我們從解決方案開始:
生成一個新的 .htaccess 文件來修復永久鏈接問題
JSON 錯誤背後的最常見原因之一是 您網站的 .htaccess 文件 或固定鏈接。
要從您的站點中刪除錯誤,您需要刷新 您網站的永久鏈接,您可以通過兩種方式完成。
最簡單的選擇是強制 WordPress 從您的 WordPress 儀錶板生成一個新的 .htaccess 文件。
轉到設置→固定鏈接。 在永久鏈接頁面上向下滾動並點擊保存更改按鈕。
在永久鏈接設置頁面上向下滾動並點擊保存更改按鈕
現在回到您的編輯器並檢查錯誤是否消失。
仍然,看到錯誤? 然後,在轉向下一種方法之前,您可以嘗試另一種解決方案。 您可以完全刪除現有的 .htaccess 文件,然後讓 WordPress 創建一個新文件:
1. 在您的桌面安裝 FTP 客戶端 FileZilla。 這裡有一個指南 如何安裝 FileZilla.
2. 打開 FileZilla 並將其連接到您的網站。 本指南 將向您展示如何建立這種聯繫。
3. 接下來,轉到 public_html 並找到 .htaccess 文件。
4. 右鍵單擊文件並選擇下載以將副本保存到本地計算機。 這將作為備份,以防萬一您需要它。
5. 備份後,右鍵單擊文件並選擇刪除按鈕以刪除文件。
右鍵單擊 .htacess 文件並選擇刪除
6. 打開您的 WordPress 儀錶板並轉到設置 → 固定鏈接。 在永久鏈接頁面上向下滾動並點擊保存更改按鈕。 這將強制 WordPress 創建一個新的 .htaccess 文件。
👉 如果它是由 .htaccess/permalink 問題引起的,這應該會從您的站點中刪除錯誤。 如果沒有,請嘗試以下解決方案。
檢查您的 WordPress 網站地址設置
可能會出現 JSON 響應錯誤,因為您在設置頁面上的網站地址配置不正確。
要設置正確,請轉到設置→常規,您應該能夠看到以下兩個欄位:
- WordPress 地址 (URL)
- 網站地址 (URL)
確保在這兩個欄位中都插入了您的網站 URL。 兩個 URL 必須相同。 它們應該以 HTTPS 開頭,而不是 HTTP(只要您安裝了 SSL 證書)。
然後,保存您的更改。
即使您沒有在頁面上進行任何更改,也請務必點擊「保存更改」按鈕。
確保兩個 URL 相同並且前面有 HTTPS
修復混合內容警告/問題
如今,所有網站都應該使用 SSL 證書,它允許您在您的站點上使用 HTTPS 連接。
但是,如果你 將舊網站從 HTTP 遷移到 HTTPS,您最終可能會遇到一些舊資源仍在通過 HTTP 而不是 HTTPS 載入的情況。 這可能會觸發稱為混合內容警告的內容,從而導致無效的 JSON 響應錯誤。
在上一節中,您確保 WordPress 地址和站點地址都以 HTTPS 開頭。 這可能已經解決了混合內容問題。 但只是為了站在同一邊,安裝並激活這個插件:Really Simple SSL。
當前版本:5.3.2
最後更新:2022 年 5 月 10 日
WP 4.9+需要
安裝後,您應該會看到一個帶有此按鈕的彈出窗口:激活 SSL! 點擊按鈕。 該插件將設置為工作並註銷您。 不用擔心。 只需登錄並檢查您的 Gutenberg 編輯器上的 JSON 錯誤是否消失。
如果您需要幫助設置插件,請查看 本指南.
單擊激活 SSL 按鈕將所有鏈接移動到 HTTPS
停用插件和主題以查找衝突
主題和插件衝突是 WordPress 錯誤的常見原因。 因此,在本節中,我們將幫助您確定是主題還是插件導致您網站上的 JSON 響應錯誤。
首先,一個小披露:停用插件和主題可能會導致您的網站崩潰。 您可能會丟失一些配置。 但是,如果您有適當的備份,這將不是問題。
在您停用插件和主題並找出導致錯誤的插件或主題後,您可以將您的網站恢復正常。 然後從您的網站中刪除罪魁禍首主題或插件。 這樣,您的所有配置都將保持不變,罪魁禍首將消失。
現在,轉到外觀 → 主題並激活默認的 WordPress 主題(如二十二十一、二十一等)。 檢查 JSON 錯誤是否已修復。
如果錯誤消失了,那麼 刪除主題. 如果沒有,請重新激活您以前的主題。
接下來,轉到已安裝的插件,選擇所有插件,然後在批量操作下,選擇停用並點擊應用。
停用所有插件並檢查 JSON 錯誤是否消失
如果錯誤未出現在您的 Gutenberg 編輯器上,則說明您的插件之一導致了它。 您需要做的就是找出哪個插件是罪魁禍首。 開始一一重新激活插件。 每次重新激活插件時,檢查是否返回了 JSON 錯誤。
找到罪魁禍首後,刪除插件。 如果它是您網站的重要組成部分,請聯繫插件的開發人員並尋求幫助。
學習更多關於 如何禁用WordPress插件.
解決無效 JSON 響應錯誤的其他方法
前四個解決方案應該使您能夠刪除「更新失敗。 該響應不是有效的 JSON 響應。」 但如果它仍然存在,請嘗試以下方法:
查找 REST API 衝突
WordPress 使用 REST API 與伺服器通信。 如果由於某種原因通信失敗,您將遇到 JSON 錯誤。
要了解 REST API 是否是問題的根源,請打開顯示 JSON 錯誤的 Gutenberg 編輯器,右鍵單擊錯誤並選擇 Inspect 選項。
單擊檢查按鈕並檢查 REST API 錯誤
在控制台下,查找 REST API 錯誤。 如果您找到它,則該錯誤是由 API 引起的。
要消除錯誤,您需要向託管服務提供商尋求幫助。
以不同的方式上傳圖像
如果在您的帖子上上傳圖片會觸發錯誤,請嘗試通過媒體庫上傳它們。
確保您沒有在標題中使用任何無效字元。 只需在圖片標題中使用英文字母和數字即可。
切換到經典編輯器(臨時或永久)
如果一切都失敗了,那麼考慮切換到經典編輯器。 您需要做的就是安裝官方的經典編輯器插件。
當前版本:1.6.2
最後更新時間:2021 年 7 月 21 日
WP 4.9+需要
有關更詳細的外觀,請查看我們的指南 如何禁用 Gutenberg 並使用 Classic TinyMCE 編輯器.
也就是說,如果您更喜歡繼續使用 Gutenberg 編輯器,則需要找到一種方法來從您的站點中刪除 JSON 響應錯誤。
👉 如果您嘗試了上面列出的所有解決方案,仍然無法消除錯誤,那麼您需要專業的幫助。 聯繫您的託管服務提供商,告訴他們您嘗試過的所有解決方案。 他們將幫助您消除錯誤。
永久修復 WordPress 無效 JSON 響應錯誤
「更新失敗。 該響應不是有效的 JSON 響應。」 錯誤是最常見的 WordPress 錯誤之一。 它可以在使用上傳圖像或發布/更新一段內容時出現 新的塊編輯器(古騰堡).
如何#fix #error: ‘更新失敗。 響應不是有效的 JSON 響應’🐛
真正的原因可能是從惡意插件或主題到 SSL 證書問題。 消除錯誤只是找出其背後的原因並將其從您的網站中清除的問題。
我們希望在我們的教程的幫助下,您能夠從您的站點中刪除 JSON 響應錯誤。
有關其他一些提示 修復常見的 WordPress 錯誤你可以看看 我們的 WordPress 故障排除初學者指南. 😎
如果您對「響應不是有效的 JSON 響應」有任何疑問。 錯誤,請在下面的評論部分告訴我們。