混合内容是什么
网站开了 HTTPS 后,页面里如果有图片、脚本、样式还是用 http 地址加载,浏览器就会提示不安全,甚至拦截。这叫混合内容,是强制 HTTPS 后最常见的问题。
先找出哪些资源是http
用浏览器开发者工具看控制台报错,会列出被拦截的 http 资源。也可以在数据库里搜索 http:// 开头的链接,批量找出来。
数据库批量替换
WordPress 可以用插件把数据库里的 http:// 批量替换成 https://,注意别误伤外链。替换前先备份数据库,改错了还能回滚。
主题和插件里的写死链接
有些主题或插件把资源地址写死在代码里,数据库替换改不到。要检查主题设置和插件配置,把 http 改成 https,或者用相对协议地址。
CDN和缓存也要处理
开了 CDN 的话,CDN 回源和缓存配置也要走 HTTPS。清一次缓存再测试,避免旧缓存还返回 http 资源。
配套测评和总结
HTTPS 是建站标配,证书和服务器配置都要到位。选主机商时确认支持免费证书和强制 HTTPS。想对比各家主机商的 SSL 支持情况,去zhujishang.com看教程和实测再下单。 还要注意第三方统计、广告、字体等外部资源是否支持 HTTPS,不支持的要换成支持的服务或去掉。开启内容安全策略(CSP)时要逐步放行,否则可能误拦正常资源。改完清浏览器和 CDN 缓存再验证。




