wordpress网站全站https化,部分页面加载完成后仍变成非安全状态如何解决
wordpress网站全站https化,部分页面加载完成后仍变成非安全状态如何解决?
如下图所示,以Google Chrome浏览器为例,WordPress网站在全站https化后,部分的页面在加载完成后浏览器地址栏中仍旧显示为不安全的https。具体表现为部分的页面在加载的过程中为正常的带有绿色锁形的安全https,等待页面内容加载完成后又显示为带有感叹号的不安全的https。
什么原因导致的呢?
说明网站中仍旧有http资源的调用,因为http已被google标识为不安全的,对于http站已不再信任,在浏览器中的表现即为地址栏中出现不安全的感叹号标识,目前主流的浏览器均已不再信任http资源,对于网站表现为部分页面在网站内容加载完成后才出现不安全的感叹号标识,其原因应该是网站在内容即将加载完时才调用的http资源,调用的http资源源码应该位于网站的footer位置。思路理清了,问题就好解决了,打开谷歌浏览器的调试工具(在当前页面内容加载完后按F12)发现控制台右上角有一个感叹号,点击进去出现以下的内容。
2339281961.html:1 Mixed Content: The page at 'https://www.lmdouble.com/2339281961.html' was loaded over HTTPS, but requested an insecure image 'http://bzclk.baidu.com/nopic.jpg?tu=3414885&url=https%3A%2F%2Fwww.lmdouble.com%2F2339281961.html&simg=0&cache=1533381345348'. This content should also be served over HTTPS.
经分析可以发现是调用了百度http站点一个图片导致的http://bzclk.baidu.com/nopic.jpg? , 该链接与本站添加的百度网盟有关,最后一个个排查原来是网站中的百度信息流广告(图+)导致的结果,在后台关闭此处广告位解决了问题。
IT技术资料分享-个人整理自互联网
上一篇: SEO能否通过刷长尾词排名带动优化难度大的主关键词排名? | 下一篇: http状态码302与302网站劫持 |