结论先给:如果旧地址在迁移后找不到内容、功能或意图上真正等价的落点,优先选择“410 或保留并改写”而不是硬做 301。判断是否等价,不只看页面主题相似,而要看用户点进来后能否完成原来那件事;不能完成时,301 会把旧信号和用户期待一起送到错误页面,后续再拆开处理往往更贵。
等价至少要过三关:内容主题、用户任务、页面层级。主题相近但任务不同,仍然算不等价。例如旧地址是一个型号筛选结果页,新站只保留该型号的通用介绍页,用户原来要比较参数,现在只能读一段概述,这就是任务断裂。
可以用一个假设例子来比较:旧地址 A 有 40 个产品变体,新地址 B 是其中一类的概览页。若 B 能通过站内筛选还原出同样的变体集合,且默认视图与旧页接近,301 可以成立;若 B 只展示 5 个推荐变体,其余需要登录或已经下架,则 301 不成立。这里的关键不是“都是产品页”,而是旧页能完成的选择动作在新页是否仍然可完成。
规模化时例外往往来自长尾:主词页面可能有一一对应,但带参数、带分页、带排序的旧地址没有等价目标。个别样本看起来能 301,不代表整批都能照搬。此时应把样本按“任务可还原程度”分层,而不是按 URL 目录一刀切。
410 适合旧内容确定不再提供、且没有相近任务可承接的情况。它的作用是明确告诉 Google 这个地址不再存在,避免长期被当作软 404 或反复抓取。成立条件是:旧页没有仍需保留的外链价值,站内也没有能完成同一任务的替代页,业务上不打算恢复该功能。
保留并改写适合旧地址仍有外部链接、仍有用户从书签或历史记录访问,或者主题本身仍属于站点范围的情况。做法不是原样保留空壳,而是把旧地址改成一个短说明页,清楚告知原内容已调整,并给出最接近的下一步入口。它的代价是页面需要维护,且如果只是放一句“内容已删除”,对用户和抓取都没有帮助。
两者都会让旧地址从索引中逐步退出,但节奏和信号处理不同。410 更干脆,保留改写更温和,选择依据是旧地址是否还承担导航或信任功能,而不是哪种状态码更“高级”。
反例出现在旧地址是聚合页、新站把内容拆成多个子页时。假设旧地址原来汇总了某类问题的全部解答,新站把每个解答独立成页,但没有一个页面能覆盖旧页的全部子主题。此时把旧地址 301 到其中任意一个子页,都会让另外几类用户落空。
更合理的处理是:旧地址保留为一个索引页,列出所有子页入口,并在页面顶部说明结构已调整;如果业务上不再维护索引,则对旧地址返回 410,同时确保各子页能从站内导航被找到。这个反例说明,等价判断不能只看“有没有相关页面”,而要看旧页承担的聚合职能是否被完整继承。
先做一次小范围处理:挑 10 到 20 个旧地址,按任务可还原程度分成三组,分别采用 301、保留改写、410。处理后在 Search Console 的页面报告和抓取统计中观察这些地址的状态变化,同时用站内搜索日志看用户是否仍在找旧任务。
如果保留改写的页面持续获得点击,说明旧地址仍有导航价值,下一步应把它纳入常规维护,而不是急着下线;如果 410 的地址在数周后仍被频繁访问,且访问来自站内或外部推荐,说明存在未清理的入口,下一步应优先修入口而不是改状态码。抓取量下降或某个报告归零,不能单独证明处理正确,它也可能是抓取预算转移、站点整体改版或报告延迟造成的。
需要提醒的是,robots.txt 的抓取限制不等于可靠的索引移除,站点地图也不保证收录。若旧地址需要尽快从结果中消失,410 和保留改写是页面级信号,robots.txt 只能阻止抓取,不能替代移除决策。HTTPS 同样不保证页面安全无漏洞或排名,它不参与这里的等价判断。
如果旧地址涉及法律、合同或必须保留的历史记录,不能直接 410,应先确认留存义务和替代展示方式。如果旧地址是站点主要入口或承载大量外部链接,直接 410 可能损失导航路径,此时保留改写并给出清晰去向更稳妥。如果迁移尚未完成、新站结构还可能调整,也不宜批量定案,应先冻结结构再处理旧地址。
最后一步是记录决策依据:每个旧地址为什么选 301、保留改写或 410,依据是任务可还原还是不可还原。这样当后续出现新的等价页时,可以只改需要改的那一批,而不是重新猜一遍。