当旧站改版或业务线收缩后,历史地址与新页往往不是一对一关系,这时应先把旧地址按“保留、改写、退出”三类处理,再决定映射方式。判断依据不是旧地址数量,而是它当前是否仍有真实访问价值、是否对应仍在售或仍可服务的内容,以及新站能否提供语义等价且可长期维护的落点。
映射设计的第一步不是写跳转规则,而是确认旧地址是否值得继续存在。可以按以下条件区分:
这里的关键动作是:先导出一份旧地址清单,标注每个地址近期的访问来源和链接来源;如果某个地址既无访问也无外链,且内容已不存在,就可以归入退出类。这个动作的结果会直接影响下一步——退出类不需要设计映射,保留和改写类才进入规则设计。
改写类最容易出错的地方,是以为所有旧地址都能用一条正则解决。实际决策取决于新旧路径之间是否存在稳定对应关系。
如果旧地址结构统一,例如旧产品页都形如 /product/编号.html,新站也保留编号体系,那么可以用一条规则把旧路径映射到新路径。规则映射的优点是维护成本低,缺点是当编号在新站被重新分配或合并时,会跳到错误页面。
如果旧站按栏目划分,新站按业务线划分,旧地址和新地址之间没有稳定字段对应,就必须逐条指定。逐条指定虽然工作量大,但能避免“看起来跳转了、实际落点无关”的问题。一个假设例子:旧站有“新闻中心”下的多篇行业文章,新站只保留“解决方案”和“案例”两个栏目。此时不能把所有旧文章都跳到解决方案首页,而应把讲方法的文章指向解决方案对应页,把讲客户结果的文章指向案例页;无法归类的文章进入退出类。
这个动作的结果是:规则映射适合结构稳定的迁移,逐条指定适合语义变化大的迁移。选择哪一种,取决于旧地址与新地址之间是否存在可验证的对应字段,而不是取决于旧地址数量多少。
当多个旧地址都指向同一个新页,常见做法是全部301到该新页。但这会带来两个问题:一是用户从不同旧地址进入,却看到同一个内容,容易再次离开;二是如果旧地址之间语义差异大,跳转会被理解为无关重定向。
更稳妥的取舍是:
这里要说明一个适用条件:统一指向只适合新页能覆盖旧地址全部核心信息的情况。如果新页只覆盖其中一部分,统一指向会让另一部分用户找不到答案,此时应保留多个落点或设置中间说明页。
把上面的判断落成顺序,可以按以下步骤执行:
这个顺序中,第3步的结果会直接影响第4步:如果新站缺少对应页面,规则映射就没有可靠目标,此时应先补内容,而不是先写跳转。第6步的结果则决定是否需要回退某些映射,例如发现某条规则把旧地址带到了无关页面,就应改为逐条指定。
旧地址访问量下降或归零,不能单独证明映射处理正确。它还可能是因为外链自然失效、用户不再需要该内容、统计口径变化,或者跳转本身把用户带到了不相关页面。要判断映射是否合理,应同时看目标页的停留和后续行为,以及旧地址是否仍有外部引用。如果旧地址仍有外链但访问归零,更可能是跳转链路或统计配置出了问题,而不是内容本身该退出。
因此,映射设计的目标不是让旧地址“消失”,而是让仍有价值的旧地址以最低摩擦到达新站中最合适的页面;对于确实不再成立的地址,明确退出比强行跳转更有利于后续维护。