http跳转到https应该使用301还是302状态码?
收到站长提问:http跳转到https应该使用301还是302状态码?
答:当然要使用301状态码。
301、302状态码虽然都代表着URL链接发生转移,但这两个状态码也是有区别的, 301代表永久性转移, 302代表暂时性转移。
从SEO优化的角度来说301状态码对搜索引擎更友好,只要不是暂时性URL链接转移,都不建议使用302状态码。
https协议虽然好,但也建议各位站长根据自己网站实际需求来定,如果你是小网站,而且还没有盈利,不建议使用https协议,因为正规的SSL证书每年是需要一大笔费用的,这笔费用真没有必要。
虽然国内很多平台型网站都提供了免费SSL证书,我们小型网站都可以去申请,但安全性就没有那么高了,如果你是团队化运营的商业型网站,而且还涉及线上支付,很显然免费SSL证书一定是不能满足你的需求,此时就必须要考虑安全性更高的付费SSL证书了。
错误:有的站长使用了SSL证书,也将网站设置成了301跳转到了HTTPS站点,但网站https却没有显示绿色图标,显示的是红色感叹号不安全的链接,百度抓取时也出错,这是什么原因呢?下面大兵来给大家分析下原因。
显示红色感叹号,抓取异常信息原因分析:
网站URL链接长度是否超过了1024字节或者网站链接中301重定向到了非https协议,简单地讲就是网站还存在非https协议链接。
网站http协议也都重定向到了https协议,红色感叹号和抓取异常问题解决以后,下一步就是向百度站长平台提交改版规则,改版规则提交以后,需要等待48小时,通常不需要48小时就可以完成改版,但全站非https协议全部收录转移和权重转移是需要时间的,通常至少需要2个星期或者一个月时间。
如果你打算网站以后就用https协议了,则建议用301状态码, 暂时用一下https协议,则用302状态码,因为当你用了301状态码后,浏览器就会进行永久性重定向,即使哪天你去掉了301状态码,访问http协议,还是会自动跳转到https协议,不会向http协议发起访问请求,此时,如果你想删除https协议还是会比较麻烦的。
为了提高网站对搜索引擎的友好度,http协议跳转到https协议,大兵建议大家使用301状态码。