结论先说:旧地址与新页面没有一一对应时,不要为了“全部保留”而让每条旧链接都跳到首页或栏目页,也不要凭直觉把旧地址批量改写成看似相近的新地址。更稳的做法是分两层处理——能判断主题归属的旧地址做定向映射,判断不了或已无对应内容的旧地址走统一收口页,并让收口页承担解释与导航职责。是否值得逐条映射,取决于旧地址是否还有外部引用、是否承载过转化入口,以及新旧内容主题是否真的同源。
逐条映射的前提是:旧地址对应的内容主题,在新站里存在一个语义上真正对等的新页面。比如旧的产品参数页对应新站同一产品的参数页,旧的某篇行业解读对应新站同主题文章。这类映射是“对等替换”,用户点进去看到的仍是同一件事,只是排版和入口变了。
如果旧地址只是栏目聚合页、标签页或早已下线的活动页,新站没有同主题承接页,就不该硬凑一个最接近的页面跳过去。硬凑的代价是用户预期落空,跳出率上升,后续再想纠正反而更麻烦。判断依据可以看三点:
三点中满足两点以上,优先逐条映射;都不满足,直接进统一收口,别浪费人力。
统一收口的常见错误是把所有旧地址 301 到首页。首页信息密度高、主题宽泛,用户带着“我要找某个具体东西”的预期进来,往往找不到落点,等于把旧链接的价值直接归零。更合理的收口页是一张“迁移说明 + 分类导航”页:
这样做的实际动作是:先导出旧站地址清单,按主题聚类,再把每一类指向新站对应的栏目或搜索入口,而不是全部指向同一个首页。完成后抽查若干旧地址,确认落地页与旧页主题的关联度。如果抽查发现多数用户仍找不到目标,说明聚类粒度太粗,需要回到逐条映射再拆一层。
假设旧站有 200 条地址,其中约 30 条是产品页、40 条是行业文章、其余是标签和分页。产品页在新站有同名页面,行业文章部分保留部分合并,标签页新站不再使用。
选择一:全部逐条映射。代价是标签页和分页被迫指向不相关页面,维护量大,且以后每次内容调整都要同步映射表。
选择二:产品页逐条映射,行业文章按主题映射到栏目,标签和分页统一收口。代价是收口页需要认真设计,否则这 130 条旧地址的访问体验会明显下降。
这个例子里,选择二的性价比更高,但前提是收口页真的做了分类导航,而不是一句“请从首页重新查找”。数字只用于说明比较方法,不代表任何实际站点规模。
无论选哪种方式,映射关系都应记成一张可核对的表,至少包含:旧地址、新地址或收口页、处理方式(逐条 / 收口)、判断依据、处理日期。这样做的结果是:后续发现某条映射跳错时,能快速定位是判断依据不足还是新页后来又被改掉。如果只凭记忆或散落在聊天记录里,出问题时无法回溯,只能重新排查。
需要保留的例外是:旧地址本身已返回错误状态、从未对外发布、或明确属于测试路径,这类可以直接放弃映射,不必强行收口。判断标准是它是否曾对真实访问者可见,而不是它在服务器上是否存在过。
映射上线后,抽查一批旧地址,观察落地页与旧页主题是否一致、用户是否继续点击站内导航。如果某类旧地址的后续行为明显偏离其他类别,优先怀疑映射粒度问题,而不是先归因于内容质量。请求量或抓取量下降本身不能证明映射做对了,它也可能是旧链接自然衰减、外部引用减少或统计口径变化造成的,需要结合落地页主题一致性一起看。
验证的下一步动作是:把表现异常的类别单独列出,回到映射表核对判断依据,必要时把统一收口拆成更细的定向映射。这个循环比一次性追求“全部对应”更现实,也更符合旧站改版后内容本身还在调整的实际情况。