当旧站有大量历史地址、新站页面结构又经过合并或拆分时,映射不可能做到一一对应。此时要先决定的是“保留旧路径的语义”还是“接受一对多并集中承接”,而不是先写跳转规则。判断依据只有一个:旧地址是否对应独立且仍有价值的内容单元。
如果旧页面本身是一个完整主题,且新站仍有同主题页面,那么一对一映射是最省事的选择。这里的“独立”指旧地址能回答一个明确问题,而不是旧站里为了导航或分页生成的地址。
实施动作可以按以下顺序进行:
这样做的直接结果是:后续遇到无对应地址时,你不会把它们混进一对一规则里,而是进入集中承接或返回状态码的判断。如果跳过这一步,后面很容易出现旧地址全部指向首页的情况,用户和核对者都无法判断哪些内容真的被保留。
当旧地址来自分页、筛选参数、重复内容或已下线的栏目时,强行给每个地址找一个新页面只会制造假映射。此时更合理的做法是选一个语义最近的承接页,并保留一份可核对的映射清单。
集中承接不是把所有地址都丢给首页,而是按主题分组。假设旧站有“产品介绍”“产品参数”“产品下载”三个地址,新站合并成一个产品页,那么这三个地址可以指向同一个承接页。这里的假设是:三个旧地址的内容确实已被新页面覆盖,而不是各自还有独立信息。
实施时建议同时做两件事:
这个动作的结果是:当有人质疑某个旧地址为什么没有单独页面时,你能拿出分组依据,而不是只回答“合并了”。下一步就可以只针对例外地址做单独处理。
判断一对一还是集中承接,不需要复杂工具。可以拿三个旧地址做样本,分别问:这个地址如果单独打开,是否还能回答一个完整问题?如果三个都能,倾向一对一;如果两个以上只能回答半个问题或只是参数变体,倾向集中承接。
注意:请求量下降、抓取量归零或某个旧地址不再出现在访问日志里,都不能单独证明它应该被删除或集中处理。这些现象还可能来自链接失效、站内入口移除、统计口径变化或外部引用减少。需要结合旧地址是否仍有外部链接、是否仍在站内被引用、是否对应独立内容来判断。
有一类历史地址不适合直接套用上面的规则:用户可能已经保存或分享过的结果页、订单查询页、表单提交后的提示页。这类地址即使内容已合并,也不宜简单跳转到首页,因为用户预期是看到与自身操作相关的结果。
处理这类例外时,先确认它是否包含用户输入或会话信息。如果是,优先保留一个说明页,告知用户原地址已变更,并给出重新操作的入口;如果否,再按普通内容页处理。这个动作会影响下一步:一旦保留说明页,就需要把它纳入核对清单,而不是当作临时页面忽略。
多个角色对“旧地址该不该保留”有不同理解时,不要停留在讨论。可以把每个旧地址写成一行记录,包含旧地址、旧内容主题、新目标、处理方式、判断理由。处理方式只允许三种:单独映射、集中承接、保留说明页。判断理由必须引用旧地址自身的内容,而不是引用某个角色的偏好。
完成这份记录后,先抽查其中十条,确认目标页面确实能回答旧地址原来的问题。抽查结果会直接决定下一步:如果多数不成立,说明分组过粗,需要回到一对一映射;如果多数成立,就可以按这份记录实施跳转并保留为后续核对依据。