改版、换域名、调整目录结构之后,最常见的情况是:新页面迟迟不进索引,旧地址却还在搜索结果里挂着,流量像被抽走了一截。这时候多数人第一反应是去催收录,但真正的问题往往不在新站,而在旧 URL 没有完成交接。
交接的本质:让索引从旧地址挪到新地址
搜索引擎的索引里存的是 URL,不是你的“网站”。页面地址变了,原来的收录不会自动跟过去。你要做的,是通过明确的信号告诉搜索引擎:这个旧 URL 对应的内容,现在在哪个新 URL 上。信号越清楚、越一致,交接就越顺。
动手之前,先做两份清单
- 旧 URL 清单:从旧站 sitemap、服务器日志、索引报告里把有抓取和收录的地址尽量收全,包括栏目页、详情页和分页。
- 对应关系表:每个旧 URL 对应哪个新 URL,决定是一对一迁移、合并到某个页面,还是彻底下线。
这一步偷懒,后面就会出现大量 404 和跳错页。需要合并的页面,挑内容最全的那个做目标页;确实不再提供的页面,直接返回 410 或 404,比硬跳到一个不相关的页面更干净。
301 是主线,但细节决定成败
- 尽量一对一 301,不要把旧地址统一跳首页,那等于放弃了这些页面积累下来的信号。
- 避免 301 链条:旧地址跳到中间地址再跳到新地址,会损耗传递效率,能一步到位就一步到位。
- 301 要保持足够长的时间。索引更新有滞后,短则几个月,长则一年,别急着撤掉。
- 同步更新内链、sitemap 和 canonical。如果站内链接还大量指向旧地址,蜘蛛就会一直走老路。
迁移期间,这几件事尽量别做
- 用 robots.txt 把旧站整站屏蔽。这样蜘蛛既看不到旧页面,也发现不了 301。
- 给旧页面加 noindex。它和 301 的作用方向相反,容易让交接过程变得混乱。
- 同时改 URL 规则、改模板、改内容结构。一次改一样,出问题时才知道是哪一步引起的。
- 反复调整映射规则。每次改动都要等搜索引擎重新抓取,来回折腾只会拉长过渡期。
迁移后盯哪些数据
- 索引报告里旧 URL 的数量是否在下降,新 URL 是否在上升。
- 服务器日志里蜘蛛对新地址的抓取频率,是否从零星变成稳定。
- 重点页面的搜索表现。迁移后短期波动是正常的,别看到下降就立刻改回去。
- 旧地址的 301 是否还在正常响应,有没有因为服务器配置变化被改掉。
判断交接是否顺利,看的不是某一天的数据,而是一段时间的趋势。旧 URL 慢慢退出、新 URL 慢慢接上,这个过程走完,才算真正完成迁移。
迁移不是“搬完就结束”,而是一次需要留出观察期的交接工程。把映射清单做扎实,比事后反复补救省力得多。