改版、换域名、调整目录结构,只要 URL 变了,收录就会重新排一次队。常见的表现是:新地址抓取正常但迟迟不进索引,旧地址已经 404 了却还挂在搜索结果里,或者同一份内容新旧两个 URL 同时被收录。这些大多不是「掉收录」,而是迁移过程中的顺序问题。把顺序理顺,能减少很多无谓的反复。
一、先做 URL 映射表,再动手上线
迁移前最值得花时间的一件事,是把旧 URL 和对应的新 URL 一一列出来。粒度越细,后面越省事。
- 有自然流量的页面:从搜索表现数据里导出,按点击排序;
- 有外部链接的页面:外部链接是旧地址的信任来源,丢一个就少一份;
- 有转化的落地页:这类页面即使流量不大也要保;
- 站点地图里的全部可索引地址:避免只剩主栏目被搬过去。
映射表做完,再决定哪些页面合并、哪些直接下线。合并要写清楚合并到哪个新地址,不要留空。
二、301 尽量一对一直到最终地址
跳转是迁移里最容易出错的一环,几个常见问题是:
- 链式跳转:旧地址跳中间页再跳最终页,抓取和信任传递都被削弱;
- 批量跳首页:内容不对应,搜索引擎会当作软 404 处理,最终谁都不收录;
- 通配规则没验证:规则写错会把不相关的地址也一起重定向到错误目标。
上线前用几条真实 URL 实测一遍:跳转次数、状态码、目标地址是否与内容对应。
三、旧地址别急着 404 或 noindex
迁移当天就把旧地址全部 404,或者立刻给旧地址加 noindex,都是比较激进的做法。索引替换需要时间,在新地址还没有建立索引之前,旧地址的索引仍在承担流量角色。保留 301 一段时间,让替换自然完成,比强行切断更稳妥。
只有当旧地址确实不该再出现在搜索结果里,并且新地址已经稳定收录,才考虑更彻底的退出方式。
四、内链和站点地图同步切换
页面跳转做好了,站内却还在链旧地址,会让抓取一直在旧 URL 上打转:
- 导航、面包屑、列表页、正文内链,全部指向新地址;
- 站点地图只放新地址,并更新最后修改时间;
- 分页、筛选等参数地址,按迁移后的规则重新梳理,避免旧参数继续被爬。
这一步做完,新旧地址之间的信号冲突会明显减少。
五、迁移后盯住三件事
- 索引替换进度:看新地址的收录量与旧地址索引量的此消彼长,而不是只看总量;
- 抓取命中情况:服务器日志里对旧地址的请求是否在下降、新地址是否在上升;
- 外链与流量:重点页面的外部链接是否被识别到新地址,自然流量是否回到迁移前水平。
六、把迁移当作一段时间的持续动作
索引替换通常不是一两天完成的事,需要给一个以周计的观察窗口。期间不要频繁修改跳转规则和站点结构,否则每次改动都会让抓取重新判断一遍。等新旧地址的关系稳定下来,再考虑做进一步的清理和收敛。
总的来说,迁移的难点不在「改」,而在旧地址和新地址能不能被清楚地对应起来。对应关系越清晰,收录替换的过程就越平顺。