先给结论:如果旧地址对应的内容已经不存在,也没有语义相同的新页面,不要为了“保住收录”而把旧地址硬指向一个不相关页面。更稳妥的做法是按旧地址的实际价值分三类处理——仍有独立检索需求的改写为新内容,已无对应主题的返回410并清理内链,只有确实存在近似主题时才做301。判断依据不是收录量,而是旧地址是否还有可承接的搜索意图。
“没有等价目标”经常是误判。迁移时容易只对比标题,而忽略正文主题、参数结构和聚合页的差异。核对时看三件事:旧地址原来的核心主题是什么,新站有没有同主题页面,两个页面的内容是否覆盖同一批检索意图。如果新站只有一个宽泛的栏目页,而旧地址是具体条目页,这不算等价目标,只能算相关页面。
另一个常见误判来自抓取数据。旧地址返回404后,日志里请求量下降,这不能单独证明处理正确,因为下降也可能来自内链清理、外链自然衰减或抓取预算重新分配。反过来,旧地址持续被抓取也不代表它仍有价值,可能只是外部链接还在被反复发现。
当旧地址对应的是一个有明确检索词的主题,而新站没有承接页面时,改写比跳转更合适。做法是在旧地址上生成一篇围绕原主题的新内容,补上当前仍成立的信息,并把它接入新站的导航和内链。动作的关键是让这个地址重新成为一个可独立回答问题的页面,而不是只放一句“内容已迁移”。这样做的结果是它有机会凭自身内容重新参与收录,而不是依赖跳转传递信号。
只有新旧页面覆盖同一批检索意图时,301才是合理选择。如果新页面主题更宽,跳转后用户落地后找不到原来要的信息,这种跳转对用户和检索都没有帮助。适用条件是:新页面能回答旧地址原本回答的问题,差异只在表述或结构。此时把旧地址301到该页面,并同步更新站内指向旧地址的链接,避免内链继续指向跳转链。
当旧地址对应的业务、条目或内容已经彻底终止,新站也没有任何页面能承接,返回410比301到首页更清晰。把大量无关旧地址跳转到首页,会让首页承担不属于它的主题信号,也让用户困惑。410的适用前提是:确认没有等价或近似页面,且站内不再有指向该地址的有效内链。执行后观察抓取请求的变化,如果请求量下降但外链仍在,说明还需要处理外链或保留一个说明页。
假设旧站有一批“某型号参数”页面,迁移后新站只保留了一个“产品总览”页。此时把每个型号页301到总览页,属于典型的不等价跳转。更合理的顺序是:先判断这些型号是否仍有检索需求。若仍有,逐个改写为独立页面;若型号已停产且无替代型号,返回410;若新型号与旧型号是直接替代关系,且新页面覆盖同样的参数问题,才做301。这个顺序的依据是检索意图是否被承接,而不是旧地址数量多少。
处理完成后,不要只看收录数量。更有区分度的证据包括:旧地址在站内是否还有入口、外部链接是否仍指向它、目标页面是否出现在相关检索中、用户从旧地址进入后是否继续访问。可以用一个短周期做对照:先只处理一批旧地址,观察这批地址的抓取请求和落地页行为,再决定是否对剩余地址采用同样策略。
需要提醒的是,robots.txt 的抓取限制不等于可靠的索引移除,站点地图也不保证收录。如果希望旧地址退出索引,410配合内链清理比单纯屏蔽抓取更可控。最终选择应回到一个问题上:这个旧地址现在还能不能独立回答一个真实问题。能,就改写;只能由近似页面回答,就301;不能,就410并清理指向它的链接。