先给结论:如果旧地址能找到内容主体一致、主题意图一致的页面,就做单页301;如果只是同栏目或同品类,最稳妥的是301到最接近的上级栏目或品类页,而不是首页。只有旧地址已无任何可承接内容、且该批旧链接数量很少时,才考虑410。判断依据不是“有没有目标页”,而是目标页能否承接旧地址原有的查询意图。
迁移后常见的做法是把所有找不到等价页的旧地址统一301到首页。站长死链查询工具里,这些地址不再返回404,看起来“处理完了”。但过一段时间,来自这些旧地址的落地页流量集中到了首页,原本分散在不同栏目、不同产品线的入口信号被压扁。这时会出现一个矛盾:死链报表变干净了,可旧地址带来的访问路径反而更难判断。
这个现象有两种解释。第一种是首页确实能承接所有旧地址的意图,用户进来后能找到替代内容,只是路径变长。第二种是首页与旧地址意图不匹配,用户和搜索引擎都需要重新判断这个跳转是否合理,旧地址积累的指向性被稀释。两者在死链查询结果里长得一样,都显示301,必须用别的证据区分。
能区分这两种解释的证据,主要看三点:旧地址原来的主题、新目标页的主题、以及跳转经过了几层。
实际操作上,可以抽查一批旧地址,逐个打开旧地址和目标页,比较页面标题、核心内容块和主要操作入口是否指向同一件事。如果目标页需要用户再点两次才能找到对应内容,就说明它不是等价目标。这个动作的结果会直接决定下一步:等价就保留301,不等价就换目标或改策略。
选择一:301到最接近的上级栏目或品类页。成立条件是旧地址所属的栏目仍然存在,且栏目页能覆盖旧地址的主题范围。比如旧地址是一条已下架产品的详情页,但该产品所属品类页仍在维护,且品类页列出了同类替代品。这时301到品类页比首页更合理,因为用户和抓取端能在一步内看到相关主题。
选择二:410。成立条件是旧地址对应的内容已彻底移除,且没有同主题的承接页,同时这批旧地址数量可控、不是站点主要入口。410表示内容已永久移除,比301到无关首页更诚实。但如果这批旧地址数量很大、且过去有稳定外部链接指向,直接410会让这些链接价值直接消失,此时更应先评估是否有可合并的主题页。
需要说明的是,robots.txt 的抓取限制不等于可靠的索引移除。用 robots.txt 屏蔽旧地址,只是阻止抓取,已索引的地址仍可能出现在结果里,不能替代301或410的明确处理。
假设某站点迁移后,旧地址 /old/product-a 对应的产品已下架,但同品类页 /category/a 仍在更新,且列出了替代产品。此时应301到 /category/a,而不是首页。假设另一批旧地址 /old/campaign-2021 对应的活动已结束、无任何同主题页面,且这类地址只有少量,那么410比301到首页更合适。这两个判断的前提都是:目标页必须能承接旧地址的主题意图,而不是仅仅“存在一个可跳转的页面”。
站点地图不保证收录,提交旧地址或新地址的站点地图只是辅助发现,不能替代跳转本身是否正确。处理旧地址的核心不是让死链报表归零,而是让每个旧地址都有明确的、可解释的落点。完成这一步后,再进入抓取复查和流量结构观察,才能判断这次迁移处理是否真正成立。