迁移后旧地址没有完全等价目标时,优先选“最接近的可用替代页 + 301”,只有当替代页与旧页主题明显不同、用户会立刻离开时,才改用 410 并接受链接与流量损失。判断依据不是“有没有页面可指”,而是替代页能否承接旧页的核心意图。下面用一个假设情境把决策过程拆开。
假设一个站点把旧地址 /old-guide 迁到新结构,旧页是某类设备的完整选购指南,新站只有该设备的一个型号参数页。两者都涉及同一设备,但旧页回答“怎么选”,新页只回答“这一款是什么”。此时旧地址没有完全等价目标,需要决定是 301 到型号页、301 到上级分类页,还是直接 410。
先做一个动作:把旧页的标题、首段和主要子标题列出来,再列新页对应内容。如果旧页的核心意图在新页完全缺失,301 到该页会让用户落地后立刻返回,这类跳转不应作为首选。如果上级分类页覆盖了旧页的设备范围,只是深度较浅,它通常比型号页更适合承接。
301 的作用是告诉爬虫和用户“这个地址永久换到了新位置”,它保留旧地址的入口价值,也让外部链接继续指向有效内容。前提是替代页确实相关。判断相关性可以用一个可操作的检验:假设用户从搜索结果点进旧页,他能否在新页上找到至少一个与旧页标题直接对应的段落或模块。能,则 301 成立;不能,则要重新选目标或考虑其他处理。
如果旧页是多个子主题的集合,而新站把这些子主题拆成多页,不要只挑一页做 301。更合理的做法是先确认哪一页覆盖旧页最主要的意图,把它作为 301 目标,其余拆分页通过站内链接互相连接。这样爬虫抓到旧地址后仍能到达主目标,用户也不会因为落地页缺内容而迷失。
当新站确实没有任何页面能承接旧页意图,410 是明确告诉爬虫“此内容已永久删除”。它比 301 到不相关页面更诚实,但代价是旧地址的外部链接价值不再传递,相关搜索流量也会逐步消失。选择 410 前要确认:旧页是否还有独立价值,是否值得为它新建一个承接页。如果旧页仍有外部链接和稳定需求,新建承接页通常比直接删除更划算。
另一种做法是保留旧地址并返回一个说明页,告诉用户内容已迁移以及新内容在哪里。这种软着陆对用户友好,但对爬虫来说,如果说明页长期返回 200 且内容稀薄,容易被当成低质量页面。它适合过渡期,不适合长期作为最终状态。过渡期结束后,要么把说明页指向真正的替代页并 301,要么改为 410。
假设你已把旧地址 301 到上级分类页。下一步动作是抓取旧地址,确认响应头中的状态码是 301,且 Location 指向的分类页可正常访问、内容与旧页主题相关。如果抓取结果显示 301 链经过多次跳转才到达目标,应缩短跳转链,直接指向最终页。跳转链越长,爬虫和用户到达目标的不确定性越高。
如果抓取发现旧地址返回 200 而不是 301,说明重定向没有生效,此时不要急着改 410。先检查是否有其他规则覆盖了该地址,例如 robots.txt 的抓取限制、服务器配置或缓存。robots.txt 只能限制抓取,不能可靠地移除索引;它不能替代 301 或 410 来表达地址迁移。站点地图也不保证收录,提交新地址不等于旧地址会被立即替换。
最后要区分“抓取量归零”和“处理正确”。旧地址抓取量下降,可能是重定向生效、爬虫已更新索引,也可能是抓取限制或站点整体抓取下降。要结合响应码、跳转目标和替代页内容一起判断,不能只凭一个现象下结论。不同搜索引擎对 301、410 和说明页的支持与处理节奏并不相同,涉及具体搜索引擎时应分别核查其官方文档,再决定是否调整策略。