先给结论:不要追求“每个旧地址都找到一个新页”这种一一对应。更稳的做法是把旧地址按可保留、需改写、应退出三类处理,再用一条可验证的映射规则兜底。判断依据不是旧地址数量,而是旧地址带来的访问意图是否仍由新站承接。旧地址数量少时逐条手工指向没问题,但样本一多,例外就会集中在参数页、分页和已下线栏目的残留地址上,这时必须换成规则映射,否则清单会越补越乱。
保留的前提是:该地址对应的内容主题在新站仍然存在,且旧地址本身有稳定的外部指向或用户收藏习惯。满足这两点,直接让旧地址返回新页内容,是最省事也最不容易出错的选择。
实际操作可以这样走:先取一批旧地址样本,逐个访问,记录它当前返回什么状态、页面主题是什么、新站有没有主题相同或高度相近的页。如果样本里超过一半能直接找到主题一致的新页,说明保留策略可行,可以继续扩大处理范围;如果大部分旧地址的主题在新站已经不存在,说明问题不在映射,而在内容取舍,应先决定这些主题是否还要做。
要留意的边界:旧地址能打开,不等于它值得保留。如果旧地址本身是重复内容、空栏目或测试页,即使能对应上新页,也应考虑退出而不是保留。
改写指的是旧地址不直接指向某个新页,而是通过一条规则转到新站的相关位置,例如把带参数的旧地址统一收敛到对应栏目的主入口。它适合旧地址数量大、结构有规律、但无法逐条对应的场景。
判断能不能用改写,看三点:
如果第三点不成立,就不要用改写硬接。比如用户从旧地址进来是想看某篇具体文章,规则却把他送到栏目首页,这种改写虽然让地址“有响应”,但用户会立刻退出,等于把问题从技术层推到了体验层。
一个假设例子:假设旧站有三百个带 ?id= 参数的文章地址,其中约七成能按参数范围归入三个新栏目。可以先按栏目做三条改写规则,剩下三成无法归类的单独列成待处理清单,而不是为它们临时造新页。这个假设只说明比较方法:先用样本估算可归类比例,再决定规则数量,而不是一上来就写全量规则。
退出不是“不管了”,而是明确让旧地址返回一个表示内容已不存在的状态,同时给用户一个可继续走的入口。它适用于主题已彻底放弃、内容无保留价值、或旧地址本身就是无效残留的情况。
执行时先做一步:把准备退出的旧地址和保留、改写的地址分开列,确认退出名单里没有仍被大量外部引用的地址。如果有,优先考虑保留或改写。退出的结果会直接影响下一步——如果退出后仍有明显访问量,说明判断有误,应把该地址移回保留或改写名单,而不是继续观察。
这里要避免一个常见误判:某个旧地址访问量降到很低,不能单独证明它就该退出。访问量低也可能是因为它早已无法访问、外部链接被移除,或统计口径变化。退出决策应结合主题是否保留,而不是只看访问数字。
个别样本成立、规模化后出问题,通常集中在三类地址上:分页地址、筛选参数地址、以及已合并栏目的旧入口。它们在样本阶段看起来能对应上,一旦全量处理就会产生大量近似落点,反而制造新的重复。
对应的处理原则是:分页和筛选类地址优先收敛到主内容页,不追求逐页对应;已合并栏目的旧入口,按新栏目的主入口改写;只有确实承载独立主题、且有外部指向的地址,才单独保留。这样做的结果是映射规则数量可控,例外清单也能保持可读。
验证方式不必复杂:随机抽一批旧地址,实际访问一遍,看落点主题是否和旧地址一致、是否出现明显跳错。抽查发现问题,就回到分类环节调整,而不是在规则层反复打补丁。
把映射写成一份可更新的清单,至少包含旧地址、处理方式、落点、判断依据四项。处理方式只允许保留、改写、退出三种,避免出现“待定”长期堆积。每次新增旧地址时,先按主题是否保留做判断,再决定用哪种方式,而不是先问“能不能转过去”。
如果旧地址来源会持续增加,就固定一个复核节奏:新一批地址进入清单后,先抽样验证规则是否仍成立,再决定是否扩展。这样映射不会随着地址增多而失控,也不会因为一次判断失误影响到整站的可访问结构。