WordPress维护模式下发布页面提示无效JSON响应的解决求助
解决WordPress“更新失败。响应不是有效的JSON响应”错误的方法
结合你网站的现状(维护模式、固定链接设为Post、启用Simple SSL),可以按以下步骤排查解决:
暂时关闭维护模式
多数维护模式插件会限制后台AJAX请求(发布页面依赖AJAX完成),先禁用维护模式插件,再尝试发布页面。如果问题消失,后续可调整插件设置,允许管理员后台的AJAX请求正常执行。重置固定链接规则
进入后台「设置」→「固定链接」,无需修改现有设置,直接点击「保存更改」。这会刷新WordPress的URL重写规则,修复因规则缓存或配置异常导致的AJAX请求失败问题。排查Simple SSL插件配置
- 确认站点URL设置:进入「设置」→「常规」,检查「WordPress地址(URL)」和「站点地址(URL)」是否均为HTTPS开头,不一致的话修改为一致的HTTPS地址并保存。
- 检查插件重定向设置:进入Simple SSL插件设置,确保「自动重定向到HTTPS」功能正常启用,避免混合内容或重写异常干扰AJAX请求。
- 临时禁用插件:若上述设置无效,暂时禁用Simple SSL,尝试发布页面。如果恢复正常,说明是插件冲突,可更新插件至最新版本,或查看插件调试日志定位具体问题。
通用排查步骤
- 查看浏览器控制台错误:按F12打开开发者工具,切换到「控制台」标签,在尝试发布时记录具体报错(如404、500状态码或JS错误),这能精准定位问题根源。
- 禁用其他插件:除维护模式和Simple SSL外,暂时禁用所有其他插件,尝试发布。若问题解决,再逐个启用插件,找出冲突的插件。
- 切换默认主题:临时切换到WordPress官方默认主题(如Twenty Twenty-Four),排除主题代码导致的AJAX请求异常。
- 检查.htaccess文件:若使用Apache服务器,查看网站根目录的
.htaccess文件,确保包含WordPress默认重写规则。若文件内容异常,先备份原文件,再通过重置固定链接让系统重新生成正确规则。默认规则如下:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
内容的提问来源于stack exchange,提问作者Salome
相关产品推荐
相关产品推荐

