站点改版、目录调整、URL 规则重写,都会带来同一件事:一批旧地址要换成新地址。很多人把注意力放在“301 有没有配好”,但真正影响收录表现的,是旧地址与新地址在索引里共存的那段时间——谁被继续抓取、谁被替换、谁最后留在索引里。
先确定唯一版本,再谈迁移
迁移的第一件事不是跳转,而是明确哪个 URL 是“唯一版本”。如果站内还同时存在旧链接、新链接、带参数链接,蜘蛛会把这几个都当作候选,索引处理的优先级也被分散。
- 内链全部指向新地址,不要新旧混用;
- 站点地图只保留新地址,避免同时提交两套;
- 新页面自身的 canonical 指向自己,不要还写着旧地址;
- 旧地址保留 301 跳转到对应的新地址,而不是统一跳首页。
旧地址统一跳首页是常见做法,但它传递的信号很模糊:蜘蛛无法判断旧页面的内容去了哪里,也没法把原来的索引关系对应到具体的新页面。
301 只是起点,抓取、收录、索引替换是三件事
配置跳转只解决了“访问旧地址会被带到新地址”,后面的过程要慢得多,而且要分开看。
- 抓取:蜘蛛需要重新访问旧地址,跟随跳转到达新地址,这一步依赖它愿不愿意再来;
- 收录判断:新地址要重新走一遍内容质量与重复信号的评估,旧地址的收录状态不会自动“过户”;
- 索引替换:在搜索结果里,旧地址被新地址取代,通常晚于前两步,期间两套地址可能同时出现。
所以迁移期间看到“新旧地址都能搜到”“标题摘要还是旧的”“新地址抓取了但没收录”,都属于正常过渡,不必因为一两天没变化就反复调整规则。
旧地址不要急着下线
301 需要长期存在。常见的失误是迁移一两周后把旧目录删掉、返回 404,结果蜘蛛再来时得到的是错误状态,原本还能传递的信号中断,索引里的旧记录也可能被清掉,而新地址并没有完全接上。
- 至少保留数月,流量和抓取都稳定后再评估;
- 有外链指向的旧地址优先保留;
- 确实必须下线时,先确认新地址已被抓取和索引。
迁移期间容易漏掉的三类问题
- 模板里写死的旧链接:导航、面包屑、相关推荐、页脚,往往改了一处漏一处;
- 分页与筛选参数遗留:旧参数地址仍在被抓取,生成大量近似页面;
- 站点地图与内链不一致:地图里是新地址,内链还指向旧地址,蜘蛛收到两套线索。
迁移不是一次操作,而是一段过渡期。判断标准不是“跳转配好了吗”,而是“新旧地址在索引中的角色有没有逐步交替完成”。
看哪些信号判断进展
- 旧地址是否仍以 301 响应,新地址的抓取频率是否上升;
- 搜索结果中旧地址是否逐步被替换,标题与摘要是否更新为新页面内容;
- 收录数量短期波动后是否回到合理区间,而不是持续下滑;
- 站内入口与站点地图是否都指向新地址。
迁移做得好,收录变化通常是“先乱后稳”;做得粗糙,问题会拖很久,因为在索引里同时存在多个版本时,页面质量与重复信号都会被重新评估。把唯一版本、跳转关系、内链与站点地图这几件事对齐,比反复提交 URL 更有效。