改版掉排名,九成是 301 没做对。
这件事逻辑很简单:老网站的页面被搜索引擎收录了,改版后 URL 变了,如果没告诉搜索引擎"这个页面搬家了,新地址在这",那些收录就归零——顺带把页面积累的权重也清掉。
处理得当,改动可以几乎不留痕迹。 下面是完整的做法。
第一步:改版前,先把老 URL 全部拉出来
这一步不能省。不要凭印象说"我们大概就几十个页面"。
获取方式:
- 1. 百度/必应站长平台里导出的索引页面列表
- 2. 搜索 `site:你的域名` 的结果(辅助参考)
- 3. 网站后台的内容列表(文章、产品、案例各有多少)
- 4. 服务器访问日志里出现过的 URL(能发现一些被遗忘的旧页面)
- 5. sitemap 文件里的全部 URL
把这五处的结果合并去重,就是你的老 URL 清单。做过的项目里,客户自己估的"50 个页面"最后清出来 300 多个的,一点不稀奇。
第二步:建立逐条映射关系
给每一个老 URL 指定一个新 URL。原则:
- 内容对应内容:老的产品页 → 新的产品页,局部的对应关系必须保留
- 能对应的都对应:不要图省事把一堆页面全指向新首页
- 确实删掉的内容:返回 410(永久删除),而不是 301 到首页
为什么不能全 301 到首页? 搜索引擎会把它判定为"软 404"——用户搜一个具体产品,点进去落在首页,找不到他要的东西。这种行为不仅不能传递权重,还会被认为是低质跳转。
映射表长这样(我们给客户做改版时的实际交付格式):
| 老 URL | 新 URL | 类型 | 备注 |
|---|---|---|---|
| /about.html | /about/ | 301 | 关于我们 |
| /news-list.asp?type=3 | /news/ | 301 | 新闻列表 |
| /product-detail.asp?id=88 | /products/xxx/ | 301 | 逐条对应 |
| /old-promo-2019.html | — | 410 | 活动已结束,永久删除 |
第三步:区分 301 和 302
- 301:永久跳转,权重传递。改版必须用 301。
- 302:临时跳转,不传递权重。用错了等于没做。
这个错在实际项目里非常常见——尤其用某些 CMS 的"页面跳转"功能,默认给的是 302。上线后一定用工具(或者 curl 命令)实际检查一下返回的状态码。
第四步:注意 URL 的细节问题
改版掉排名,很多时候不是大方向错,而是这些小地方:
- 1. www 和裸域:`example.com` 和 `www.example.com` 要统一到一个,另一个 301 过去,不要两个都能访问
- 2. 大小写:URL 大小写敏感,`/About/` 和 `/about/` 会被当成两个页面
- 3. 结尾斜杠:`/about` 和 `/about/` 要统一,别两个都返回 200
- 4. HTTP / HTTPS:全站统一到 HTTPS,http 的 301 到 https
- 5. 带上参数的旧链接:`?id=88&from=qq` 这类,映射时要考虑去参数
第 5 条有个技巧:先去掉无意义参数再做 301,避免生成一个巨大的映射表。 但要注意别把有意义的分页参数也去掉。
第五步:避免跳转链
错误示范:`老 URL → 中间 URL → 新 URL`
跳转链会让权重大幅衰减。正确做法是一步到位:
```
老 URL → 新 URL(一次 301,结束)
```
所以理想情况下不要有"临时域名过渡"这一环。如果必须做灰度,也要确保最终状态是直接跳转。
第六步:sitemap 与内链同步更新
- sitemap 换成新 URL,在站长平台重新提交
- 站内所有内链指向新地址(不要留着指向老地址的链接靠 301 兜着——每一条这样的链接都是一次多余的跳转)
- 页面内的绝对链接要检查一遍(有些编辑器会存整条 URL)
第七步:上线后的监控(至少盯三个月)
上线不是结束,要看数据:
| 监控项 | 怎么看 | 健康表现 |
|---|---|---|
| 索引量 | 站长平台 | 不大幅下降,一两周内回升 |
| 老 URL 是否正常跳转 | 抽查 20 条 | 全部返回 301 到正确目标 |
| 404 / 500 错误 | 爬虫日志 | 没有新增大量错误 |
| 自然流量 | 统计工具 | 波动在 ±20% 内,两三个月恢复 |
| 目标关键词排名 | 排名工具 | 波动后回到原位置附近 |
正常情况:改版后两到四周内会有排名波动(搜索引擎在重新评估),之后逐步恢复。三个月还没恢复,就要排查映射有没有漏。
五个最常见的错误
一、全站 301 到首页。 前面说过了,等于告诉搜索引擎"这些内容都没了"。
二、用了 302 或者 JS 跳转。 JS 跳转搜索引擎基本不认,等于没做。
三、映射表漏掉了老页面。 尤其是文章类——客户往往只记得产品页,忘了几年积累的文章。
四、让老域名直接停止解析。 老域名的跳转至少要保留一年以上,因为搜索引擎和外部链接需要长时间来更新。千万别改完版就把老域名退了。
五、改版和改内容同时做。 一边换 URL 结构,一边把内容全部重写、导航全改。这时候出了问题,你没法判断是 URL 的锅还是内容的锅。建议分两步:先做 URL 和结构迁移,稳定后再改内容。
一句总结
改版的实质是"搬家要留地址"。技术动作很简单(一条 301 规则),难的是那份完整的 URL 映射清单和上线后一两个月的持续监控。
谁都能写出 301 规则,但不是谁都愿意坐下来把几百条 URL 一条条对应好。这件事没有技术含量,只有细致程度——而排名能不能保住,恰好就取决于这份细致。
我们做改版项目,URL 映射表是必交的交付物之一,客户拿到手可以自己核对每一条。如果你正打算改版,可以把老站地址发过来,我们先帮你估一下大概有多少条 URL 需要映射——这个工作量的评估不收费。
本文为引潮网络原创内容,基于真实项目与本地报价经验撰写,转载请注明出处。