当旧内容或旧系统退出、但其中一部分仍有保留价值时,历史地址与新页往往不是一对一关系。此时不要强行补全一一对应,而应先按“旧地址是否仍有独立价值”分成两类:仍能独立回答用户问题的旧地址,保留并映射到最接近的新页;已无独立价值、只是旧结构残留的地址,统一收敛到更高一层的新栏目或首页,并用 301 明确告知永久迁移。判断依据不是旧地址数量,而是每个旧地址背后的内容是否还有承接对象。
如果旧地址对应的内容在新站里被拆成多页,或几个旧地址的内容被合并进一个新页,就属于这种条件。判断证据是:旧页标题和主体仍能独立回答一个具体问题,新站里存在语义最接近的页面。
实施动作:先列出旧地址清单,标注每个地址的主题词和原层级,再在新站结构里找承接页。多个旧地址指向同一新页时,用同一条 301 规则批量处理;一个旧地址对应多个新页时,选择覆盖原主题最完整的那一页作为主承接,其余作为站内链接补充,而不是把旧地址拆成多条跳转。
这一步的结果会直接影响下一步:如果映射后仍有旧地址找不到承接页,说明该内容需要新建或明确放弃,而不是继续挂空跳转。
旧系统退出、旧合作关系结束,或旧页只是列表页、分页、参数页时,这些地址通常没有独立保留价值。判断证据是:旧页没有稳定主题,或新站里没有语义接近的页面。
实施动作:把这类地址统一 301 到最近一级的新栏目页;如果连栏目都不存在,再收敛到首页。不要对每个失效地址单独写一条跳转规则,否则规则表会随旧结构膨胀,后续维护成本高于收益。
例外:如果旧地址曾是对外发布过的固定入口,即使内容已无价值,也建议保留一条指向新栏目或说明页的跳转,而不是直接返回 404,避免外部引用断链。
把映射写成可核对的规则表,而不是散落在服务器配置里。表里至少包含旧地址、目标地址、映射类型、判断依据四列。映射类型只分三种:单条 301、批量 301、410 或 404。
假设一个例子:旧站有 12 个产品参数页,新站只保留 3 个产品页。若 12 个旧页都能归入这 3 个产品主题,就按主题分三组做批量 301;若其中 2 个旧页讲的是已停产型号且新站无对应内容,就对这 2 个地址返回 410。这个假设只用于说明分组方法,不代表任何具体站点数据。
映射上线后,旧地址请求量下降或归零,不能单独证明处理正确。它也可能是外部链接自然减少、旧入口被替换,或跳转规则未生效导致的假象。更可靠的验证是:
如果抽查发现某条跳转指向 404,先修这条规则,再继续验证其余地址;不要因为个别失败就推翻整组批量规则。
当旧内容涉及已结束的合作、已下架且无替代的产品,或旧页本身就是重复或采集内容时,映射到不相关的新页反而会误导用户。此时返回 410 比强行跳转更合适。
适用条件是:旧地址没有外部固定引用,也没有站内入口依赖。若旧地址仍被外部引用,优先保留一条说明性跳转;若没有任何引用,410 是更干净的处理方式。做完这一步,映射表才算真正收敛,后续新增旧地址时也应按同一套判断继续处理,而不是临时补规则。