改版换域名,很多人第一反应是“把 301 做好就行了”。实际上 301 只解决跳转这件事,它告诉搜索引擎和浏览器地址变了,但索引里的数据不会因为一条跳转就自动换名字。收录要迁移,还得让蜘蛛重新抓一遍新地址、重新判断内容,再把老地址从索引里替换掉。这是个渐进过程,不是一次操作就能完成。
迁移的到底是收录还是流量
在迁移完成之前,索引里的数据往往还挂在老 URL 上,用户搜到的也是老地址。要让索引真正更新,需要三件事同时成立:老 URL 明确指向新 URL、蜘蛛能顺利抓到新 URL、新 URL 的内容确实和老页面对应。三样缺一样,就会卡在中间状态——新旧地址同时出现在索引里,或者老地址消失、新地址还没进来,中间出现一段真空。
第一步:把老 URL 和新 URL 一一对应
结构没变的改版:逐条 301 最稳
如果只是换了域名、路径规则没动,按路径逐条映射即可。不要用全站统一跳到首页的方式,那等于告诉搜索引擎“原来的页面都不要了”,老页面的收录会被替换成首页,原来积累的落地页入口也一起丢掉。
结构变了的改版:先列对照表
栏目合并、路径重写的情况,先整理出老 URL 清单(可以从访问日志、sitemap、收录数据里取),再决定每条老地址跳到哪个新地址。找不到完全对应页面的,跳到相关性最高的栏目页或上一级,比一律跳首页好得多。
确实没有对应内容的页面
如果内容已经彻底删除,不必硬做 301,让老地址返回 404 或 410 反而更干净。把不存在的页面 301 到首页,容易被判断成软 404,反而拖慢整站的抓取判断。
站内链接和 sitemap 要一起换
301 是被动的,蜘蛛不去访问老地址就看不到跳转。真正让它发现新地址的,是站内链接、新的 sitemap 和外部链接。改版后要检查:导航、面包屑、正文内链、列表页是否还残留老域名;sitemap 是否已经换成新域名并重新提交。在老域名上保留一份 sitemap 也有帮助,蜘蛛顺着跳转就能爬到新站。
改版规则可以提交,但别指望一步到位
搜索引擎的站长平台一般都有改版或地址变更的提交入口,它能加快识别,但不是开关。提交之后,蜘蛛仍要按自己的节奏抓取和验证,所以提交与数据生效之间有时间差。提交前先确认 301 已经全站生效,否则工具抓到的还是老状态,等于白提交。
老域名别急着停
迁移期间老域名要保留,最好维持一年以上,让 301 一直可用。直接停掉解析或者让老域名访问失败,跳转链就断了,已经收录的老地址会变成死链,用户点进去也找不到内容。如果老域名还带着不少外部链接,这个损失更明显。
迁移后盯这几组数据
- 索引覆盖:老 URL 是在缓慢减少还是突然清空,新 URL 的收录数量有没有跟上来。
- 抓取统计:蜘蛛是否在大量抓新域名,有没有出现抓取错误或 5xx。
- 日志里的 301 命中次数:如果长期偏高,说明还有大量链接指向老地址,需要继续换链。
- 搜索表现:核心落地页的曝光和点击有没有断档,是慢慢回涨还是掉下去没回来。
几个常见的坑
- 只重定向首页,内页全部 404。
- 链式跳转:老 A 跳到 B,B 又跳到 C。多跳会稀释信号,尽量一步到位。
- 新老页面内容不一致:跳过去了,但内容改了或还没上线,容易被判断为无关跳转。
- robots.txt 或 noindex 忘了改,新站的页面还在屏蔽蜘蛛或者仍然带着 noindex。
- 迁移刚做完就急着看结果,两三天没变化就换方案,来回折腾反而更慢。
收录迁移本质上是让搜索引擎重新认识你的网站一次,急不来。把映射关系、跳转、sitemap、内链这几件确定的事做扎实,剩下的交给时间。