先给结论:不要追求“每个旧地址都能自动落到一个语义完美的新页”。在网站搭建流程里,更现实的做法是先判断旧地址是否仍有外部引用和用户预期,再决定做一对一跳转、批量归并,还是保留一个可读的过渡页。判断依据不是新旧页标题像不像,而是旧地址的访问意图是否还能被新站承接。
如果旧地址仍被外部链接、收藏夹、印刷物料或历史邮件引用,并且访问者的意图能对应到一个明确的新主题,就适合做一对一跳转。动作是:把旧地址记入映射表,写明旧路径、目标新路径、判断人、核对日期。结果影响下一步:这类地址可以进入批量规则,不必逐条人工争论。
如果旧地址只是旧站分类页、标签页或参数页,访问意图已经被新站的一个栏目整体承接,就适合批量归并。动作是:按路径前缀或参数模式分组,每组指定一个目标页,并抽几条做人工打开验证。结果影响下一步:如果抽样中出现意图明显不同的地址,就从批量规则里拆出来单独处理。
多个角色对同一事实有不同理解时,分歧通常不在技术,而在旧地址到底代表什么。编辑可能认为它是一篇内容,开发可能认为它是一个栏目入口,运营可能认为它已经失效。把分歧转成可核对的项目,映射表至少要有这些字段:
这样做的实际动作是让每个旧地址都有可追溯的判断记录。结果是后续出现争议时,不必重新猜测,而是直接看依据是否仍成立。
把大量无关旧地址统一跳到首页,看起来省事,但会让访问者落地后找不到原意图,也会让后续核对失去意义。更稳妥的选择是:旧地址主题在新站确实没有对应内容时,返回清晰的错误状态,并提供一个可继续浏览的相关栏目入口。条件是你能说明该旧地址已无独立承接价值;例外是它仍在合同、发票或线下物料中被引用,这时应优先保留一个简短过渡页,而不是直接丢弃。
假设旧站有 /old/service-a、/old/tag/price 和 /old/list?page=3。第一条仍有外部引用且新站有服务页,做一对一跳转;第二条是标签聚合页,新站已用价格说明栏目整体承接,做批量归并;第三条是分页参数地址,新站列表结构已变化,且没有外部引用,就不必逐页映射,返回错误状态并引导到新列表。这个例子的数字只用于说明比较方法,不代表真实流量结论。
抽查时不要只看跳转是否发生,还要看目标页是否回答了旧地址的意图。动作是:从映射表里按处理方式各抽若干条,分别用无缓存环境打开,记录最终落地页和页面主题。结果影响下一步:如果批量归并组里出现明显不匹配,就缩小该组范围;如果一对一组里目标页已下线,就回到映射表更新目标,而不是继续保留旧规则。
请求量、抓取量或某项统计归零,不能单独证明映射正确,因为访问减少还可能来自外部引用消失、用户习惯改变或旧地址本身不再被使用。把映射表、抽查记录和页面变更记录放在一起核对,才能让多个角色对同一事实形成可验证的共识,并决定下一步是维持、拆分还是撤销某条规则。