今天不整那些虚头巴脑的理论,咱就聊聊最近遇到的一个坑。上周有个老客户急匆匆找我,说网站改版后流量断崖式下跌,从每天几百IP直接掉到个位数。我一看后台,好家伙,旧页面的链接全变了,新页面虽然好看,但百度蜘蛛根本爬不到,或者说爬到了也识别不出权重。这哥们儿之前听隔壁搞技术的说,直接换模板,旧链接删了拉倒,省事。我真是气得想拍桌子,这哪是省事,这是自杀啊!
咱们做站15年了,见过太多这种“裸奔”改版的悲剧。你想想,你辛辛苦苦养了三五年的老站,那些收录的页面、积累的权重,说没就没,谁心里不滴血?这就是为什么我反复强调,网站改版做301重定向,这不是可选项,是必选项。尤其是那些老站,权重都在旧链接上,你直接把旧链接扔了,新页面就算内容再好,也是个新号,得重新养,这一养就是半年一年,期间流量损失你算过吗?
我记得前年给一家做机械配件的工厂改站,老板也是急着上线,嫌麻烦。我硬是按着头让他把每个旧栏目页、文章页都做了301跳转。当时他还嘟囔,说这么搞太累,代码都写不过来。结果上线一个月,流量没跌反涨,因为老链接的权重平滑过渡到了新页面,百度很快就重新抓取并收录了。你看,这就是经验。你要是图省事,直接404或者不跳转,那百度蜘蛛爬过去看到的是错误页面,几次之后,它就不爱来了。蜘蛛也是势利眼,你态度不好,它就不给你面子。
那具体咋弄呢?其实也不难,但得细心。别指望一键生成,那玩意儿经常漏。你得拿着Excel表,把旧URL和新URL一一对应列出来。比如旧的文章页是 /news/123.html,新的是 /product/detail/456.html,这就得写代码。如果是Apache服务器,改.htaccess文件;如果是Nginx,改nginx.conf。这一步千万别手抖,写错一个字符,全站可能就打不开了。我见过太多人因为一个标点符号写错,导致301失效,变成了200或者404,那真是欲哭无泪。
还有啊,很多人问,网站改版做301会影响排名吗?我的回答是:短期可能有波动,但长期绝对是利好。你要是不做301,那才是真的会掉排名,而且是一蹶不振的那种。301告诉搜索引擎,旧地址永久搬到了新地址,把老地址的权重、外链、口碑都继承过来。这就好比搬家,你告诉邻居你搬哪了,别人还能找到你;你要是不说,直接消失,那不就完了吗?
另外,提醒一句,别搞302临时跳转。302是暂时的,权重不传递,搜索引擎会觉得你是在作弊或者页面不稳定。一定要301,永久重定向。我在处理那个机械厂案例时,特意检查了Response Header,确认返回状态码是301,而不是200或者302。这一步很关键,很多新手容易忽略,用插件一开,默认可能就是302,那就白忙活了。
再说个细节,改版期间,旧页面不要急着删除。哪怕流量再低,留着做个301跳转也好。我见过有人把旧页面直接删了,导致大量外链失效,网站权重瞬间崩塌。那时候再想补救,黄花菜都凉了。所以,耐心点,把301做全,监控好日志,看看蜘蛛有没有正常抓取。如果有404错误,赶紧补上。
总之,网站改版做301重定向,虽然麻烦点,但这是对自己劳动成果的尊重。别为了赶时间,埋下隐患。咱们做SEO的,拼的就是细节和耐心。你糊弄搜索引擎,搜索引擎就糊弄你的流量。这行干了15年,我见过太多因小失大的案例,真心希望各位同行能少走弯路。别嫌我啰嗦,这都是真金白银砸出来的教训。下次改版前,先问问自己,301做了吗?链接对应上了吗?确认无误再上线,心里才踏实。