如何解决“更新失败。 响应不是有效的 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 响应错误有任何疑问吗? 请在下面的评论部分告诉我们