改版、换域名、栏目合并,都会让一批 URL 发生变化。旧地址被收录得越久,迁移时就越需要耐心。收录不是一个开关,而是一个逐步替换的过程。
先分清:改的是地址,还是内容
有些改版只是换了模板,URL 没变,这种情况不需要迁移,属于普通的页面更新。真正需要处理的是 URL 变了的情况:域名更换、路径重写、参数调整、大小写和斜杠统一。判断标准很简单——同一个页面是不是换了一个新的访问地址。
迁移前先做一张旧地址清单
- 从站点地图、抓取日志、后台数据里汇总仍然有抓取的旧 URL,不要只凭印象挑几个。
- 给每个旧地址标出对应的新地址,尽量做到一对一。
- 找出没有对应新页面的旧地址,决定是 301 到上级栏目,还是用 404/410 明确下线。
- 顺便检查新地址本身是否规范:参数、末尾斜杠、大小写是否统一。
301 要用对,别堆叠
- 旧地址直接跳到最终的新地址,避免 A 跳到 B、B 再跳到 C 的链式跳转。
- 不要让多个旧地址都指向同一个不相关的新页面,这类跳转容易被视为无效。
- 别用 302 做永久迁移,也别用 JavaScript 或 meta refresh 代替 301。
- 确实已经不再提供的页面,用 404 或 410 比乱跳更清晰。
跳转解决的是“人访问哪个地址”,索引的替换还需要搜索引擎重新抓取旧地址、确认新地址、再更新索引,这个过程通常需要数周而不是几天。
更新入口的顺序
- 站点地图换成新地址;旧地址可以再保留一段时间的提交,帮助发现跳转关系。
- 站内链接、导航、面包屑改成新地址,减少页面继续指向旧地址。
- 检查 robots.txt,确认没有误屏蔽新目录或新路径。
- 列表页、筛选页同步检查 canonical,确认指向的是正确版本。
过渡期看什么
抓取与索引的变化
- 旧地址的抓取是否逐步减少,新地址的抓取是否增加。
- 新地址进入索引的比例,以及旧地址是否出现大量 404,后者往往说明跳转没覆盖全。
- 搜索结果里的落地页是否慢慢从旧地址换成新地址。
常见误区
- 改版后立刻删除旧地址,跳转还没生效就断链。
- 只改首页,内页一个都没做映射。
- 新旧地址同时可访问、同时被抓取,形成重复内容。
- 过渡期内反复调整规则,让搜索引擎一次次看到不同的跳转结果。
迁移没有一步到位的办法,能控制的是过程:清单完整、映射清晰、跳转稳定、入口同步。剩下的交给抓取和索引的节奏。如果过渡期明显超过预期,先回头查跳转是否可正常访问、是否被 robots 拦截,再考虑其他动作。