改版之后收录为什么会抖
网站改版如果动了 URL,搜索引擎手里握着的是旧地址。旧地址要么打不开,要么跳走,索引里那一份记录就需要重新判断。这个过程不是开关,而是一段时间的过渡:旧 URL 逐渐减少,新 URL 逐渐被抓起、被索引。抖动的幅度取决于改了多少 URL、跳转做得干不干净、站内信号有没有跟着更新。
先做一张新旧 URL 映射表
动手之前,把旧 URL 和新 URL 一一对应列出来。这张表后面要用于生成跳转规则、更新内链、核对日志,是整件事的地基。
- 能一对一的,直接对应;
- 多对一的,比如多个旧栏目合并成一个新栏目,先想清楚哪个旧 URL 是主要承接方;
- 确实没有对应内容的,决定是 410 还是 301 到最接近的上级页面,不要默认全部丢到首页;
- 带参数的旧 URL,先做归一化,再决定要不要单独配置跳转。
301 的用法和几个常见错误
URL 属于永久变更,用 301。要注意的是:
- 不要用 302 代替。临时跳转不会传达“这个地址已经换了”的信号,旧 URL 可能长期留在索引里。
- 不要形成跳转链。A→B→C 会消耗抓取,也可能让信号在中间被削弱,尽量一步到位。
- 不要整站 301 到首页。这等于主动放弃旧页面的承接,容易被判定为没有对应内容的跳转。
- 跳转目标必须是可索引的 200 页面。跳到 404、跳到被 robots.txt 挡住的地址,迁移就断在这里。
站内信号一起改,别只改跳转
跳转解决的是“从旧地址来的请求去哪”,站内信号解决的是“搜索引擎接下来该抓谁”。两边都要动。
- 内链:导航、面包屑、正文链接、相关推荐里指向旧 URL 的,全部换成新 URL。内链是蜘蛛发现新地址最稳定的路径。
- canonical:页面自身的 canonical 指向新地址,不要新旧混指。
- sitemap:换成新 URL 列表。旧 URL 可以保留一小段时间用于对照,但不要长期同时提交两套。
- hreflang、分页这类关联标注:引用的地址一并更新,漏掉一个就可能留下指向旧地址的孤岛。
旧 URL 什么时候能收尾
301 不是发完就能撤的。建议至少保留数月,等索引里的旧地址基本被替换、外部链接也大多稳定指向新地址之后,再考虑收尾。如果旧地址流量已经很低、外部引用很少,可以更早处理;如果旧地址仍有外链,撤得太早会损失承接。撤掉时优先用 410 或 404 明确告知不存在,而不是让它回落到 200 空白页——那会变成软 404,反而更难处理。
迁移期间盯这几项
- 服务器日志里 301 的命中量,判断还有多少请求走旧地址;
- 索引覆盖里旧 URL 和新 URL 的此消彼长,看的是趋势,不是单日数字;
- 搜索表现中旧地址落地页的下降速度,以及新地址有没有接上;
- 404 与软 404 报告,确认没有内容因为映射漏了而掉出。
迁移没有一步到位的操作。分批切换、留出观察窗口,比一次性全量上线更容易在出问题时收回来。
几个容易踩的坑
- 新站上线时忘了放开 robots.txt,或者测试期的 noindex 没撤掉;
- URL 规则变化后大小写、尾斜杠、协议混用,同一页面出现多个新地址;
- CDN 或反向代理缓存了旧跳转,改了规则却没生效;
- 只改了页面跳转,漏了图片、JS、接口里的旧地址引用。
整理下来,改版迁移的要点就是:映射清楚、跳转干净、信号同步、观察到位。把这四件事做扎实,收录从旧地址过渡到新地址通常只是时间问题。