站点改版时,最容易被忽略的不是设计和功能,而是 URL 变了之后收录怎么过渡。旧地址在索引里还有位置,新地址还没被抓住,这段时间收录数字和流量都会波动,属于正常现象。关键是别让旧地址无声无息地消失。
先分清你属于哪一种改版
三种情形的处理力度并不一样:
- 只改模板和页面结构,URL 没变:对收录影响最小,重点是把主要内容正常渲染出来,别让改版把它藏进需要点击交互才加载的部分。
- 域名没变,URL 变了:比如目录调整、去掉入口文件后缀、清理多余参数。这是最常见的一类,需要逐条做对应关系。
- 换了域名:相当于整站搬家,既要处理旧域名,也要让新域名尽快建立起正常的抓取和索引。
旧地址不能直接 404
很多人改完版就把旧目录删掉,旧 URL 直接返回 404。搜索引擎记着旧地址,抓过来发现没了,只能慢慢把它从索引里摘掉,而新地址还没有任何积累。更稳妥的做法是做 301 永久重定向,一条旧 URL 对应一条新 URL。
几个提醒:
- 不要全站 301 到首页。页面对应关系断掉,权重也不会落到你期望的位置。
- 避免 A 跳 B、B 再跳 C 的链式跳转,尽量一步到位。
- 旧域名的重定向别急着撤,至少保留到日志里旧 URL 的抓取量明显降下来,通常要几个月。
新地址要有人带路
内链先改过来
全站导航、面包屑、正文互链、友情链接,这些是搜索引擎发现新 URL 最直接的入口。内链还指着旧地址,等于在告诉爬虫旧地址仍然有效。
sitemap 保持干净
新的 sitemap 只放新 URL,不要新旧混在一起长期挂着。旧的 sitemap 可以保留一段时间,交代旧地址的去向,但不必无限期维护。同时把新页面的更新时间更新一下,方便爬虫判断哪些是新的。
canonical 指向自己
新页面上的 canonical 应该指向新地址本身。改版时如果漏改,页面还在声明旧 URL 是规范版本,等于自己跟自己矛盾,索引里留下哪一版就更难判断了。
过渡期可以盯的几个信号
- 服务器日志里新 URL 的抓取占比是否在上升,旧 URL 的请求是否还能被正常响应(301 也算正常响应,而不是报错)。
- 索引里新旧地址并存一段时间是正常的,不要一看到两个版本就急着动手。
- 站点查询和索引覆盖报告本身都有滞后,别用当天的数字下结论。
改版最怕的不是收录波动,而是把几个变量一次性改完:URL 换了、内容也重写了、栏目结构也调了。真出了问题,分不清是哪一步引起的,回退也难做。能拆开就拆开。
几个常见坑
- 用 302 或者 JS 跳转来做永久迁移,信号偏弱。
- 旧地址直接 404,或者返回一个 200 的空页面。
- 一次性把大量新 URL 提交上去,短期抓取压力偏大,反而拖慢整体节奏。
- 改版同时换服务器或调整 robots 规则,问题叠加后更难定位。
说到底,改版的收录过渡就是两件事:让旧地址有明确去向,让新地址有清晰入口。做到这两点,剩下的交给时间和正常的抓取节奏,不必反复折腾。