结论先说:如果旧地址与新页之间是“多对一、少对多或不完整”的关系,优先做规则映射加人工兜底,而不是逐条硬配。逐条硬配只适合旧地址数量有限、每个旧地址都能明确找到唯一新页,并且后续不会再批量迁移的情况。判断依据不是“看起来更整齐”,而是旧地址的规模、可归类程度,以及错误映射会造成多大代价。
历史地址没有一一对应新页,通常有三种原因:旧栏目被合并、旧内容被删除、旧参数页被统一到新模板。这三种原因对应不同处理,不能都套用同一张映射表。
如果旧地址总量只有几十条,且每条都能人工确认目标页,逐条映射更稳。反过来,旧地址成千上万、结构有规律,逐条硬配会带来维护成本和漏配风险,规则映射更合适。
逐条映射的代价是人力。它的成立条件是:旧地址数量可控、每条都有明确对应、映射结果需要人工复核。它的好处是准确,出现争议时能追溯到具体条目。
规则映射的代价是误判。它的成立条件是:旧地址能按路径、参数或目录归类,且归并后的目标页与原内容主题一致。它的好处是覆盖快,但必须设置兜底:规则匹配不到时,不能默认跳到首页,否则会把大量不相关旧地址集中到一个页面,既不利于用户,也让后续排查困难。
一个假设例子:旧站有约两千条带不同查询参数的地址,其中大部分指向同一批文章。若逐条登记,需要先导出全部地址再人工判断,工作量随地址数量增长;若按参数规则归并到文章规范地址,只需处理少量例外。这里的数字只用于说明比较方法,不代表任何实际项目结果。
规则映射并非总是更优。反例是:旧地址虽然数量多,但路径没有稳定规律,且每条内容都对应不同的新页。此时规则会频繁误配,人工修正的成本反而高于逐条映射。另一个反例是旧地址涉及交易、账户或订单类页面,错误跳转可能让用户进入错误流程,这种情况下应优先保证准确,宁可保留提示页,也不要批量归并。
还要注意:某个旧地址请求量下降,不能单独证明映射正确。它也可能是入口本身减少、用户习惯变化或统计口径调整造成的。判断映射是否合理,应结合目标页主题一致性、用户是否继续访问、以及错误页是否异常增多来综合看。
这个顺序的关键在于:先分类,再决定逐条还是规则;先设兜底,再谈覆盖率。下一步动作应是根据分组结果产出一份映射规则表,并保留例外清单,而不是直接开始批量重定向。
当旧地址涉及重要落地页、品牌词页面或用户会反复访问的入口,且规则无法保证目标页主题一致时,应回到逐条映射。逐条映射不要求覆盖全部旧地址,但要求覆盖高风险地址。规则映射负责长尾,人工映射负责关键页,这种组合比二选一更接近实际可维护的状态。
最终判断标准很简单:用户从旧地址进入后,是否到达了与他原本预期一致的内容。如果答案是否定的,再整齐的规则也不成立;如果答案是肯定的,规则映射加例外清单就是更省力的选择。