Updating failed. The response is not a valid JSON response.
WordPress 出現「Updating failed. The response is not a valid JSON response.」:原因與檢查方式
中文介面顯示:無效的 JSON 回應。
區塊編輯器透過 WordPress REST API 儲存內容。REST API 請求被擋下,或回應中夾帶其他輸出時,編輯器無法讀取回應,就會顯示這句訊息。
你現在看到的是哪一種情況?
REST API 的路徑被擋下或被轉址。用瀏覽器開啟網站的 /wp-json/,應該回傳 JSON 文字,而不是錯誤頁或首頁。
這些文章的內容,或只在這些文章執行的外掛,在回應中加入了其他輸出。記下哪些文章失敗,以及它們包含的內容,例如嵌入內容或短代碼。
這類變更可能改變 REST API 的網址或將其擋下。確認訊息出現前做過哪些變更。
常見原因
REST API 被擋下安全外掛、防火牆規則或主機設定擋下了對 /wp-json/ 的請求。
永久連結或改寫規則變更永久連結或 .htaccess 後,REST API 的網址無法解析。
回應中夾帶其他輸出PHP 提示訊息或外掛輸出出現在 JSON 之前。
網站網址設定不一致WordPress 位址與網站位址使用不同的協定或網域。
系統怎麼處理
REST API 路徑被擋或回應被污染時,編輯器就存不了檔。這屬於自動處理的項目:系統修正 REST 路徑,並複驗編輯器能否存檔。
- 初步評估輸入網址
- 複製到維修站在副本上作業
- 找出原因逐項檢查
- 修復與複驗首頁與內頁
- 寫回或交付複驗通過才進行
不打算自行修改安全、永久連結或主機設定時,可以交給 WP119。
初步評估我的網站 →