最稳妥的做法不是强行给每个旧地址找一个新页面,而是先把旧地址分成三类:有明确继承页的做一对一映射,内容仍有价值但形态改变的做一对多或合并映射,确实退出的统一落到一个说明页并返回410或301到最相关的上级栏目。判断依据是旧地址背后的内容意图,而不是旧地址的数量。
改版或旧系统下线后,常见现象是旧地址的请求量快速下降,团队据此认为映射已经完成。但这个现象有两种解释。第一种是映射生效,用户和搜索引擎都被送到了新页面;第二种是旧地址本身已经不再被引用,或者服务器直接返回了错误状态,请求根本没有到达可统计的入口。两种解释都会让旧地址的请求量看起来归零,但结果完全不同:前者保住了入口价值,后者把仍然有用的旧链接彻底切断。
要区分这两种解释,不能只看请求量。可以抽取一批旧地址,用带来源标记的方式逐条访问,观察返回状态码、跳转目标和最终落地页是否与预期一致。如果返回的是404或500,请求量下降只是失效的结果;如果返回301且最终落地页内容匹配,才算映射成立。这一步的动作会直接决定下一步:状态码异常的地址需要重做映射,状态码正常但落地页不匹配的,需要调整目标页而不是继续观察。
把旧地址按内容意图分类,比按数量平均分配更可靠。可以用下面的判断顺序处理。
这里的关键是:映射目标由内容关系决定,不由旧地址的多少决定。一个旧地址可以对应一个目标,多个旧地址也可以对应同一个目标,但目标必须与旧地址的主题相关。
除了逐条访问,还可以从几个侧面收集证据,避免把相关当成因果。
这些证据单独看都不够。请求量归零可能有多种解释,只有把状态码、落地页匹配度和引用情况放在一起,才能判断映射是否真的成立。
假设旧站有 /old-guide/ 这个地址,内容是一篇关于设备选型的综合文章。新站把它拆成了三页:选型原则、参数对比、常见误区。此时给 /old-guide/ 做一对一映射到其中任何一页都不完整。更合理的做法是301到最接近主旨的选型原则页,并在该页顶部用站内链接指向另外两页。如果旧地址原本还有 /old-guide-2/ 这类重复内容,可以统一映射到同一个目标页。这个例子的前提是旧内容仍然保留价值;如果整块内容决定退出,则应指向说明页或返回410,而不是继续拆分映射。
实际执行可以按这个顺序:先导出旧地址清单,逐条标注继承页、合并目标或退出处理;再生成映射规则并部署;然后抽样验证状态码和落地页匹配度;最后根据验证结果修正映射表。这个顺序的价值在于,验证结果会直接告诉你哪些地址需要重新分类,而不是一次性把规则写死。映射表本身也应该保留,方便后续新增旧地址时继续补充。
如果旧系统或旧合作关系需要退出,但其中一部分内容仍有价值,映射设计的目标就是让这部分价值继续可达,同时让确实退出的部分有明确交代。做到这一点,比追求旧地址请求量归零更有意义。