上一篇讲了怎么免费配HTTPS。很多人装完证书,发现浏览器地址栏还是提示不安全,或者部分图片加载不出来。这大概率是混合内容问题。

什么是混合内容

你的网站已经是https开头,但文章里某些图片、JS、CSS资源还是用http://链接引用的。浏览器会把这种页面标记为不安全,甚至直接拦截HTTP资源,导致图片裂、样式乱。

怎么排查

用Chrome打开你的网站,按F12打开开发者工具,看Console标签。红色报错里会列出所有HTTP资源的链接。或者装一个浏览器插件,自动扫描页面上的HTTP资源。

怎么修复

三种方法:第一,把文章里的http://手动改成https://。第二,免费CMS后台一般有个"强制替换URL"或"HTTPS转换"功能,一键把数据库里所有http链接换成https。第三,在网站根目录加一行配置,把所有HTTP请求301到HTTPS。

为什么要重视

混合内容不解决,小绿锁就不会出现。客户看到"不安全"三个字,信任感下降。百度也会把HTTPS作为排名信号,没配好等于白配。

HTTPS不是装个证书就完事,是把所有资源都切到加密通道。十分钟排查,一劳永逸。