由 Awesome Motive 提供支持。
了解更多 海鹰博客。

修复 WordPress "发布失败。响应不是有效的 JSON 响应"。问题

响应不是有效的 JSON 响应副本

您可能遇到过 "发布失败。响应不是有效的 JSON 响应。"的问题。在您向 WordPress 网站上传图片时也可能会出现这个问题。

如果不立即纠正这个错误,您可能会丢失过去几个小时所做的所有修改。这篇文章将帮你避免这种情况的发生。

导致 WordPress 网站出现这些错误的原因有很多。它可能与网站的网络服务器、.htaccess文件、SSL 证书插件主题或其他任何东西有关。因此,适合您的解决方案将取决于您的具体情况。

在本教程中,您将详细了解导致网站出错的原因以及如何消除错误。让我们开始吧!

什么是有效的 JSON 响应?

请求 API 时,响应应为 JSON 格式。您将看到 "更新失败。The Response is Not a Valid JSON Response(响应不是有效的 JSON 响应)"错误。

出现这种错误有几个原因!

1.您请求的 API 不以 JSON 格式返回数据。您必须查看 API 文档,了解其返回数据的格式。

2.请求 API 的代码可能存在错误。这可能是由于指定了错误的 URL 或在请求正文中发送了错误的数据。 

3.API 托管的服务器可能出现故障或响应不正常。在这种情况下,您必须联系 API 提供商解决问题。

修复 "发布失败。响应不是有效的 JSON 响应 "错误

更新 Permalink

您网站上的.htaccess文件或永久链接可能是JSON问题的根源,这也是出现该问题的最典型原因之一。

您需要刷新网站上的永久链接来解决这个问题,有两种不同的方法可以做到这一点。最简单快捷的方法是使用 WordPress 仪表板激活 "强制 WordPress 生成新的 .htaccess 文件 "选项。

导航至 "设置 "菜单,然后是 "Permalink"。在 Permalink 页面,滚动到页面底部后按下保存更改按钮。

permalink-page-on-wordpress

滚动到 "页首设置 "页面底部,单击 "保存 "按钮即可保存更改。

请将它交还给编辑,看看错误是否仍然存在;您应该不会再看到它了。

使用经典编辑器

2018 年 12 月,WordPress 推出了名为 Gutenberg/Block Editor 的经典编辑器升级版。这次升级后,许多用户遇到了错误信息 "发布失败 "和 "更新时出现错误",这表明收到的响应不符合 JSON 响应标准。具体来说,显示的错误信息是 "该响应不是有效的 JSON 响应"。

要切换回经典编辑器并解决该问题,用户必须从 WordPress 代码库中下载并安装经典编辑器插件。安装完成后,即可激活插件,用更传统的经典编辑器取代块编辑器。

了解更多信息: 如何修复缓慢的 WordPress 后台?

需要注意的是,使用 "经典编辑器 "可能会影响现有帖子和页面的编辑体验和格式,尤其是之前使用 "块编辑器 "修改过的帖子和页面。在使用经典编辑器之前,最好采取预防措施来保护您的网站。这可能涉及更改 WordPress 安装中的特定设置。

通过恢复经典编辑器,用户可以克服与块编辑器相关的 "发布失败 "和 "更新出错 "问题,确保编辑过程更加顺畅,并保留网站内容的理想布局和格式。

删除无效字符

如果您尝试上传的照片中包含图像名称中不允许使用的字符,您可能还会收到一条错误信息,提示 "该响应不是有效的 JSON 响应"。因此,您可以仅使用英文字母、数字和符号(如支持的连字符)重新命名图片。之后,您可以尝试用新名称上传图片,看看问题是否已经解决。

检查您的文档中是否有任何 SQL 命令或括号,因为它们会与编辑器发生冲突。尝试更新它们,然后再次检查文档或文章!

使用 "默认为 GD "插件。

使用 Default to GD 插件可以解决 "The response is not a valid JSON response "错误。由于该插件无法通过 WordPress 直接访问,您可以从Default to GD GitHub 链接下载使用。要开始下载插件,请使用此页面上的 "代码 "按钮。然后,点击 "下载 ZIP "按钮。插件将下载到您的电脑中。

然后,进入 WordPress 仪表板的插件部分,点击 "添加新 "按钮。单击 "上传插件 "按钮后,选择 "选择文件 "选项,选择下载的插件。然后,选择 "立即安装 "选项。安装完成后,必须选择 "激活插件 "选项。您可以立即检查在向 WordPress 网站上传照片时是否出现 JSON 响应问题,因为这不涉及您的任何配置。如果问题仍然存在,您可以禁用并从系统中完全删除该插件。

接受 WordPress 专业人士的帮助

订购 WordPress 开发支持小时数以立即解决此问题!

修复无效 JSON 响应错误的其他故障排除技巧

  1. 查找 REST API 冲突:这意味着检查与 REST API 相关的代码中是否存在任何冲突或错误。这可能是由于多个插件或主题试图访问相同的 API,导致出现无效的 JSON 响应错误。
  2. 以不同方式上传图片: 当尝试将图片上传到网站时出现错误时,这种方法很有用。以其他方式上传图片,如通过 FTP 或其他图片上传插件,可以帮助解决问题。
  3. 停用插件和主题以查找冲突: 停用所有插件和主题,然后逐个重新激活,就能确定是哪个插件和主题导致了无效 JSON 响应错误。一旦确定了有问题的插件或主题,就可以对其进行修复或替换。

最后的话

解决 "响应不是有效的 JSON 响应 "错误的解决方案已被证明对许多用户有效。但是,如果这些解决方案对您的具体情况不起作用,其他潜在问题可能与您的 WordPress 配置或网络服务器设置有关。

导致该错误的一些潜在因素包括 REST API 问题、NGINX 服务器中的错误配置、与 Wordfence 等安全插件的冲突或 Web 应用程序防火墙等安全策略。在这种情况下,可能有必要探索针对特定位置的解决方案,或向具有排除 WordPress 问题专业知识的专业人员寻求帮助。

有关 WordPress 和相关主题的更多见解和有用文章,请访问我们的博客部分。我们提供宝贵的资源,帮助您优化 WordPress 网站,解决您可能遇到的任何难题。

请记住,解决错误和优化 WordPress 网站对于保持平稳高效的在线状态至关重要。通过了解信息和寻求正确的解决方案,您可以克服障碍,确保为自己和网站访客提供无缝体验。

常见问题

在 WordPress 中,错误信息 "发布失败。响应不是有效的 JSON 响应 "在 WordPress 中是什么意思?

该错误信息表明,由于服务器的 JSON 响应无效,在 WordPress 中发布或更新帖子或页面时出现了问题。

WordPress 中出现 "发布失败 "错误的原因是什么?

出现该错误有多种原因,如与插件或主题冲突、服务器配置问题或 WordPress 安装问题。

特定插件会导致 "发布失败 "错误吗?

是的,修改 WordPress 默认行为或与发布过程交互的特定插件可能会引起冲突并导致错误。建议暂时停用插件,然后测试问题是否仍然存在。

如果遇到 "发布失败 "错误,是否会丢失内容?

一般来说,即使遇到这种错误,您的内容也应该是安全的。不过,定期备份 WordPress 网站以防止潜在的数据丢失始终是个好习惯。

我能修复 "发布失败 "错误吗,还是需要技术帮助?

许多错误都可以按照博客中提到的故障排除步骤来解决。但是,如果您不确定或无法自行解决问题,建议向 WordPress 开发人员或支持论坛寻求进一步帮助。

遇到 "WordPress 更新和发布失败错误 "可能会让以下人感到非常沮丧

WordPress 和 Umbraco 是两个领先的内容管理系统,可轻松创建

如果你是一位渴望创建和管理自助托管 WordPress 网站的 Mac 用户

科马尔-博特拉 2024 年 4 月 26 日

Figma 到 WordPress - 如何将您的设计转化为像素完美的网站

Figma 和 WordPress 的结合是设计和开发网站的最佳选择。

WordPress
科马尔-博特拉 2024 年 4 月 25 日

2024 年最佳 WordPress 网站管理服务

管理 WordPress 网站涉及许多既耗时又复杂的任务。从

WordPress
科马尔-博特拉 2024 年 4 月 23 日

Google 缓存页面已删除?查看 Google 缓存:最佳替代方案

大家都知道,谷歌会通过爬虫机器人分析网页并扫描内容。但是

技术

开始使用海鹰

在我们的应用程序中注册,查看我们的定价并获得折扣。