站点改版后,收录数量出现波动几乎是必然的。URL 结构变了、模板换了、内链指向变了,蜘蛛原本熟悉的路径被打断,它需要重新确认哪些页面还在、哪些地址对应哪些内容。这个过程不会因为提交了一次 sitemap 就立刻完成,也不存在一个开关能让索引瞬间切换。
更现实的目标是:让蜘蛛用尽量低的成本完成新旧对应,减少它在无效地址和重复版本上消耗的时间。
改版为什么会影响收录
- 入口变了。旧 URL 是过去被外链、内链、收藏夹引用的地址,改版后如果处理不当,这些入口会指向 404 或无关页面。
- 页面被重新评估。模板、正文位置、导航结构变化后,页面在蜘蛛眼里可能是一张新页面,需要重新判断质量。
- 站内路径没跟上。导航、面包屑、正文里的旧链接如果没替换,蜘蛛仍会沿着旧地址爬。
- 改动一次太多。URL、模板、标题、内链同时大改,蜘蛛需要更长时间才能重新理解站点结构。
上线前先确定三件事
- URL 映射表。把旧地址和新地址逐条对应,明确哪些是保留、合并、删除。合并的页面要选一个接收地址,不要让多个旧页面都跳到同一个不相关的页面。
- 跳转方式。永久改版用 301,临时调整不要用 301。删除且不再提供的页面,用 404 或 410 比全部跳首页更清楚。
- 哪些页面必须保留原来的收录价值。有外链、有稳定搜索流量的页面优先处理,纯参数页或低价值列表页可以借改版一起清理。
把所有旧 URL 统一 301 到首页,看似省事,实际上会让蜘蛛把大量不相关的旧地址都当成首页的重复入口,反而增加判断成本。
上线时的顺序
顺序比速度重要。建议按下面的先后处理:
- 服务器端的 301 先到位,确保旧地址能落到最接近的新页面。
- 新页面可以正常访问,没有被 robots.txt、登录墙或错误的状态码挡住。
- 新页面的 canonical 指向自身的新地址,不要继续指向旧地址。
- sitemap 更新为新 URL,移除已经 301 的旧地址,不要新旧混放。
- 替换站内链接:导航、面包屑、正文推荐位、分页链接都要检查。
- 确认没有链式跳转,例如旧地址 301 到中间地址,中间地址再 301 到新地址。
旧地址要保留多久
不要急着把旧地址全部下线。至少在旧 URL 的抓取频率明显下降、新地址开始稳定出现在索引中之前,保持 301 有效。如果旧地址还有外部链接或稳定流量,保留时间应该更长。
判断依据可以看服务器日志:旧地址的访问如果长期只剩蜘蛛,且新地址已经被正常抓取和索引,才可以考虑逐步清理。删除前也要确认没有重要的外链指向旧地址。
改版后观察什么信号
- 日志里旧 URL 的 301 命中是否在下降,新 URL 的抓取是否在上升。
- 索引状态报告里,新地址是否开始出现,旧地址是否逐步减少。
- 搜索表现是看趋势,不是看单日数字。改版后短期波动属于正常范围。
- 站内搜索、导航点击、内链入口是否正常,避免用户和蜘蛛都走到死路。
常见的坑
- 301 到了内容不相关的页面,或者多个旧页面全部指向首页。
- canonical 忘记更新,仍然指向旧地址,导致新页面被当作重复版本。
- sitemap 里新旧 URL 混在一起,蜘蛛需要额外判断哪个才是当前版本。
- 大小写、结尾斜杠、参数顺序没有统一,改版后又产生一批新的重复地址。
- 上线当天同时改 URL、改模板、改标题、改内链,出问题时很难定位是哪一步造成的。
改版不是一次提交动作,而是让蜘蛛重新走一遍站点的过程。把新旧对应关系做清楚,保持地址和内容稳定,比追求“当天恢复”更实际。收录重建需要时间,能控制的是路径是否清晰、信号是否一致。