301重定向:从入门到放弃,再到真香的SEO实战指南
说实话,301重定向这玩意儿,我一开始真没当回事。不就是个跳转嘛,服务器上配条规则,几秒钟搞定。结果——差点把一个大客户的网站流量搞没了一半。那天晚上老板电话里的沉默,比骂我还让人难受。所以今天这篇,不是教科书式的科普,是我用真金白银砸出来的经验。可能有点碎嘴子,但每句话背后都有坑。
301不是搬家,是带着所有行李去派出所改了户口本
技术上你随便搜都懂:HTTP状态码301表示资源被永久移动到新URL。搜索引擎看到它,就会把旧页面的权重、排名、信任度统统转移到新地址。但我想说点不一样的:这就像是你在上海待了十年,突然要搬去北京,不只是换个住址,你得通知银行、社保局、所有朋友……还得让派出所把户口迁过去。缺一不可。
我见过太多人,认为“反正用户能跳转就行”,于是随便弄个302临时跳转,或者更离谱——用JavaScript搞个前端跳转。大哥,你这是骗人骗己。搜索引擎蜘蛛可精着呢,302它觉得你只是暂时出门,权重不传;JS跳转?很多蜘蛛根本不执行JS。最后排名掉光,流量腰斩,你都不知道咋死的。
https://obgeo.oss-cn-beijing.aliyuncs.com/pvc-articles/6fcdde22-1ac0-4645-9d53-4c6b22279177.jpg
301重定向与302重定向对SEO影响的对比示意图
啥时候必须上301?时机错,努力全白费
场景一:域名换脸。 从old-domain.com迁到new-domain.com,这是最典型的。不改?品牌统一不了,用户迷糊。改?全局301是基本操作,但细节能让你哭。我亲手经历过一个电商站,换域名后流量稳中有升——因为做对了页对页的精确跳转。隔壁团队只做了首页到首页的301,内页全指向新域名首页,结果新域名被搜索引擎当成“又一个大而空的门户”,排名跟死了一样。
场景二:HTTP升级HTTPS。 现在不上SSL?浏览器直接标“不安全”,吓跑用户。但升级证书后,你所有HTTP页面都得301到对应的HTTPS链接。注意,是逐个对应!不是粗暴把所有HTTP页面跳到HTTPS首页。我见过一个博客这么瞎搞,谷歌站长工具里“被拒绝的请求”涨了20倍,三个月没恢复。
场景三:内容合并或删除。 比如你写了两篇差不多主题的文章,想把一篇的链接干掉,合并到另一篇。直接删掉一篇?404给谁看?404太多就是垃圾站。聪明的做法:把旧URL 301到那篇保留的文章,告诉蜘蛛“这东西永久归那儿了”。但内容得相关!别把“红烧肉做法”301到“编程培训”,这在用户眼里是诈骗,在搜索引擎眼里是耍流氓,会被惩罚。
https://obgeo.oss-cn-beijing.aliyuncs.com/pvc-articles/3e613bf8-50f3-4c8f-b4a8-c8673ac07d7d.jpg
网站从HTTP升级到HTTPS时301重定向配置截图示例
噩梦级细节:页对页跳转,少一个都是罪过
https://obgeo.oss-cn-beijing.aliyuncs.com/pvc-articles/77015301-fe0e-4979-a9b2-0c4cf9603cac.jpg
噩梦级细节:页对页跳转,少一个都是罪过
大型网站迁移,少说几百个页面,每个旧URL都要有对应的新URL?对,除非你不要它了。怎么搞?
首先,爬取旧站所有URL。用Screaming Frog这类工具,爬出完整列表。然后,规划映射表——哪个旧路径指向哪个新路径。如果新站结构完全变了,就得写规则,比如旧站 /product?id=123 到新站 /products/red-shoes/。别依赖野路子工具自动生成,一定会出错。我上次迁移一个B2B站,程序识别映射后,我发现它把 /about-us 跳到了/about,丢了横杠,而新站实际是/about-us,就这一个小差异,导致那个页面权重全丢。
还有一坑:重定向链。A->B,后来B又重定向到C,中间链一长,搜索引擎就懒得爬了。别偷懒,定期检查,保证一跳直达。
对了,别用Meta Refresh那种0秒刷新,也别用PHP的header里放refresh,蜘蛛可能不认,而且慢。就老老实实服务器返回301状态码,配合Location头。Apache的.htaccess,Nginx的rewrite,都可以。但规则复杂时,.htaccess可能把服务器拖慢——有一次我们的页面打开要8秒,一查日志,.htaccess里上千条规则,每条请求都要匹配一遍……后来全转到Nginx的map模块,世界清静了。
哦,还有移动端和自适应站点。有些站有独立的m.子域名,后来改成响应式,m.子域名要301到主站对应的URL,但不能简单地把 m.example.com/* 跳到 example.com/*,因为移动页面和桌面页面路径可能不同。要细致。
测过才知道:301传递权重的速度,慢得让人想骂娘
https://obgeo.oss-cn-beijing.aliyuncs.com/pvc-articles/ef001701-e334-40ce-b62f-022a058d0b77.jpg
测过才知道:301传递权重的速度,慢得让人想骂娘
很多人问:301之后,排名多久能回来?标准答案是“几周”。而我的亲身经历是:曾经一个没牌面的小站,换域名后第二天新域名首页就有排名了,像开了挂。但后来一个大站,80万收录,迁移完一个月,新域名收录才12万,排名掉了一截。急得我天天看谷歌站长工具的“地址变更”工具,手动申诉。后来发现,谷歌对大型站点的重定向抓取是分批的,而且有信任评估期。
所以迁移后一定要保留旧站可访问一段时间,至少两三个月。别立刻关停旧服务器,否则那些还没爬完的URL全变死链。我一般保留旧站并设好301,直到新站稳定。还要在谷歌站长工具提交新旧域名变更,并更新sitemap。
百度呢?更玄学。它似乎有自己的一套重定向信任机制,不稳定时快时慢。有次百度站长平台显示“站点改版”成功,但流量还是跌了40%,后来发现大量页面没被成功识别,只能手动在改版工具里一条条提交规则。
最后,千万不要做“鬼域”301:买一堆过期高权重域名,301到主站想着瞬间提升权重。2015年前可能有点用,现在?谷歌明确说这会触发惩罚,除非那些域名真有自然流量和相关内容。我亲眼见过一个搞黑帽的被整站K掉。
写了这么多,其实301重定向核心就一句话:真诚对待每个链接,告诉世界真实的变化。别耍花样,别偷懒。不然,搜索引擎的算法比女朋友还敏感,冷战起来可不好哄。 内容真实不做作,没有多余套路,都是实实在在的经验之谈。 虽然篇幅不长,但句句都是重点,简洁又有深度,非常不错。 没想到还有这么多细节,之前一直没注意到,感谢楼主提醒和科普。 虽然有些地方不太懂,但整体看完还是收获很多,慢慢消化一下。 思路很清晰,步骤也很详细,跟着操作应该不会出什么问题。 很多点我之前都没想到,楼主一提醒才恍然大悟,收获很大。 内容干货满满,没有多余废话,对有需要的人来说帮助真的很大。 支持理性讨论,反对无脑争吵,楼主带了个很好的头。 认真看完了整篇内容,感觉受益匪浅,期待楼主后续更多优质的分享。 这样用心的帖子不多见,必须顶上去让更多人看到优质内容。
页:
[1]