当旧站地址与新站页面不是一一对应时,映射的目标不是把每个旧地址都强行指向一个页面,而是让有价值的旧地址落到最接近的新内容,并让没有对应内容的地址以正确状态退出。下面用一个假设情境说明决策过程。
假设某站点从旧结构迁移到新结构:旧的产品页按产品线分目录,新站改为按解决方案聚合;旧的资讯页大量合并;旧的标签页被取消。此时旧地址可分成三类,处理方式不同。
判断依据是页面主题和用户意图,不是 URL 字符串相似度。字符串相似只能作为发现候选的线索,不能作为最终映射理由。
小样本测试时,把旧地址按目录前缀统一重定向到新目录首页,看起来能覆盖大多数情况。规模扩大后例外会集中出现:同一前缀下既有产品页,也有活动页和筛选页;统一映射会把已经失效的活动页也送到产品目录首页,用户到达后发现内容不符,等于制造了软 404 式体验。
因此规则要写成带条件的:
这样做的结果是:映射表会出现少量未决项,但不会把错误映射扩散到全站。
一份可执行的映射表至少包含旧地址、新目标、映射类型、判断依据和状态。映射类型用 301、410、404 区分,判断依据写清是内容等价、聚合替代还是确认删除。状态用于区分已确认和待定。
上线后要观察两类信号:目标页面的到达情况,以及旧地址是否仍被外部引用。如果某个旧地址持续有外部链接指向,而它被映射到一个泛化总览页,就需要重新评估是否值得为它保留更贴近的内容,或至少确认总览页能回答该旧地址的核心意图。
需要说明的是,抓取量或请求量下降本身不能单独证明映射正确。它也可能来自外部链接自然衰减、站点整体抓取预算变化,或旧地址本来就少被访问。要结合映射类型和到达页面内容一起判断。
假设旧站有一个“行业标签”目录,聚合了若干篇文章;新站取消了标签体系,只保留文章页和栏目页。直接照搬的做法是把标签目录整体 301 到栏目页。但其中部分标签页曾承接外部链接,且用户搜索意图是“某行业的文章集合”,栏目页并不完全满足。
更稳妥的处理是:先确认这些标签页是否有独立价值。若有,就在新站保留一个等价的聚合页承接;若没有,再重定向到最接近的栏目页,并在映射表中注明这是聚合替代而非等价替换。这个决定会影响下一步:保留聚合页意味着新站需要维护该页面的更新,重定向则意味着接受意图匹配度的下降。
对确实无对应内容的旧地址,返回 410 比统一跳首页更清晰。它告诉用户和抓取系统该内容已不存在,而不是让用户在一个不相关页面上再次寻找。
映射的质量不取决于覆盖了多少旧地址,而取决于每个被映射的地址是否把用户带到了能回答其意图的页面;做不到这一点的地址,宁可明确告知已不存在。