其他
百度站长资源平台上HTTPS认证总是不通过怎么办

最近有小伙伴反馈,网站上线很久了,听说牛商网的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协议链接回自身网站

(上图是使用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


2、百度官方对https解说(【官方说法】HTTPS改造,302也可以接受啦!

https://ziyuan.baidu.com/college/articleinfo?id=1665


3、百度文库专业解释

https://wenku.baidu.com/view/fe69981a001ca300a6c30c22590102020740f29f.html




返回
列表
上一条

服务市场广告

下一条

如何让百度不收录回收站的内容