今天看到一个问题,这里给大家解析一下:
如题:网站已经对http做了301跳转,但是仍然收录http链接,不收录https链接?
一、HTTP是否成功301到了HTTPS
首先一点问题在于,你要确认一下,你整站的HTTP链接是不是全部301到了HTTPs,这是一个基础,那么怎么查看是否整站跳转成功呢?
(1)每个类型页面的URL都整理一个,例如收录,栏目页,详情页,专题页链接各一个
(2)查看上述链接的http状态码是否为301;
常用的HTTP状态码检测工具:https://tool.chinaz.com/pagestatus/
如下图,站长派首页的ur就代表http链接成功301到了https,如果状态码不是301或者没有跳转到HTTPs那就自行排查问题就好了。
二、是否使用了canonical标签
在完成第一步后,建议给网站添加canonical标签,指定当前页面URL的权重是高等级,这样也能避免有的网站收录动态URL而不收录伪静态的URL,canonical标签使用方法如下:
位置:每个页面/head之前
代码:<link rel=”canonical” href=”当前页面的URL” />
每个建站程序不同,后台功能也不同,所以调用当前页面URL的代码是哪个请自查百度,因为我知道的也不全面。
三、提交HTTPS认证
做完了上述的第一步和第二步(非必需),就可以通过百度站长平台进行HTTPS认证了,只有认证后才能更好的避免百度只收录HTTP的链接,而不收录HTTPS的链接,认证的方法也灰常简单:
(1)登录百度站长平台:https://ziyuan.baidu.com/
(2)在左侧目录中找到HTTPS认证,点击发起申请就行,认证成功后大概就是这个样子;完成这步骤后,后续在收录的链接几乎就不会再有HTTP链接了
四、已经收录的HTTP链接怎么办
(1)通过投诉快照,——是不可能的了,因为绝大部分网站快照的都消失了
(2)还有第二种方法,如果想偷懒的话那就什么都不用管,一般过一段时间会自动变成HTTPS链接,如果想加速的话,那就适当增加一下更新内容的频率和数量,不过对于已经收录链接的更新,就是一个比较佛系的东西了,没人能保证能再多就内更新。
以上就是处理网站收录http链接,不收录https链接的解决办法了,这是一个常规的处理办法,具体问题还要具体分析。
还没有评论呢,快来抢沙发~