最近有小伙伴反馈,网站上线很久了,听说牛商网的SSL证书可以提升网站排名,赶紧买一个,付款,安装证书,网站重新发布,好样的,浏览器使用https://协议终于可以自己的网站了,心情大好,又赶紧到百度资源平台里面认证网站,可是,悲剧了,为谋怎么弄,百度就是不通过啊,反反复复,搞了几天,有些长达十几天都搞不定,想杀人的心都有!
究竟是怎么回事!
通过我们的研究,发现了一个规律,一般严格执行以下三个步骤,都可以认证成功,下面来看看!
一、操作步骤:
1、检查所有页面资源引用,包含图片、js、css、视频、百度地图等本站和第三方资源不能出现http协议引用
1-所有页面,一般检查几个页面就好了:首页、各频道首页、分类页面、详情页、公司介绍页面,逐一检查;
2-查第三方资源引用
(上图是类似第三方百度地图API接口,注意一定要使用https协议,要不然就无法通过认证)
3-其他的js脚本和css引用,请留意是不是https协议引用
2、http协议需要301重定向到https,也就是说通过http://协议访问你的网站网址,浏览器上要能够自动跳转到https://协议的网址
3、网站内部链接不能出现http://协议链接回本身域名的链接地址
什么意思,听拗口的?
例如你的网站域名是www.xxx.com
那么,你的网站上就不能出现http://www.xxx.com这样的链接地址访问你的首页或者内部页面
(上图是使用http协议链接回自身网站,导致无法通过百度https协议认证)
二、常见问题解答
1、为什么百度https认证要求那么严格?
答:原理很简单,百度不能引导用户访问一个不存在的网址,在https://www.xxx.com这样的网站,链接到http://www.xxx.com,会出现404死链接,所以百度会强行所有站长做好内部链接的检查,对访客负责。
2、为什么对站内站外资源引用,要使用https协议
答:原理很简答,根据上面的回答,使用http协议引用,会导致图片、js、css、视频、第三方插件无法访问,页面就会出现错乱或者动画、视频无法播放。
三、参考文档:
1、百度官方对https解说(百度对HTTPS站点全流程支持方案文字概述)
https://ziyuan.baidu.com/college/articleinfo?id=1292
https://ziyuan.baidu.com/college/articleinfo?id=1665
https://wenku.baidu.com/view/fe69981a001ca300a6c30c22590102020740f29f.html
牛商帮,帮牛商!
牛商帮是针对客户产品使用及营销教育的服务平台,致力于为客户提供专业的产品、课程与优质的服务。
在全网营销上成功找牛商帮,有问题/想学习/想试用/想领券/提建议都找牛商帮,牛商帮和您一样关心您的营销之旅,我们一起相互协同行走,最后成功就会如期而至。
(微信扫码关注牛商帮公众号)
全国服务热线
4000-333-087400电话