目录
Toggle继续分享wordpress网站维护教程。大家在编辑、发布、修改网站内容时有没有遇到过失败的情况呢?反正悦然wordpress建站是遇到过很多了,不管是使用wordpress自带的古腾堡编辑器还是使用Elementor编辑器都可能会遇到。
wordpress网站维护教程:”此响应不是合法的JSON响应”的处理方法
相关的问题其实之前悦然wordpress建站已经分享过一次,不过情况不一样,上次分享的问题原因主要是网站伪静态、固定链接、网络等问题。
今天悦然提到的这个问题主要是由防火墙导致的,问题主要出现在使用了宝塔面板防火墙或其它一些waf防火墙的网站上。

如上图所示,这种情况一般会显示发布或更新失败,此响应不是合法的JSON 响应。主要原因是网站的某个Url被防火墙拦截了。

可以打开浏览器开发模式,里面一般会有一个或多个加载失败的url,如上图所示。这里需要把这个加载失败的url记录下来。后面会用到。

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/
添加好白名单之后一般就可以了,可以直接点更新或发布试试,如果还不行,可以刷新页面、清空缓存后再试。
© Copyright 2024. 悦然网络工作室/悦然wordpress建站 专注中小企业wordpress建站 All Rights Reserved.网站地图
本站图片来源为Pexels、Pixabay、Freepik、Unsplash等图片库的免费许可,CC0协议;还有部分为自己手绘,版权碰瓷请自重!法律服务:law@yueranseo.com 蜀ICP备20016391号-1 川公网安备 51011502000367号