SEO观察
研究搜索引擎优化(SEO)技术。

后端JSON响应错误,WP文章更新失败咋办?

良家佐言的WordPress博客升级为5.7.2版本之前,从未发生过文章无法更新的问题,说实话WordPress程序升级为5.0+版本之后,还是有蛮大的影响力的,WordPress是最适合做个人网站的CMS开源程序之一,从速度、安全以及搜索等多方面有了新的突破,尤其是被命名为Eckstine的WordPress5.5版本真的很令人期待,方块编辑器是一大亮点,版块设计用着真的很NICE。

JSON响应

WordPress后台在5.X里新增加的古腾堡编辑器(Gutenberg)也许是太亲近大多数用户了,因此让人暂时忽略了它的兼容性问题;自从今年良家佐言的WordPress博客程序升级到5.7.2版本之后,就会时不时的出现一些小问题,也许是长时间的酝酿后导致的吧。

截至到2021年7月2日为止,被人看好的WordPress新版古腾堡编辑器(Gutenberg)因为兼容性问题,导致新的文章无法更新,后台显示“更新失败,此响应不是合法的JSON响应”的错误提示,文章也无法保存草稿,这是一个程序技术问题,需要快速解决。

俗话说,有问题就百度一下,搜索”WordPress更新失败,此响应不是合法的JSON响应“,网上出现了多种解决方法,但都是大同小异,他们提供的WordPress更新失败后JSON响应问题的技巧并不适合其他人,多数情况下建议换掉古腾堡编辑器,或者可以安装WordPress插件来解决,以下四种方法比较普遍。

1、Wordpress编辑器插件的问题
2、Wordpress WP Rest API的问题
3、系统镜像的问题
4、伪静态的问题

良家佐言已经亲测了前两种解决方法了,效果真的不大明显,本来想通过代码来禁止古腾堡编辑器(Gutenberg),结果因为模板问题,无法在fuctions.php中进行修改添加代码,有可能是我放代码的位置不对,但我确实不太懂,不敢轻易尝试了。

良家佐言直接在插件页面安装了“经典编辑器“插件,结果还是更新失败,同时也涉及到了WordPress安全问题,只能禁止经典编辑器了。而WordPress插件禁止WP Rest API这个插件在一定程度上禁止了/wp-JSON/的前端显示功能,亲测确实隐藏了网址/wp-JSON/的访问页面。

但是WordPress更新失败是后端JSON响应问题,禁止前端确实在一定程度上保护了WordPress的安全,却没有解决后端JSON响应的根本问题。目前良家佐言也在考虑是否需要测试一下后面两种解决方案,确实不大行,关于程序技术成面的东西确实两眼一抹黑。

只有解决了WordPress中JSON响应的根源问题,其他问题就能迎刃而解了。于是开始搜索“WordPress禁止JSON”等方面的问题,看到有些人建议对WordPress程序进行降级处理,有些人则建议更改固定链接,对于已经收录和排名的WordPress博客,修改固定链接可能是最不可取的,需要重新收录,还要向百度搜索提交网站改版规则,挺麻烦的。

良家佐言禁止了所有的WordPress插件,然后进行测试后,后端JSON响应错误会再次出现;通过网上的建议,我用插件禁止了古腾堡编辑器(Gutenberg),然后默认的经典编辑器插件自动启用,我再次进行了后台更新文章测试,结果出现了WTS-WAF错误拦截,如下:

1、你的请求是黑客攻击
2、你的请求合法但触发了安全规则,请提交问题反馈

通过网上搜索关于类似的问题,他们的建议是直接联系服务商,良家佐言的域名空间都是来自西数的,所以提交了工单给西部数码售后技术工程师,后来经过测试,可能是因为某些关键词触发的JSON响应预警,感谢西数的售后工程师周末还帮我处理这些问题,真的太赞了。

赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《后端JSON响应错误,WP文章更新失败咋办?》
文章链接:https://www.badpon.com/2410.html
免责申明:本站部分内容源于网络,如有侵权,请联系 badpon@qq.com,本站及时删除,谢谢!

觉得文章有用就打赏一下文章作者

微信扫一扫打赏