网站改版 / 域名迁移怎么不丢排名?
📖 第二章:搜索基础篇 · 第 33 问
网站改版或换域名,是 SEO 里风险最高的操作之一。做得好,排名平稳过渡甚至提升;做得差,几年积累的流量一夜归零。这篇把整个流程拆解清楚,让你心里有底。
改版前:完整的准备清单
改版不是"上线那天"才开始的事,至少提前 2-4 周做好以下准备:
1. 完整抓取旧站
用 Screaming Frog 或 Sitemap 导出旧站所有 URL,生成完整清单。重点记录:
- 所有有排名的页面(通过百度站长平台或 5118 导出)
- 所有有外链指向的页面(通过 Ahrefs 或百度站长平台外链分析)
- 所有高流量页面(通过百度统计导出)
2. 制作 URL 映射表
这是整个迁移的核心文件。格式很简单:
| 旧 URL | 新 URL | 状态 |
|---|---|---|
| old.com/product/123 | new.com/product/123 | 已配置301 |
| old.com/news/abc.html | new.com/blog/abc | 已配置301 |
| old.com/about | new.com/about-us | 已配置301 |
原则:一对一映射,不要把多个旧页面指向同一个新页面。
3. 新站上线前检查
- 新站的 robots.txt 不要误封抓取
- 新站的 sitemap 已生成并准备好提交
- 新站页面的 title、description、H1 保持原有优化内容
- 新站内链结构已更新为新 URL
301 重定向:技术核心
301 永久重定向是告诉搜索引擎"这个页面已经永久搬家了,请把权重转移到新地址"。
配置方式(Nginx 示例):
server {
server_name old-domain.com;
return 301 $scheme://new-domain.com$request_uri;
}
常见坑:
- ❌ 用 302 临时重定向代替 301(权重不转移)
- ❌ 重定向链过长:A → B → C → D(每多一跳,权重损耗越大)
- ❌ 旧页面直接返回 404 而不做重定向
- ❌ 所有旧页面都指向新站首页(这等于告诉百度"旧内容全没了")
百度站长平台:改版工具
百度提供了专门的改版工具,路径:百度站长平台 → 网站支持 → 优化与维护 → 网站改版。
支持三种改版方式:
- 换域名改版:old.com 整站迁移到 new.com
- 站内改版(规则):URL 结构变化,如 /article/123.html → /blog/123
- 站内改版(对应关系):逐条提交新旧 URL 对应
操作步骤:
- 确保 301 已全部生效
- 在站长平台添加并验证新站
- 提交改版规则或对应关系
- 提交新站 sitemap
- 等待百度审核(通常 1-2 周开始处理)
迁移时间线预期
不要指望改版后排名立刻恢复。真实的时间线是:
- 第 1-2 周:排名波动明显,流量可能下降 20-50%
- 第 1-2 个月:百度逐步识别新 URL,排名开始回升
- 第 3-6 个月:大部分页面恢复到改版前水平
- 6 个月以上:如果新站体验更好,排名可能超越旧站
注:以上迁移时间线为基于实操经验的参考预期,实际恢复速度因站点规模、改动幅度而异,非官方统计。
关键:旧域名的 301 至少保持 1 年以上,不要提前关闭。
迁移期间的监控要点
改版后的前 3 个月,每周检查:
- 百度索引量变化(站长平台→索引量)
- 核心关键词排名波动(5118 或手动监测)
- 抓取错误(站长平台→抓取异常)
- 301 是否正常生效(随机抽查旧 URL)
- 流量恢复进度(百度统计对比同期数据)
如果发现索引量持续下降超过 4 周,立即排查是否有页面遗漏了重定向。
💡 实操建议
- 能不换域名就不换域名:如果只是改版设计或 URL 结构,尽量保持域名不变,风险小得多
- 分批上线:如果站点页面量很大(万级以上),考虑分批次迁移,先迁移核心频道,观察稳定后再迁移其余部分
- 保留旧站备份:万一出了问题,要能快速回滚。至少保留旧站完整的数据库和静态文件备份 3 个月
本文是《中文非付费营销100问》系列的一部分。查看完整目录 →
