301重定向指一个页面对百度的返回代码,301转向(301重定向),专业点讲就是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。
 
一般常见的使用301的情景有两种:
 
①www.域名指向跟域名或者根域名指向www.域名(一般最常见的是根域名指向www.域名,因为这更符合中国人对网站域名的最初认知)。
 
②老域名指向新域名(一般出现在网站更换域名,但业务相同,且新域名更加具有记忆、输入等优势的情景)。
 
    但是做SEO的都知道,baidu对于301重定向的敏感度是比较低的,反应速度也很慢,可能说很多时候都不能达到我们的预期值,而且等待百度301生效的时间也是很漫长的,一般都是1-6个月,长一点的甚至一年都没有将权重全部传递过来,那么我们应该怎么办呢?
 
    针对第一种情景,www.域名指向跟域名或者相反,这种情况一般出现在我们针对自己网站解析域名的时候,因为考虑到用户的记忆成本以及输入成本,我们会选择解析www.、@.两种域名,但就算是解析和301同步,也会出现网站双收录的问题,这种时候我们网站权重就会分散到两个域名上,从而导致网站排名情况不良好。这种时候我们可以采取robots配合.htaccess配置文件的形式禁止百度爬行我们屏蔽掉的域名,或者将非首选域名解析到其他空间做404跳转处理。
 
    针对第二种情况,老域名指向新域名,这种情况相对第一种是比较罕见的,我们可以选择在百度站长平台做网站改版规则提交,配合301速度非常快,并且针对在这种情况只有以上一种解决方式。
 
    百度官方观点:对于内容迁移,我们推荐的做法就是将旧url 301永久重定向到内容对应的新url,这样我们会把旧url积累的权值转移到新url上。为了避免种种不稳定的因素,目前我们的处理策略比较保守,新、旧url会同时并存相当长的时间。最近我们意识到这样处理其实并不妥当,正在调研更迅速的处理方式,相信很快就可以完美的处理好这个问题。