先给出结论:不要试图为每个旧地址都硬造一个“对应页”。更可行的做法是先把旧地址按“内容是否仍在、需求是否仍存在、流量是否值得承接”分成三组,再分别决定保留、改写还是退出。保留用于旧内容仍成立且仍有访问价值的情况;改写用于旧内容已过时但需求仍存在的情况;退出用于内容已无效且没有替代承接页的情况。映射的目标不是让旧地址全部活着,而是让仍被需要的旧地址落到最合适的新内容上,并让确实无用的旧地址干净地退出。
历史地址没有一一对应新页,通常不是技术问题,而是内容重组后产生的结构错位。此时应先看旧地址背后的内容是否还成立。如果旧页面讲的是仍然有效的服务说明、仍然存在的产品分类或仍然被用户需要的信息,就属于“保留”范畴。保留不等于原样不动,可以保留旧地址并更新页面内容,也可以在旧地址上做跳转,指向新结构中语义最接近的页面。
如果旧页面内容已经过时,但用户需求仍然存在,例如旧版服务介绍已经不再准确,而新页面提供了更完整的同类说明,这就属于“改写”。改写的判断依据是:新旧页面是否服务同一类访问意图。只要意图一致,旧地址跳到新页面就是合理的;如果意图不一致,跳转会让用户和搜索引擎都难以判断页面主题,这时宁可让旧地址退出,也不要强行指向一个不相关的新页。
实际操作中,可以先列出旧地址清单,再逐条标注三件事:旧页面原来解决什么问题、现在站内是否还有页面解决同类问题、旧地址是否还有外部链接或用户收藏带来的访问。这个动作的结果会直接影响下一步:如果三条都有明确答案,映射方案基本可以确定;如果第二条模糊,说明新站结构本身还需要补充承接页,而不是急着做跳转。
保留的适用前提是旧内容仍然有效,且旧地址本身有访问价值。代价是需要维护旧地址对应的页面或跳转规则,长期看会增加少量管理成本。如果旧地址数量很多,全部保留会让站内结构显得杂乱,因此保留应优先给那些仍有外部引用、仍有用户直接访问、或对应核心服务分类的地址。
改写的适用前提是旧需求仍在,但旧页面已不适合继续作为独立页面存在。代价是必须确认新页面确实承接了同一类需求,否则跳转只是把用户从一个不准确的页面送到另一个不准确的页面。改写时建议把旧地址指向新结构中最具体的那一页,而不是统一指向首页。统一指向首页虽然省事,但用户无法从落地页判断自己是否找对了地方,后续行为也会受影响。
退出的适用前提是旧内容已无效,且站内没有语义一致的替代页。代价是旧地址会返回错误状态,可能损失一部分历史访问。但如果强行保留一个空壳页或跳到不相关页面,代价更大:用户会困惑,站内质量也会被稀释。退出的正确动作是让旧地址返回明确的状态,而不是让它继续返回正常页面却没有任何有效内容。
下面这张表是假设示例,用来展示判断方法,不代表任何具体项目的真实数据。假设某站改版后有 100 个旧地址,可以按以下方式分组:
分组完成后,先处理保留组,再处理改写组,最后处理退出组。这个顺序的原因是:保留组和改写组会直接影响新站结构是否需要补充页面,而退出组只是清理,不会反过来影响结构设计。如果先处理退出组,可能会误删一些本可以通过改写继续承接的地址。
映射方案确定后,还需要检查三件事。第一,跳转目标是否稳定。如果目标页本身还会继续调整,旧地址的跳转规则也要跟着更新,否则会出现跳转链。第二,站内链接是否还指向旧地址。如果站内导航、文章内链仍在使用旧地址,即使用户能通过跳转到达新页,也会多一次不必要的请求。第三,旧地址是否被外部引用。外部引用无法控制,但可以通过保留旧地址或设置跳转来承接这部分访问。
检查完成后,可以用一个简单动作验证映射是否合理:随机抽取若干旧地址,分别访问一次,看落地页是否与旧地址原主题一致。如果落地页主题明显不同,说明这条映射需要重新判断,而不是继续保留。这个动作的结果会直接决定下一步是调整跳转目标,还是把该地址移入退出组。
如果旧地址数量很大,且大部分旧内容已经无效,继续为每个地址寻找映射会消耗大量时间,收益却很有限。此时更合理的做法是只处理仍有访问价值或仍有外部引用的旧地址,其余地址统一退出。判断“仍有价值”的依据不是旧地址数量,而是旧地址是否还解决当前用户的问题。如果答案是否定的,退出比强行映射更干净。
另外,如果新站结构本身还没有稳定,也不建议立刻做全量映射。结构未定时做的跳转规则,很可能在结构再次调整后失效。更稳妥的顺序是先把新站的主要分类和页面确定下来,再回头处理旧地址。这样映射的目标页不会频繁变动,后续维护成本也更低。