WordPress站报“此响应不是合法的JSON响应”怎么解决

WordPress教程 pcbiji 4558浏览 0评论

最近,有小伙伴跟电脑笔记网反馈说,自己用 WordPress 建的网站不能发布文章了,会提示“此响应不是合法的 JSON 响应”。笔者也是第一次遇到这个问题,在稍作检查后发现了问题所在,今天就来告诉大家 WordPress 站报“此响应不是合法的 JSON 响应”怎么解决,有遇到同样问题的小伙伴可以来学习一下。

“此响应不是合法的 JSON 响应”怎么解决

“此响应不是合法的 JSON 响应”怎么解决

首先,我们需要排除插件带来的影响,将网站所有插件停用后问题依旧,这说明不是插件的问题。然后我们在浏览器中开启调试模式,看到如下图一样的错误。

“此响应不是合法的 JSON 响应”怎么解决

在 WordPress 站的后台中,点击“工具”->“站点健康”,可以看到后台中有“REST API 遇到了预料之外的结果”的提示 ,如下图所示。

“此响应不是合法的 JSON 响应”怎么解决

再看他网站的文章都会返回 404 错误,根据电脑笔记网的经验,可能是服务器上的伪静态规则出错了,然后一查,发现用的是虚拟主机,默认没有配置伪静态规则,到这里问题就好解决了。

这位求助的朋友的虚拟主机使用的是 Nginx 的 Web 服务,我们在其虚拟主机中添加了如下的伪静态规则,一切就正常了。

“此响应不是合法的 JSON 响应”怎么解决

这次用到的伪静态规则如下,有需要的小伙伴可以自行复制使用。

location / {
          try_files $uri $uri/ /index.php?$args;
}

以上内容就是 WP 站报“此响应不是合法的 JSON 响应”的解决办法,WordPress 站出问题的排查流程一般就是先看插件、主题,然后再到服务器的配置上,希望这篇教程能对大家有用,可以增长大家的经验。

转载请注明:电脑笔记网 » WordPress站报“此响应不是合法的JSON响应”怎么解决

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址