网站收录

站点改版换了 URL 之后:旧地址怎么退场,新地址怎么接上

改版、换目录、重写 URL 规则之后,新旧地址同时返回 200 是收录问题的高发区。本文按确认变化范围、301 跳转规范、旧地址退场顺序、新地址加速被发现、迁移完成判断几个环节,梳理一套可执行的迁移流程。

网站收录

站点改版换了 URL 之后:旧地址怎么退场,新地址怎么接上

站点改版、栏目调整、URL 规则重构之后,最容易出问题的不是新页面长什么样,而是新旧两套地址同时活着。搜索引擎手上既有旧 URL 的历史记录,又会不断抓到新 URL,两边都能返回 200,索引里就容易出现两份内容。下面按“先确认、再退场、后接上”的顺序梳理一遍。

一、先确认变化范围,不要一刀切

不是所有改版都需要处理 URL。先分三类:

  • 只改模板和样式,地址没变:不用管跳转,关注渲染效果和内容是否变化即可。
  • 只改了参数、大小写、末尾斜杠:这类属于同一页面的变体,优先用 canonical 和站内链接统一,不必大动干戈。
  • 目录结构或文件名真的变了:这才是需要 301 和退场流程的部分。

把变化清单拉出来(旧地址 → 新地址),改版过程中最容易漏的是那些没有内链、只靠外链进来的页面。

二、301 跳转:一条直线,不要绕路

三个原则值得记住:

  1. 直接跳到最终地址。A→B→C 这种链式跳转会让抓取多绕一圈,中间任何一环出问题,最终地址都拿不到信号。
  2. 不要统一跳到首页。相关页面之间跳转才有意义,全站 301 到首页,等于告诉搜索引擎这些内容都不存在了。
  3. 旧地址保持可访问。301 不是临时手段,至少要保留到搜索引擎基本完成替换,重要页面建议长期保留。
如果旧地址既做了 301,又在 robots.txt 里屏蔽抓取,搜索引擎可能读不到跳转目标,迁移效果会打折扣。这两件事不要同时做。

三、旧地址退场的大致顺序

顺序错了,容易出现新旧同时被索引,或者旧地址先消失、新地址迟迟不被发现的情况。

  1. 先改站内:导航、面包屑、正文内链、相关推荐,全部指向新地址。
  2. 更新 sitemap,只保留新地址,重新提交。
  3. 确认新页面自身正常:可抓取、返回 200、canonical 指向自己、没有被 noindex 误伤。
  4. 旧地址做 301,指向对应的新地址,而不是列表页或首页。
  5. 观察一段时间,看旧地址在索引里逐步减少、新地址逐步出现。
  6. 确认替换基本完成后,再对确实没有对应内容的旧地址用 404 / 410 收口。

四、让新地址更快被接上

  • 内链是主要入口。新页面至少有来自栏目页或相关文章的链接,不要只靠 sitemap。
  • 站内搜索、标签页、聚合入口可以顺带把新 URL 暴露出来,但注意别制造大量带参数的重复地址。
  • 看抓取日志里新 URL 的出现频次,如果长时间为零,先查是不是被 robots 拦了,或者链接层级太深。
  • 老页面本身有流量的,可以在原文位置保留指向新地址的链接,帮助用户和外链自然过渡。

五、几个常见的踩坑点

  • 用 JS 跳转、meta refresh 代替 301。搜索引擎对它们的处理不如 301 明确,能不用就不用。
  • 新旧地址同时返回 200,内容也一样。典型的重复内容场景,索引里会挑一个,未必是你想要的那个。
  • 只改了一部分内链。剩下的旧链接会持续把抓取引向旧地址,拖慢替换。
  • 迁移期间顺带大改内容。地址变了、内容也变了,后续排查问题时很难分清是哪个原因。

六、怎么判断迁移做得差不多了

可以关注几个信号:抓取日志里 301 的命中次数是否在下降;新地址在索引中的数量是否稳定增长;旧地址是否逐步减少;搜索结果里的落地页是否已经换成新地址。这几项都在往好的方向走,说明迁移基本走通。如果旧地址长期还在索引里,先检查跳转是否可达、新页面是否可索引,而不是急着删页面。

改版迁移很难一步到位,本质是把“旧地址退场、新地址接管”这件事按顺序做完整。顺序对,剩下的就是等待和观察。