Google SEO 进阶

站点迁移SEO:域名/平台/结构迁移的301映射与流量保护

站点迁移最伤 SEO 的不是设计不好,是 301 映射没在上线前做完。Google 官方建议迁移后用 Change of Address 通知,并把旧 U...

站点迁移:301 映射不是事后补丁,是上线前的主交付物Migration: the 301 map is a pre-launch deliverable, not a patch 迁移后 60 天内自然流量波动 20% 至 40% 属正常,超过 50% 必须查 30120% to 40% fluctuation in 60 days is normal, >50% means check 301s 阶段Phase 动作Action 验收标准Acceptance T-30 天T-30 days 导出旧站全 URL 清单 + 流量数据Export old URL list + traffic 覆盖 GSC 近 12 月全部有点击 URLCover all GSC URL with clicks T-14 天T-14 days 逐条画 1:1 映射表,技术评审1:1 mapping table, tech review 有点击 URL 100% 有目的地100% mapped URLs with clicks T 日Launch day 切换 DNS + 提交变更 + 全站爬取Cutover + change of address + crawl 0 个 301 链环、0 个 404 目的地No redirect chains, no 404 targets T+60 天T+60 days 流量恢复验收 + 残留 404 清理Traffic recovery check, cleanup 自然流量恢复至旧站 90% 以上Organic traffic ≥ 90% of old site 反直觉:迁移后流量下跌 30% 不一定要回滚,先看 GSC 索引覆盖率Counter-intuitive: a 30% drop is normal — check GSC coverage first Google 重新抓取新域名需要 2 至 6 周,期间波动是抓取过程而非排名丢失Recrawl takes 2 to 6 weeks — fluctuation is normal 真正要回滚的信号:60 天后仍跌 50% 以上,或 GSC 覆盖率报告出现批量未索引Rollback only if >50% drop at day 60 or mass not-indexed
站点迁移四阶段时间线、301 映射验收标准与回滚信号

站点迁移SEO:域名/平台/结构迁移的301映射与流量保护

结论先行:站点迁移最伤 SEO 的不是设计不好,是 301 映射没在上线前做完。Google 官方建议迁移后用 Change of Address 通知,并把旧 URL 1:1 映射到新站主题最相关的页面。迁移后 60 天内自然流量波动 20% 至 40% 属正常重抓取过程,超过 50% 才是事故信号。三类迁移风险等级不同:换域名最高(权重传递周期 2 至 6 周)、换平台次之(URL 结构通常全变)、改目录结构最低(只需局部 301)。本文给出从 T-30 天到 T+60 天的完整操作表。

一、三种迁移类型与风险等级

不是所有站点迁移都一样伤。先判断自己属于哪一类,再决定投入多少。

迁移类型 URL 变化 权重传递周期 风险等级 核心动作
换域名(example.com → new.com) 全部变化 2 至 6 周 高 Change of Address + 全量 301
换平台(Shopify → 自研 / WordPress → Next.js) 多数变化 2 至 4 周 中高 逐条映射 + 重新提交 sitemap
改目录结构(/blog/ → /insight/) 部分变化 1 至 2 周 中 正则批量 301
改 HTTPS 或加 www 协议/子域变化 1 周内 低 全站 301 到新协议
仅改版不改 URL 不变 无 低 无需 301,关注性能与内容

反直觉点:换 HTTPS 或加 www 这种看起来”小”的迁移,如果 301 写错导致 https 和 http 双版本并存,长期权重分裂的代价远高于一次内容改版。HTTPS 配置与 HSTS 是这类迁移的技术前提。

二、301 映射表怎么画:从 T-30 天到 T 日

映射表不是上线后补的,是上线前 30 天就该开始的主交付物。

时间点 动作 数据来源 验收标准
T-30 天 导出旧站全部 URL XML sitemap + Screaming Frog 爬取 覆盖 100% 已收录 URL
T-28 天 叠加 GSC 近 12 月点击数据 Search Console 效果报告 有点击 URL 全部标记优先级
T-21 天 叠加外链数据 Ahrefs / Google Search Console 链接 有外链 URL 不可随意 404
T-14 天 逐条 1:1 映射 内容团队 + SEO 共同完成 有点击 URL 100% 有新目的地
T-7 天 技术评审映射表 开发 + 运维 无 301 链环、无 404 目的地
T 日 上线 301 + 提交变更 服务器配置 + GSC Change of Address 抽查 50 条全部 301 到正确页

场景示例:一个工业 B2B 站从旧域名迁到新品牌域名,旧站有 2300 个 URL。团队没有逐条映射,而是按目录批量 301:/products/ 全部跳到新站 /products/,/blog/ 全部跳到新站 /insight/。上线 4 周后发现新站博客流量只有旧站的 40%——原因是旧博客文章 URL 按主题分目录,新站按发布年份分目录,目录级 301 把所有文章都指向了年份归档页,主题相关性丢失。正确做法是逐条映射,2300 条用 2 人天可以完成。

映射原则是”主题 1:1″:旧产品页 → 新产品页;旧博客文章 → 新站最相关的那篇文章;没有对应新内容的旧页面,301 到分类页而不是首页。把所有旧 URL 全倒首页是最常见的错误。

三、上线当天必做的六件事

动作 工具 为什么必须当天做
抽查 50 条 301 映射 Screaming Frog / Redirect Path 配置错了当天能改,拖一周浪费一周抓取预算
提交 Change of Address Search Console Google 官方迁移信号,加速重新抓取
提交新 sitemap Search Console 让 Google 第一时间发现新 URL 结构
关闭旧站登录态抓取 robots.txt / noindex 旧站 避免旧站继续被抓取
通知重要外链方 邮件 / 领英 目录站、合作伙伴更新链接到新域名
监控 GSC 错误队列 Search Console 前 7 天每天看一次,404 突增立即处理

换域名还要记得把 Google Analytics、Search Console、广告账户都验证到新域名,否则数据会从 0 开始。站点监控与告警 的指标要在迁移前就配好,迁移后才有基线可比。

四、T+60 天怎么判断是否成功

指标 健康区间 预警信号 立即处理
自然点击 T+60 恢复至旧站 90% 以上 T+60 仍低于旧站 50% 逐条复查 301 映射
索引覆盖率 已收录页占比 ≥ 90% 批量”已抓取-未索引” 检查内容质量与抓取预算
301 链环 0 条 出现 2 跳以上重定向 合并为直接 301
404 数量 T+30 后稳定在低位 持续增长 导出 GSC 404 报告补 301
核心网页指标 迁移后不下降 LCP 变差 0.5 秒以上 新平台性能回归测试

场景示例二:一个 B2B 站从 WordPress 迁到 Next.js 后,T+30 天自然流量跌了 35%,团队想回滚。查 GSC 覆盖率报告发现已收录页从旧站的 1800 降到 600,原因是新站 sitemap 只提交了产品页,博客文章全漏了。补提交 sitemap 后两周,索引数回到 1700,流量恢复到旧站的 92%。这个案例说明:迁移后流量下跌先看索引,不要急着回滚。

五、常见错误与红线

常见做法 后果 正确做法
所有旧 URL 301 到新首页 软 404 风险,首页主题稀释 主题 1:1 映射,无对应页才到分类页
迁移后旧站 301 保留 3 个月就关 外链权重丢失 旧站 301 至少保留 12 个月
换域名忘改 canonical 新旧域名内容重复 新页 canonical 指向新域名自身
换平台忘迁移结构化数据 富媒体结果全部消失 Schema 随模板一起迁移并回归验证
迁移当天改 robots.txt 禁止抓取 Google 完全停止抓取 保持 robots 开放,只删旧站登录态屏蔽

迁移过程中 Schema 必须一起回归,结构化数据 Schema 模板如果没继承到新平台,富媒体结果会在迁移后 4 至 8 周内消失。多语言站点还要同步检查 Hreflang 多语言落地 是否随 URL 结构一起迁移。

六、迁移前后的数据基线怎么留

没有迁移前的基线,迁移后就无法判断下跌是正常波动还是事故。T-30 天就要把旧站的关键数据冻结成一张快照,迁移后每周对照。

基线指标 冻结时点 对照频率 异常阈值
GSC 自然点击与展示 T-30 天近 12 周均值 每周一 周环比跌超 20% 告警
已收录页面数 T-30 天 每周 较基线跌超 15% 告警
核心关键词排名 T-30 天前 100 个词 每两周 前 10 词跌出前 20 告警
外链总数与锚文本 T-30 天 Ahrefs 导出 每月 外链流失超 10% 告警
核心网页指标 T-30 天 CrUX 均值 每两周 LCP 变差 0.5 秒以上告警

这张基线表要在 T 日之前就建好,迁移后第一周每天看一次,第二周起每周看一次。很多团队迁移后两周才发现流量跌了,回头去查才发现基线根本没留,只能凭感觉判断。基线留好了,T+60 天的验收才有据可依,而不是拍脑袋说”好像恢复了”。

另外提醒一点:迁移期间不要同时做大改版、换模板、加新功能。一次只动一个变量,出了问题才知道是 301 的锅还是新模板的锅。把内容改版、性能优化、Schema 调整拆到迁移后 30 天再分批做,事故排查会轻松很多。

迁移期间还要盯紧服务器日志。T 日到 T+14 天,每天看一次 404 和 5xx 的请求量。如果某一类 URL 的 404 请求突增,多半是映射表漏了一批;如果 5xx 突增,多半是新站服务器配置有问题,和 SEO 无关但同样致命。把日志告警和 GSC 报告放在同一个看板上,工程和 SEO 团队共用一套视图,不要各看各的。

迁移结束后不要马上关掉旧站服务器。旧站 301 至少保留十二个月,期间每个月登录旧域名的 GSC 看一次自然流量,等流量连续两个月归零,再和运维确认可以下线。提前下线旧站,外链权重会在瞬间断掉,之前三个月的努力可能白费。

FAQ 常见问题

换域名必须用 Change of Address 吗?
是的。Change of Address 是 Google 官方提供的换域名通知通道,需要新旧域名都在同一个 Search Console 账户下验证。它能加速 Google 把新域名当作旧域名的继任者来抓取,通常比纯靠 301 快 1 至 2 周。提交后仍要做全量 301,两者缺一不可。
迁移后流量跌多少算正常?
迁移后前 2 周波动 20% 至 40% 属正常重抓取过程;T+30 天应恢复到旧站的 70% 以上;T+60 天应恢复到 90% 以上。如果 T+60 仍低于旧站的 50%,才是事故信号,需要逐条复查 301 映射和索引覆盖率。
旧站 301 要保留多久?
至少 12 个月。Google 官方建议 301 重定向至少保留半年以上,外链和用户书签的重新收敛需要时间。12 个月后再检查 GSC 旧域名流量是否已归零,归零后才可考虑关闭旧站。提前关掉会导致外链权重丢失。
按目录批量 301 为什么不够?
因为目录级映射丢失了页面级主题相关性。旧 /blog/ 下 200 篇文章如果全 301 到新站 /insight/ 首页,Google 无法判断哪篇新文章对应哪篇旧文章,权重无法精准传递。正确做法是逐条 1:1 映射,200 篇文章 2 人天可完成。
迁移时要提交新 sitemap 吗?
必须提交。迁移当天在 Search Console 提交新站 XML sitemap,同时在 robots.txt 里引用。这是 Google 发现新 URL 结构最快的通道。旧 sitemap 保留到 T+60 天后再删,不要迁移当天就删旧 sitemap。
迁移后富媒体结果消失了怎么办?
90% 的情况是新平台模板没继承旧 Schema。用 Rich Results Test 抽查新站产品页和文章页,对照旧站 Schema 类型逐条补回。补完后在 GSC 富媒体报告等待 7 至 14 天重新验证,不要一上线就认为事故。

写在最后

站点迁移是 SEO 里少数无法回滚的操作:301 一旦配置错误,权重丢失要 3 至 6 个月才能重新积累。把它当作一次工程发布,而不是设计交付。

落地三步:T-30 天导出旧站全量 URL 并叠加 GSC 与外链数据;T-14 天完成 1:1 映射表并通过技术评审;T+60 天对照五项指标验收,未达标的逐条修复。

一句可以记住的话:迁移的胜负在上线前 30 天就决定了——301 映射表是主交付物,上线当天只是按表执行。

崔立姝
崔立姝 环形山专家

交付 · 运营负责人 · 环形山交付与运营团队

环形山(Crater)交付 & 运营负责人。负责 SEO 落地执行、社媒渠道运营与内容分发,擅长用数据拆解增长动作。操盘多个出海项目的落地交付,关注 Facebook、Twitter、TikTok、YouTube 与 SEO/GEO 的协同打法。

SEO 落地内容运营案例拆解
1106篇分享
84篇知识库