改版掉排名的原因,九成不是设计变了,而是 URL 变了却没做重定向。方法很朴素:改版前把现有 URL 全部导出,改版后逐条映射到新地址,上线第一周每天看一次 404 报告。
改版前:导出一份完整 URL 清单
来源有三个:站点地图、服务器访问日志、搜索引擎后台的已收录页面列表。三者合并去重,才是完整清单——只靠站点地图会漏掉历史页面。
清单里要标出每个 URL 的流量与排名情况,决定哪些必须一一对应,哪些可以合并。
建 301 映射表
| 旧 URL | 新 URL | 类型 | 备注 |
|---|---|---|---|
| /product/a.html | /products/a/ | 301 | 一对一 |
| /news/ | /blog/ | 301 | 栏目合并 |
| /old-page | / | 301 | 内容下线 |
原则:一对一优先;多个旧页合并到一个新页时,选内容最接近的那个;确实没有对应内容的,跳到相关栏目页,不要全站跳首页。
上线时的顺序
- 先上新站,重定向同步生效
- 提交新的站点地图
- 保留旧站点地图一段时间,帮助爬虫发现重定向
顺序错了会出现一段真空期,爬虫抓到 404 就停止深入。
上线后的监控
- 每天看 404 报告,发现漏配立刻补
- 每周看核心词排名,跌幅超过五位要查对应页面
- 看索引量,两周内应恢复到改版前的八成以上
出问题时的补救顺序
先补重定向,再看内链,最后才考虑内容。多数「改版掉排名」在补完 301 后两到四周恢复。站点结构与层级的关系见导航三层以内。
一张真实的重定向表
改版时的一张 301 表,实际长这样:
| 旧 URL | 新 URL | 说明 |
|---|---|---|
| /product/a.html | /products/a/ | 一对一 |
| /product/b.html | /products/a/ | 型号合并到系列页 |
| /news/ | /blog/ | 栏目合并 |
| /case-2018/ | /cases/ | 内容下线,跳到栏目 |
| /old-promo | /pricing/ | 活动页转为报价页 |
五条里有三条不是一对一。判断依据是「新旧内容讲的是不是同一件事」:同一件事就一对一;旧内容已被新页面覆盖,就跳到覆盖它的页面。
唯一不该做的是「全部跳首页」——那是软 404 的典型形态。