WordPress后台混合内容错误求助:旧站点HTTP样式表被拦截
WordPress后台混合内容错误(旧站点HTTP资源请求)修复思路
1. 清理数据库中的旧站点残留引用
- 先备份数据库,避免操作失误导致数据丢失。
- 使用phpMyAdmin或WP-CLI执行搜索替换:
- WP-CLI命令示例:
wp search-replace 'http://www.busterrhinos.com' '' --skip-columns=guid --dry-run - 先通过
--dry-run查看匹配结果,确认无误后去掉该参数执行实际替换,清除无效的旧站点资源引用。
- WP-CLI命令示例:
2. 排查主题与插件的硬编码资源
- 检查当前激活主题的
functions.php及后台相关模板文件,确认是否存在硬编码的http://www.busterrhinos.com样式表引用。 - 逐步禁用插件(先从刚安装的indexNow、链接检查器BLC开始),观察后台页面是否恢复正常,定位到触发问题的插件后,检查插件设置或代码中的旧站点资源调用。
3. 清除缓存
- 清理站点缓存插件(如WP Rocket、W3 Total Cache等)的所有缓存文件。
- 强制刷新浏览器后台页面(Ctrl+F5),同时清除浏览器缓存与Cookie,排除缓存导致的旧资源请求残留。
4. 确认站点URL配置正确性
- 进入后台「设置-常规」,确保「WordPress地址(URL)」和「站点地址(URL)」均为
https://communalfire.com。 - 检查
wp-config.php文件,确认WP_HOME和WP_SITEURL(如果有设置)的取值为正确的HTTPS地址。
5. 排查后台自定义内容
- 检查后台是否存在添加过引用旧站点的自定义小工具、HTML代码片段。
- 通过钩子
admin_enqueue_scripts排查是否有自定义注册的后台脚本/样式,包含旧站点的HTTP资源地址。
内容的提问来源于stack exchange,提问作者Darryl Koster
相关产品推荐
相关产品推荐

