换主机、网站搬家后怎么保住SEO排名?迁移前后检查清单

蜗牛大人SEO教程,WordPress建站教程

很多人在换主机前都会担心:网站搬到新主机后,Google排名会不会掉?

先说结论:只换主机、网址完全不变时,Google基本只会看到服务器IP变了,排名不会因为换主机本身而下降。 真正导致排名下降的,通常是搬家过程中出的错,比如新主机上的测试站被Google收录了,WordPress的「建议搜索引擎不索引」忘了关,HTTPS证书没装好,或者网址变了却没有设置301跳转。

本文把这些容易出错的地方整理成一份检查清单,分迁移前、切换当天和迁移后三个阶段。具体怎么把网站搬过去,见各家主机的迁移教程:

先判断你属于哪种搬家

SEO上要做的事,取决于搬家后网址有没有变。

情况例子要不要301要不要用Google改址工具
只换主机,网址不变SiteGround搬到Hostinger,域名、链接都不变不需要不需要
换域名old.com 换成 new.com需要,逐页跳转需要
改网址结构改固定链接格式、HTTP改HTTPS、去掉www需要,逐页跳转不需要

大多数换主机的情况属于第一种。如果你打算趁搬家顺便换域名或改固定链接,建议分两次做:先原样搬到新主机,等一两个月数据稳定了,再改网址。两件事同时做,排名一旦波动,你很难判断是哪一步出了问题。

迁移前要做的准备

1. 记录迁移前的数据

搬家前先把这些数据存一份,迁移后才有东西可以对比:

  • Search Console:「效果」报告里近3个月的点击、展示和平均排名,导出点击最多的页面和查询词;「网页」索引报告里已编入索引的页面数量;
  • Google Analytics:近3个月的自然搜索流量;
  • 网址列表:把站点地图里的所有网址导出来。换域名或改网址结构时,这份列表就是做301对应表的基础;
  • 页面速度:用 PageSpeed Insights 测一下首页和几个主要页面,迁移后再测一次,看新主机是变快了还是变慢了。

2. 提前调低DNS的TTL

TTL决定了全球DNS服务器缓存解析记录的时间。Google建议至少提前一周,把域名A记录的TTL调低到几个小时以内(比如 300 秒到 3600 秒)。这样切换解析后,访客和Googlebot能更快访问到新主机,新旧主机同时被访问的时间也会缩短。

如果你的域名用的是Cloudflare,并且开了代理(橙色云朵),切换的是Cloudflare背后的源站IP,这一步可以跳过。

3. 在新主机上测试时,别让测试站被收录

测试站被收录是搬家时很常见的SEO问题。迁移完成后,主机通常会给你一个临时域名或预览链接来测试网站。如果这个测试地址被Google抓到并收录,就会出现两个内容完全一样的网站。

测试期间要做到:

  • 测试地址不要在任何公开页面里出现,也不要提交到Search Console;
  • 尽量用修改本地 hosts 文件的方式预览(各家主机的迁移教程里都有说明),而不是用公开的临时域名;
  • 如果必须用临时域名,在测试站后台的「设置」→「阅读」里勾选「建议搜索引擎不索引本站点」,并在切换解析前取消勾选。

4. 确认新主机没有屏蔽Googlebot

有些主机的防火墙、安全插件或者防CC规则会把爬虫当成攻击拦截掉。迁移后访客能正常打开,但Googlebot抓取时会收到403或503,排名就会慢慢下降。

切换解析后,用Search Console的「网址检查」→「测试实际网址」看Google能不能正常抓取。如果你用了Wordfence之类的安全插件,或者在Cloudflare里加过自定义的拦截规则,要特别留意。

5. 保留Search Console验证方式

如果你当初是用上传HTML文件或者在 <head> 里加meta标签的方式验证Search Console,迁移时要确保这个文件或标签也搬过去了,否则Search Console可能会失去验证,迁移后的数据就看不到了。用DNS记录验证的网站不受影响,只要别在换DNS时把那条TXT记录删掉。

切换当天

1. 先测试,再改解析

在新主机上逐项检查:

  • 首页、几个文章页、产品页、联系表单能不能正常打开和提交;
  • 固定链接格式和原网站完全一致(WordPress后台「设置」→「固定链接」);
  • 每个页面的标题、描述、canonical标签都还在,没有因为SEO插件设置没搬过来而丢失;
  • 图片没有破图,链接没有指向测试地址。

确认没问题后,再去域名注册商或Cloudflare修改解析,指向新主机。怎么改解析,可以看《Hostinger怎么连接其他平台的域名?》。

2. 马上装好SSL证书

解析一生效就去新主机安装SSL证书。如果访客或Googlebot访问HTTPS时出现证书错误,就会直接打不开页面。证书安装步骤见《Hostinger怎么安装SSL证书?》和《SiteGround怎么安装免费SSL证书并强制HTTPS?》。

装好后检查这几个地址是否都跳转到同一个正式网址:

  • http://example.com
  • http://www.example.com
  • https://www.example.com(如果你的正式网址不带www)

跳转规则要和原网站保持一致。原来带www就继续带,原来不带就继续不带。

3. 去掉所有「不索引」设置

切换前在测试站加的限制,切换后要全部去掉:

  • WordPress「设置」→「阅读」里的「建议搜索引擎不索引本站点」取消勾选;
  • 打开 你的域名/robots.txt,确认里面没有 Disallow: /;
  • 在任意页面右键「查看网页源代码」,搜索 noindex,确认正式页面里没有。

迁移后一到四周要检查的

1. 看新旧主机的流量是否切换完

DNS生效需要时间,所以这几天新旧两个主机可能都会有访问。可以用 whatsmydns.net 查看全球各地的解析是否都已指向新IP。

旧主机不要急着删。 至少保留到解析完全生效、旧主机上已经没有访问记录为止。稳妥的做法是保留到当前计费周期结束,等新网站稳定运行一两周以后再取消。

2. 看Search Console的「抓取统计信息」

在Search Console的「设置」→「抓取统计信息」里,可以看到Googlebot每天的抓取次数、平均响应时间,以及按响应状态划分的请求。

迁移后几天里抓取量下降是正常的,Google官方说明里也提到通常几天后会逐步回升。要警惕的是:

  • 「主机状态」出现红色警告;
  • 响应状态里403、5xx的比例明显上升;
  • 平均响应时间比迁移前高出很多。

出现这些情况,通常是新主机的防火墙、资源不够或者缓存没配置好。

3. 对比迁移前后的数据

一到两周后,对比迁移前记录的数据:

  • 已编入索引的页面数有没有明显减少;
  • 点击量和展示次数是否在正常波动范围内;
  • 主要页面的PageSpeed分数有没有变差。

只换主机的情况下,这些数据一般变化不大。如果出现明显下跌,回到上面的清单逐项排查,最常见的原因是noindex没去掉、HTTPS有问题或者新主机挡了Googlebot。

换域名或改网址结构:额外要做的

如果搬家时网址也变了,除了上面的清单,还要做下面这几件事。

1. 做一份新旧网址对应表

把旧网站的每个网址都对应到新网站上内容相同的网址。可以从站点地图、Search Console的「效果」报告和「链接」报告里收集旧网址,有外链的页面尤其不能漏。

要避免的做法是把所有旧网址都跳到新首页。Google可能会把这种跳转当成「软404」,原来页面积累的排名也就转不到新首页上。确实已经没有对应内容的页面,可以跳到最接近的分类页,或者直接返回404。

2. 用301逐页跳转

用服务器端的301(或308)永久重定向,把每个旧网址直接跳到新网址:

  • 一步跳到最终地址,不要 A→B→C 连续跳转;
  • 不要用JavaScript或meta refresh跳转,Google建议只在服务器端无法设置跳转时才用这类方式;
  • Google的说明是,301等永久重定向不会造成PageRank损失。

SiteGround的跳转设置方法见《SiteGround怎么设置301重定向和www跳转?》。Hostinger换域名的操作见《Hostinger里的网站怎么改域名?》。

3. 更新站内的信号

跳转生效后,新网站上的这些地方都要改成新网址:

4. 提交新站点地图

在Search Console里添加新域名,提交新的站点地图,参考《XML Sitemap 怎么做?》。旧站点地图可以暂时保留一段时间,让Google更快发现旧网址的跳转。旧站点地图里出现「已重定向」的提示是正常的,不用处理。

5. 换域名时使用Search Console改址工具

只有换域名(包括换子域名)时才需要用改址工具。HTTP改HTTPS、去掉www、改固定链接都不用,做好301跳转就够了。

使用条件:

  • 旧域名和新域名都已在Search Console验证,而且是同一个Google账号的所有者权限;
  • 旧网站首页已经301跳转到新网站首页;
  • 在旧网站的资源里打开「设置」→「地址更改」,按提示操作。

提交后Search Console会显示180天的迁移通知。Google的建议是:跳转至少保留一年,旧域名也至少续费一年。旧域名只要还有外链和搜索流量,最好一直续费、一直保留跳转。旧域名如果过期被别人注册,原来的外链和跳转就都没了。

6. 排名波动是正常的

换域名或改网址结构后,Google需要重新抓取每一个旧网址和新网址。官方说明是,中等规模的网站通常需要几周或更长时间,新网址才会逐步替代旧网址,期间排名有波动是正常的。只要跳转设置正确、新页面能正常抓取,排名一般会恢复。

常见问题

换主机后IP变了,会影响排名吗?

基本不会。Google排名看的是网址和页面内容,和服务器IP没有直接关系。换到机房离目标客户更近的主机,页面打开更快,对用户体验反而有好处。机房位置怎么选,见《Hostinger如何迁移机房位置?》。

迁移后要在Search Console重新提交所有网址吗?

只换主机、网址不变时不需要,Google会继续按原来的网址抓取。可以对首页和几个最重要的页面做一次「网址检查」,确认能正常抓取。具体操作见《如何用 Google Search Console 检查并提交 WordPress 页面?》。

迁移后排名掉了,能不能搬回去?

如果只是换主机,先按本文的清单排查原因,大多数问题都能在新主机上修好。搬回旧主机等于再做一次迁移,Googlebot又要重新适应。换域名的情况下,180天内可以在改址工具里撤销迁移,但需要先把跳转方向反过来。

换主机的时候能顺便换主题、改版吗?

不建议。改版会同时改变页面结构、内链和内容,对排名的影响往往比换主机大得多。先原样搬家,确认稳定后再改版,出了问题才能分清是哪一步造成的。

总结

只换主机时,SEO要做的就是保证搬家过程不出错:测试站不被收录、正式站去掉noindex、HTTPS正常、Googlebot能访问。

换域名或改网址结构时,工作量就大多了:一对一做301、更新站内链接和canonical、提交新站点地图、使用改址工具,并且长期保留旧域名和跳转。

参考资料

文章版权归作者所有,转载请注明出处:https://woniune.com/posts/website-migration-seo/
上一篇腾讯企业邮箱和网易企业邮箱怎么开通?版本选择、绑定域名和SMTP设置

相关推荐