301重定向的概念很简单:告诉浏览器和搜索引擎"这个页面已经永久搬到了新地址"。但实际操作起来很多人会犯一些低级错误导致收录出问题甚至排名归零。
301是永久重定向,302是临时重定向。用301搜索引擎会把旧URL的权重和排名信号转移给新URL,旧URL最终会从索引中移除。用302搜索引擎保留旧URL在索引中,只是暂时把用户导向新地址,旧URL的权重不会转移。
很多人建站的时候用了302跳转把不带www的域名跳转到带www的,导致权重分散在两个版本的域名上。这个跳转必须用301,搜索引擎才知道你网站的主域是哪一个。
A重定向到B、B重定向到C、C再重定向到D。每多一层跳转,搜索引擎传递权重的损耗就多一层。如果一条链上跳了三四次,传递到最终URL的权重可能只剩原来的零头了。多层跳转也浪费蜘蛛的抓取预算——它要跟着跳好几次才能到达真正的页面。
检查方法是直接访问旧URL在浏览器里看最终到达的地址,如果中间有多余的跳转,把A直接重定向到最终的目标地址。
改版或换域名的时候删了几百个旧页面,图省事全部301到首页。搜索引擎看到的是几百个不同主题的URL跳转到了同一个首页,这是不正常的重定向模式。正确的做法是每个旧页面重定向到内容最接近的新页面,真的没有对应内容的页面让它返回410告诉搜索引擎这个页面已经永久删除了。
换域名的时候只把 homepage 重定向到了新域名,内页统统不管。结果老域名的内页流量全部流失。换域名要做全站重定向,每一个旧URL都要有对应的新URL跳转。可以用正则规则批量配置。
有人觉得重定向了三四个月应该差不多了就把跳转规则删了。结果发现还有用户从老链接点过来、蜘蛛还在抓老URL。301重定向的保留时间至少半年到一年,让搜索引擎有足够的时间把所有旧URL的索引逐步更新完。
换域名或改版的时候记得同步更新VP导航(vpis.cn)上的链接信息,把旧的URL换成新的。外部信号也跟着更新,搜索引擎对权重的转移处理会更顺畅。
