继续分享wordpress网站维护教程。大家在编辑、发布、修改网站内容时有没有遇到过失败的情况呢?反正悦然wordpress建站是遇到过很多了,不管是使用wordpress自带的古腾堡编辑器还是使用Elementor编辑器都可能会遇到。
Wordpress网站维护教程:"此响应不是合法的JSON响应"的处理方法
相关的问题其实之前悦然wordpress建站已经分享过一次,不过情况不一样,上次分享的问题原因主要是网站伪静态、固定链接、网络等问题。
今天悦然提到的这个问题主要是由防火墙导致的,问题主要出现在使用了宝塔面板防火墙或其它一些waf防火墙的网站上。
情况一:古腾堡编辑器发布、更新失败
如上图所示,这种情况一般会显示发布或更新失败,此响应不是合法的JSON响应。主要原因是网站的某个Url被防火墙拦截了。
可以打开浏览器开发模式,里面一般会有一个或多个加载失败的url,如上图所示。这里需要把这个加载失败的url记录下来。后面会用到。
情况二:Elementor编辑器发布、更新失败
Elementor如果在编辑页面时发布、更新失败,一般会显示服务器错误,403 error。同样的方式,也是通过浏览器开发模式,找到加载失败的url,记录下来。因为之前没有截图,这里就不去复现问题了,我之前检查过,加载失败的url是【你的网址/wp-admin/admin-ajax.php】。
处理方法
这里就以宝塔nginx防火墙为例来讲一下处理方法。其它防火墙类似。
进入宝塔面板,然后打开nginx防火墙的全局配置(收费和免费的操作一样),找到URL白名单,点【设置】
然后把之前记录好的加载失败url添加到白名单就可以以,操作如上图所示。
下面是悦然wordpress建站总结好的一些可以加入白名单的url。
^/wp-json/wp/v2/
^/wp-admin/admin.php
^/wp-admin/admin-ajax.php
^/wp-admin/update.php
^/wp-admin/post.php
下面是使用了greenshift插件才会出现的,如果网站没用这个插件,就不用加。
^/wp-json/greenshift/
复制上面的url,添加好白名单之后一般就可以了,可以直接点更新或发布试试,如果还不行,可以刷新页面、清空缓存后再试。
📚WordPress/Elementor建站课程购买,报名 ↘YRWP模板购买
推荐阅读
如果觉得我分享的内容对您有所帮助
😘请帮忙分享、点赞、在看 谢谢啦😘

