先给结论:不要追求“旧地址必须找到一条新地址”这种一对一映射。更稳妥的做法是先判断旧地址是否还有外部价值,再决定是整批归并到最接近的新栏目页,还是逐条重定向到语义最接近的新页面;只有两类条件同时成立时才值得逐条处理,否则整批归并加一个说明页更省事,也更容易维护。
判断依据不是旧地址数量,而是旧地址是否仍在被外部引用或访问,以及新旧内容是否存在语义上的单一对应。这两个条件组合出两种典型局面。
很多站点卡住,是因为默认所有旧地址都必须找到唯一归属,于是为凑对应关系新建了一堆低价值页面。这些页面既没有独立内容,也没有访问需求,反而增加后续维护负担。
逐条映射最容易出错的地方,是按 URL 字面相似度匹配,而不是按内容主题匹配。旧地址里带 product 就指向新产品页,旧地址里带 news 就指向新闻列表,这种机械对应经常把用户送到无关页面。
更可靠的做法是取三样证据:旧页面的标题与首段主题、旧页面在站内被哪些页面链接、旧页面在新站结构中是否有同主题的承接页。三者指向同一主题时,映射才成立。如果三者互相矛盾,说明这条旧地址更适合归并到上级栏目,而不是强行找单页。
一个假设例子:旧站有一批按年份归档的活动页面,新站只保留一个活动栏目。此时逐条映射没有意义,因为新站不存在按年份区分的对应页。整批指向活动栏目页,并在该页顶部说明活动信息已按最新安排整理,比给每个年份造一个空页面更清晰。
具体动作可以按下面的顺序走,每一步的结果都会影响下一步是否继续。
需要提醒的是,旧地址请求量下降或归零,不能单独证明映射做对了。它也可能是外部链接自然失效、旧域名解析变化或访问者习惯改变造成的。要判断映射是否有效,应结合跳转后的行为,而不是只看旧地址的请求数。
有几类旧地址不适合纳入映射体系。一是旧站遗留的测试页、参数页和重复内容页,它们本身没有独立价值,直接返回 404 或 410 比给它们找归宿更干净。二是旧站中涉及已停止业务的页面,如果新站没有对应服务,跳转到无关页面会误导访问者,此时保留一个说明页更合适。
还有一种例外是旧地址本身是外部合作方固定引用的入口。这类地址即使内容已合并,也值得单独保留一条映射,因为改动它会影响合作方的链接有效性。判断方法很简单:看这条地址是否出现在你无法控制的外部页面上。
历史地址映射的本质,是借改版机会重新确认新站的信息结构是否站得住。如果大量旧地址找不到对应页,往往说明新站的栏目划分没有覆盖原有内容主题,这时应该先调整结构,再补映射。反过来,如果每条旧地址都能轻松找到唯一新页,说明结构迁移做得比较完整,逐条重定向只是收尾工作。
因此,映射方案确定后,建议回头检查一遍新站的栏目页是否真的能承接被归并过来的那批旧地址。如果某个栏目页只是空壳,归并过去的访问者仍然找不到内容,那这次映射只是把问题从旧地址挪到了新页面,并没有真正解决。