先给结论:不要试图把每个历史地址都硬配到一个新页面。更稳妥的做法是先对旧地址做一次可判定的分类,能保留的保留,语义已经变化但仍有价值的改写,既无内容又无流量迹象的退出,并让未覆盖的地址统一落到一个真正有用的兜底页。判断依据不是“旧链接看起来像什么”,而是旧地址当时承载的任务是否仍存在于新站。
历史地址通常可以按它原本承担的任务分成三类,三类对应三种处理方式,前提条件不同,代价也不同。
关键动作是先做分类清单,再动手配置。清单里每个旧地址只填三项:原任务是什么、新站是否还有对应任务、对应的新地址是哪一个。填不出第二项和第三项的,直接归入退出类,不要临时找一个“差不多”的页面顶上。
当旧地址数量远大于新页面数量,一一对应在结构上就不成立。这时真正决定体验的不是映射表有多全,而是没被映射到的那些地址会去哪里。
兜底页要满足一个条件:它对“找不到原内容”的访问者是继续有用的,而不是一句冷冰冰的提示。可行的兜底通常包含站点的主要入口、与旧主题相关的几个新页面链接,以及一个能继续往下走的动作。假设某旧地址原来讲的是某项已下线的服务,兜底页给出该服务的替代方案和联系入口,访问者还有下一步可走;如果只返回首页,他大概率直接离开,这一步的差异会直接影响你后面是否要回头补做映射。
另一个实际动作是给兜底加一层来源区分:来自旧地址的访问和自然进入首页的访问,行为数据混在一起就看不出映射缺口。分开观察后,如果兜底页的继续访问比例明显偏低,说明缺口集中在某几个主题,应该优先为这几个主题补精确映射,而不是继续扩大兜底范围。
改写映射最容易出问题的地方,是把“主题相关”当成“任务相同”。判断标准可以简化成一句:旧地址的访问者带着一个问题来,新页能不能当场回答这个问题。
能当场回答,改写成立;只能提供背景、需要再点两三次才接近答案,改写就偏弱;完全不回答,就不该改写。偏弱的情况下,更合适的做法是让旧地址指向一个中间页,由中间页同时给出新旧内容的入口,而不是直接指向一个勉强相关的新页。这样做的代价是多一层跳转,收益是访问者不会立刻判定“走错了”。
需要说明的是,映射配置本身不会自动带来任何搜索表现上的好处,它解决的是访问者到达后的落点问题。旧地址的请求量下降或归零,也不能单独证明你的映射做对了,还可能来自外链失效、旧入口被替换、季节波动等合理解释。要判断映射是否有效,看的是到达新页后是否继续产生有效行为,而不是只看旧地址的请求数字。
这套顺序的价值在于:它把不确定的判断放到后面,先用确定的映射减少明显损失,再用观察结果决定要不要为长尾地址继续投入。如果旧地址规模很小、且每条都能找到任务相同的新页,那么跳过分类直接一一对应也是成立的;反之,规模越大、主题变动越多,兜底加重点补映射就越划算。选择哪种,取决于你能为多少条旧地址明确说出“新页当场回答了同一个问题”,而不是取决于你希望映射表看起来多完整。