结论先行:如果旧地址承载的是可独立满足搜索意图的内容,且新站能提供主题一致、信息更完整的对应页,应做301指向该页;如果旧地址只是筛选参数、分页或已失效的临时入口,且没有任何页面能承接同一意图,应让它返回410并停止内部链接,而不是硬凑一个近似页面。判断依据不是旧地址过去的权重,而是“用户带着原意图到达后,能否在目标页完成同一任务”。
迁移中最容易出错的地方,是把所有旧URL都当成“需要救回的资产”。实际上,旧地址可能承担两种完全不同的角色。
区分方法很直接:看这个旧地址是否曾经拥有独立的标题和描述、是否有站内其他页面主动链接它、是否有外部链接指向它。三者都指向“内容角色”时,才值得为它寻找等价目标。
面对“找不到完全对等页面”的旧地址,可选动作通常只有三类,各自成立的条件不同。
适用条件是:旧地址的主题能被新站的某个分类页、栏目页或聚合页覆盖,且该目标页包含旧地址的核心信息,用户到达后不需要再点一次就能继续。例如旧地址是某产品的旧版参数页,新站把参数并入产品总页,此时301到产品总页成立。
不成立的反例:旧地址是一篇独立的操作教程,新站只保留了教程所属的栏目首页,栏目首页没有任何教程正文。此时301到栏目首页属于“意图不匹配”,用户和搜索引擎都会把它视为软404式的落空。
适用条件是:两篇内容解决的是同一类问题,只是角度或粒度不同,用户在原页未完成的任务能在新页完成。这需要人工确认,而不是靠标题相似度自动匹配。
如果新页只是“相关但不同”的主题,比如旧页讲A型号故障排查,新页讲B型号故障排查,就不应301。用户可以接受页面更新,但不能接受被送到另一个问题的答案。
适用条件是:旧地址确实没有承接对象,且继续保留它只会制造低质入口。此时应让旧地址返回410,同时移除站内指向它的链接、导航项和站点地图条目。
需要提醒的是,robots.txt的抓取限制不等于可靠的索引移除。屏蔽抓取后,搜索引擎可能仍保留旧地址的索引记录,却无法读取页面上的301或410信号,反而让状态长期模糊。要移除索引,优先让地址可被抓取并返回明确状态码。
假设某站迁移前有一个旧地址,内容是一份“某类设备安装步骤”的图文页,有若干外部链接。迁移后新站把安装步骤拆成了三篇短文,分别讲准备、接线和调试,没有一篇覆盖完整流程。
此时有三种做法:
这个例子说明:当没有现成等价目标时,“补一个等价目标”往往比“选一个最接近的凑合”更可控。前提是这部分内容确实还有业务价值,否则应直接走410路线。
选定处理方式后,不要一次性全量改完。先挑一组同类旧地址,按上面的标准分类,统一执行一种处理,然后观察两件事:
如果目标页的停留和后续点击明显偏低,说明意图匹配判断有误,应回到分类步骤重新评估,而不是继续扩大同一批处理。请求量或抓取量下降本身不能单独证明处理正确,它也可能来自抓取预算调整、站点整体改版或外部链接变化,需要结合目标页的实际承接情况一起看。站点地图不保证收录,提交它只是告知,不是结果。
下一步动作可以固定为:把尚未处理的旧地址按“内容角色/路径角色”重新过一遍,只对内容角色寻找或补建等价目标,路径角色直接归入410或保留为无入口状态。这样既避免把权重平均摊到不相关页面,也避免让真正有意图的旧地址悄悄消失。