怎么把网站从SiteGround迁移到Hostinger?完整搬家步骤

蜗牛大人Siteground主机教程,Hostinger主机教程

本文含推广链接:通过此链接购买,本站可获得佣金,不影响你的价格。

SiteGround第一年很便宜,但续费价格很高:GrowBig第二年要$359.88,而Hostinger的Unlimited一次买48个月只要$191.52。所以很多人会在SiteGround到期之前,把网站搬到Hostinger。两家的比较见《Hostinger和SiteGround哪个好?》。

WordPress网站搬家并不复杂,Hostinger还提供免费的迁移服务。只要顺序正确,网站可以做到几乎不中断。

迁移的整体流程

  1. 在SiteGround到期前两周以上开始,先关闭SiteGround的自动续费;
  2. 购买Hostinger主机;
  3. 把网站复制到Hostinger(免费迁移服务或插件);
  4. 在Hostinger上测试网站;
  5. 修改域名解析,指向Hostinger;
  6. 安装SSL,处理邮箱;
  7. 确认一切正常之后,再停掉SiteGround。

整个过程中,旧网站一直在SiteGround上正常运行,直到域名解析切换过去。

迁移前的准备

留出时间。 至少在SiteGround到期前两周开始,不要等到最后一两天。

关闭SiteGround自动续费。 SiteGround会在到期前15天自动扣款,先按照《SiteGround怎么关闭自动续费?》关掉。关闭自动续费不影响当前的使用。

弄清楚三样东西分别在哪里:

  • 网站:在SiteGround,要搬到Hostinger;
  • 域名:是在SiteGround注册的(买主机时送的),还是在阿里云、NameSilo等其他地方注册的?这决定了后面在哪里改解析;
  • 邮箱:有没有在用SiteGround的域名邮箱?如果有,邮箱要单独迁移,网站迁移不包含邮件。

做一次备份。 在SiteGround的Site Tools里手动创建一个备份,或者用插件把整站导出一份保存到电脑上,以防万一。

第一步:购买Hostinger主机

按照《Hostinger主机购买教程》购买,一般选Unlimited套餐,可以用支付宝付款,结账时填写优惠码 TCBUS10 再打九折。

如果域名想继续留在原来的地方,Hostinger赠送的免费域名可以先不领,或者以后用来做别的网站。

第二步:把网站复制到Hostinger

有两种方法,推荐第一种。

方法一:Hostinger免费迁移服务(推荐)

Hostinger的迁移团队会帮你把网站搬过来,不需要自己操作文件和数据库。

  1. 登录Hostinger后台hPanel,进入「Websites」,点击「Add Website」,选择「Migrate Website」;
  2. 迁移方式选择用WordPress管理员账号登录(WordPress admin login),填写网站域名、WordPress后台的管理员用户名和密码;
  3. 选择网站要放到哪个套餐和机房;
  4. 通过检查后提交请求;
  5. 在「Migrations」里可以看到迁移进度,完成后会有通知。Hostinger官方教程给出的时间是2到48小时。

提交之前注意两点:

  • 如果WordPress登录启用了两步验证或者验证码(比如SiteGround的Security Optimizer插件里的2FA),要先关闭,否则迁移团队登录不了;
  • 迁移完成之前,不要改域名解析。

这种方式不支持WordPress多站点(Multisite)。如果网站打不开或者不方便提供管理员账号,可以改为上传备份:把网站文件打包成压缩包、数据库导出成.sql文件上传。

方法二:用插件自己迁移

  1. 在SiteGround的旧网站上安装All-in-One WP Migration插件,把整站导出成一个文件,下载到电脑;
  2. 在Hostinger上添加网站并安装一个全新的WordPress;
  3. 在新WordPress里安装同一个插件,导入刚才的文件;
  4. 导入完成后,用原来网站的管理员账号登录。

这个插件的免费版对导入文件的大小有限制,网站比较大的话,用方法一更省事。

第三步:在Hostinger上测试网站

迁移完成后,域名仍然指向SiteGround,访客看到的还是旧网站。先用Hostinger提供的临时预览地址检查新网站:

  • 首页、产品页、文章页能否正常打开,图片有没有丢失;
  • 后台能否登录,插件和主题是否正常;
  • 询盘表单、WooCommerce结账流程能否走通;
  • 菜单、固定链接有没有404。

有问题先在这一步解决,没问题再往下走。

第四步:修改域名解析

这一步之后,访客才会真正访问到Hostinger上的网站。根据域名所在的位置,做法不同:

域名在阿里云、NameSilo等第三方注册商: 在注册商的后台,把域名的DNS服务器改成Hostinger提供的地址(ns1.dns-parking.com 和 ns2.dns-parking.com,以hPanel里显示的为准);或者保持DNS服务器不变,只把A记录改成Hostinger主机的IP地址。

域名注册在SiteGround: 在SiteGround的客户后台进入「Services」→「Domains」,把这个域名的DNS服务器改成Hostinger的。域名本身之后可以转到其他注册商,见《如何将域名从 SiteGround 转移到阿里云?》。

解析修改后,通常几个小时内生效,最长可能需要24到48小时。在这期间,有的访客访问的是旧网站,有的是新网站,所以两边都要保持正常运行,并且尽量不要在这段时间发布新内容,电商站要留意新订单落在了哪一边。

注意:如果你在用SiteGround的邮箱,而且准备把DNS服务器整个换掉,要先看下面“处理企业邮箱”一节,否则邮件会中断。

第五步:安装SSL证书

域名解析生效之后,在hPanel里给域名安装免费的SSL证书,一般会自动完成。方法见《Hostinger建站教程:从购买到WordPress网站上线》里的SSL部分。安装之后,确认网站可以通过https://正常打开。

第六步:处理企业邮箱

网站迁移不包含邮箱。如果之前用的是SiteGround的域名邮箱,有两种处理方式:

  • 换成Hostinger的邮箱:在Hostinger创建同名的邮箱账号,把域名的MX记录改成Hostinger的,再用Hostinger的邮件导入功能(通过IMAP)把旧邮件复制过来。设置方法见《Hostinger免费企业邮箱怎么设置?》。注意Hostinger的免费邮箱只免第一年。
  • 换成第三方企业邮箱:比如腾讯企业邮箱、Zoho Mail,这样以后再换主机,邮箱也不受影响。

无论哪种方式,都要在SiteGround到期之前,把旧邮件导出或者迁移走,到期之后就拿不回来了。

如果用的本来就是第三方邮箱,只要保证新的DNS里MX记录和原来一致就可以。

第七步:迁移后的清理

删除SiteGround专用的插件。 SiteGround的Speed Optimizer、Security Optimizer插件是为它自己的服务器设计的,离开SiteGround之后,缓存等主要功能不再有效。把它们停用并删除,改用Hostinger自带的LiteSpeed Cache插件。

检查WordPress发信。 测试一下询盘表单的通知邮件能否收到。

检查后台地址和缓存。 清空一次缓存,确认前台、后台都正常。

第八步:停掉SiteGround

新网站稳定运行一周左右,确认没有问题、邮件也已经处理好,就可以放弃SiteGround了:

  • 自动续费已经关闭的话,主机到期后会自动失效,不需要其他操作;
  • 如果刚购买不到30天,可以申请退款,见《SiteGround可以退款吗?怎么申请退款?》;
  • 如果域名注册在SiteGround,记得在到期前把域名转走,或者单独给域名续费。主机可以不续,域名不能过期。

常见问题

迁移期间网站会打不开吗?

正常不会。旧网站一直在线,解析切换后访客会逐步转到新网站。只要在切换前测试好新网站,访客基本感觉不到。

迁移会影响Google排名吗?

域名和网址都没有变,内容也没有变,一般不会有影响。迁移后注意检查网站速度和有没有404页面。

Hostinger的免费迁移可以迁几个网站?

具体的数量限制以hPanel里显示的为准,多个网站可以分别提交迁移请求。

迁移完成后发现有问题怎么办?

只要SiteGround还没到期,把域名解析改回去,网站就回到了旧主机。这也是为什么要留出足够的时间,并且不要急着删除旧网站。

总结

从SiteGround迁移到Hostinger的关键是顺序:先关自动续费,买好Hostinger,用免费迁移服务把网站复制过去,测试没问题再改域名解析,最后处理邮箱、删除SiteGround专用插件。旧主机保留到一切确认无误为止。

如果网站已经有不小的流量,也可以考虑直接迁到资源独享的Cloudways,见《把网站迁移到Cloudways》。反方向的迁移见《怎么把网站从Hostinger迁移到SiteGround?》。更多教程见《SiteGround主机教程汇总》和《Hostinger主机教程汇总》。

文章版权归作者所有,转载请注明出处:https://woniune.com/posts/migrate-from-siteground-to-hostinger/

相关推荐