结论先行:不要追求“每条旧地址都找到一条新地址”的完整对应。更稳的做法是先把旧地址按内容主题聚类,再为每类指定一个最接近的新页面,剩余无对应内容的地址统一落到一个说明性的归档页。一对一映射只适合旧地址本身有明确内容归属、且新站保留了同主题页面的情况;一旦旧站内容大量裁撤或合并,强行一对一反而会制造大量低价值跳转。
改版上线后常见一种情况:旧地址仍有人访问,服务器也返回了跳转,但跳到的新页面和访问者原本想看的内容不是一回事。此时有两种合理解释。
这两种解释对应完全不同的动作。前者要重做映射表,后者要决定是补内容、做归档,还是接受这部分流量流失。
把旧地址清单按主题分组,而不是按 URL 结构分组。同一主题下可能有几十条旧地址,新站只保留了一个综合页,这时正确做法是“多对一”,不是硬拆出几十个新地址去承接。
判断粒度时看两个条件:
实际操作上,可以先导出一份旧地址与其原页面标题的对照表,人工按标题聚类。聚类完成后,每个簇指定一个目标地址,并记录该簇的判定理由。这份理由会在后续复查时帮你区分“规则错”还是“内容没了”。
适用于旧站内容基本保留、新站信息架构只是换了路径的场景。代价是维护成本高:每新增或删除一个旧地址,映射表都要同步更新,遗漏一条就会产生死链。它的好处是语义最准,访问者几乎无感。
适用于旧站大量栏目被合并、裁撤的场景。代价是部分访问者需要在新页面上再找一次,跳出率可能上升。好处是映射表规模可控,且不会因为新站调整而频繁失效。
选择依据不是哪种更“规范”,而是旧内容留存比例。留存高,选 A;裁撤多,选 B。两者也可以混用:核心主题一对一,边缘主题按簇归并。
要判断问题出在规则还是内容,可以看这几类信号:
需要提醒的是,某条旧地址访问量降到零,并不能单独证明它该被删除。也可能是跳转生效后访问者被正确承接,或该地址本来就没有稳定入口。要结合来源和主题重合度一起看。
先为所有无法一一对应的旧地址建立一个统一的归档承接页,页面上按主题列出新站的相关入口。动作本身很简单,但它会改变下一步:
换句话说,归档页不是终点,而是一次低成本试探。它把“该不该为这条旧地址单独建页”从主观判断变成可观察的结果,再据此决定是否升级为一对一映射。这样既避免了为每条旧地址强行造页,也不会让真正有价值的历史地址被草率处理。