怎么把WordPress网站迁移到Cloudways?(免费插件和官方代迁两种方法)

蜗牛大人Cloudways主机教程

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

网站在虚拟主机上跑了一段时间,流量上来之后变慢了,或者续费价格太高,很多人会考虑搬到Cloudways。

把WordPress网站迁移到Cloudways有两种方法,都是免费的:

  • 方法一:用官方的迁移插件自己搬。适用于WordPress和WooCommerce网站,不限次数,一般半小时到几个小时完成;
  • 方法二:让Cloudways的工程师代迁。WordPress和WooCommerce网站免费,其他类型的网站(Magento、Laravel等)每个$99。

无论用哪种方法,整体流程都是:在Cloudways准备好新的空间 → 复制网站 → 用临时网址测试 → 切换域名解析 → 安装SSL → 观察几天后关闭旧主机。

迁移过程中旧网站一直正常运行,访客不会感觉到中断。

迁移之前的准备

  • 先备份。在旧主机上做一次完整备份并下载到本地。Hostinger的备份方法见《Hostinger怎么备份和恢复网站?》。
  • 确认旧主机还有足够的有效期。迁移完成后建议让旧主机再保留一到两周,不要等到期前一天才动手。
  • 记下邮箱的情况。如果你在用旧主机赠送的域名邮箱,要先想好邮箱搬到哪里,因为Cloudways不提供邮箱(下文有说明)。
  • 关闭旧网站上的安全插件和登录限制。Wordfence之类的防火墙、限制登录次数的插件、修改后台登录地址的插件,可能会拦截迁移插件的连接,迁移期间先停用。
  • 迁移期间尽量不要更新内容。从开始复制到切换解析的这段时间,旧网站上新发的文章、新产生的订单不会同步到新网站。商城网站最好选订单少的时段操作。

第一步:在Cloudways创建一个空的WordPress

还没有Cloudways账号的话,先注册并开一台服务器,步骤见《Cloudways建站教程:从注册到WordPress网站上线》。注册有3天免费试用,可以先把网站迁过来测试速度,满意了再绑卡。

已经有服务器的话,在服务器上添加一个新的WordPress应用(「Add App」)即可。

注意:迁移会覆盖目标应用里的所有内容,所以一定要用一个全新的空应用来接收,不要选已经有内容的网站。

方法一:用Cloudways WordPress Migrator插件迁移

1. 在Cloudways后台找到三项信息

进入「Flexible」→「My Servers」,点击服务器上的「www」图标,选择刚创建的应用,在「Access Details」页面记下:

  • Application URL:应用的临时网址;
  • Public IP:服务器的IP地址,也就是SFTP的主机地址;
  • Database Name:数据库名称(在「MySQL Access」一栏里的DB Name)。

再到服务器管理页面的「Master Credentials」里,记下Master用户名和密码。

2. 在旧网站上安装插件

登录旧网站的WordPress后台,进入「插件」→「安装插件」,搜索「Cloudways WordPress Migrator」,安装并启用。启用后左侧菜单会出现「Cloudways Migrate」。

3. 填写迁移信息

打开插件,按提示填写:

  • Email:填写自己的邮箱,迁移完成后会收到通知邮件;勾选同意条款;
  • 平台:选择「Cloudways Flexible」;
  • Destination Site URL:填写上面记下的Application URL;
  • SFTP Host / Server Address:填写服务器的Public IP;
  • Database Name:填写数据库名称;
  • SFTP Username / Password:填写Master用户名和密码;
  • HTTP Auth:目标网站如果没有设置密码保护,选No;
  • 是否迁移根目录下的其他文件夹:public_html里如果有WordPress之外的自定义目录需要一起搬,选Yes;
  • 是否有额外的数据库表:有非WordPress的自定义数据表时选Yes并勾选;
  • 源网站是否有密码保护:旧网站开启了HTTP密码保护时选Yes并填写账号密码。

填好之后点击「Migrate」。

4. 等待迁移完成

页面上会显示迁移进度,文件和数据库是分批传输的。几百MB的网站通常十几分钟,几个GB的网站可能需要一两个小时。期间可以关闭页面,完成后会收到邮件。

迁移完成后,先用旧网站的管理员账号登录新网站的WordPress后台;登录不了的话,到Cloudways应用的「Access Details」里查看或重置管理员密码。

方法二:申请Cloudways工程师代迁

不想自己动手,或者插件迁移失败的话,可以让Cloudways代迁:

  1. 登录Cloudways后台,点击左侧菜单的「Integrations」;
  2. 选择「Application Migration」;
  3. 点击提交迁移申请的按钮,选择要迁入的目标应用;
  4. 填写旧网站的信息:网站地址、WordPress后台账号,以及旧主机的连接方式(SFTP/FTP/SSH或cPanel的地址、账号和密码);
  5. 在备注里补充需要说明的情况,比如网站大小、是否有多个域名,然后提交。

提交之后,Cloudways的工程师会通过工单和你沟通进度,完成后通知你检查。

几点说明:

  • 工单是英文沟通;
  • 代迁需要把旧主机的账号密码交给Cloudways,迁移完成后建议修改这些密码;
  • 如果手上有网站的完整备份包,也可以直接开工单,让客服用备份来恢复;
  • 代迁只负责把网站复制过来,域名解析的切换仍然要自己操作。

第二步:用临时网址测试

迁移完成后,先不要急着改域名解析,用Cloudways的临时网址把新网站检查一遍:

  • 首页、产品页、文章页是否显示正常,图片有没有缺失;
  • 能否登录WordPress后台,插件是否都在;
  • 联系表单能否提交;
  • 商城的加入购物车、结账流程是否正常(支付可以用测试模式);
  • 固定链接是否正常,有没有404。

如果页面样式错乱,先在Cloudways应用管理页面里清除Varnish缓存(Purge),再在WordPress后台清除缓存插件的缓存。

旧主机上用的缓存插件(比如SiteGround的Speed Optimizer、Hostinger的LiteSpeed Cache)到了Cloudways上起不到作用,建议停用并删除,改用Cloudways的Breeze插件。

第三步:绑定域名、切换解析

测试没有问题后,把域名切换到Cloudways:

  1. 在应用管理页面的「Domain Management」里添加你的域名,并设为主域名(Make Primary);
  2. 登录域名注册商或DNS服务商,把@和www的A记录改成Cloudways服务器的Public IP;
  3. 等DNS生效。期间一部分访客访问的是旧网站,一部分是新网站,属于正常现象。

修改解析之前要确认:域名的DNS是不是托管在旧主机上。 如果域名的NS服务器指向的是旧主机(比如Hostinger的ns1.dns-parking.com),那么旧主机到期后DNS记录也会失效。稳妥的做法是把DNS改到域名注册商自己的DNS或者Cloudflare,再添加A记录。

如果域名本身也是在旧主机那里注册的,可以继续放着(按年续费域名即可),也可以转移到其他注册商,参考《域名怎么转移到其他注册商》。

第四步:安装SSL证书

DNS生效后,在应用管理页面的「SSL Certificate」里安装免费的Let's Encrypt证书,把带www和不带www的域名都加上,并开启HTTPS跳转。

SSL证书必须在DNS指向Cloudways之后才能安装,所以切换解析到证书装好之间会有几分钟的时间https访问出现证书警告。介意的话,选访问量最少的时段操作。

容易遗漏的事情

1. 邮箱

这是最容易出问题的地方。Hostinger、SiteGround这些虚拟主机通常附带域名邮箱,而Cloudways不提供邮箱服务。

  • 如果你在用旧主机的域名邮箱,旧主机到期后邮箱就不能用了。需要提前把邮箱搬到独立的邮箱服务,比如Zoho Mail、Google Workspace,或者Cloudways的Rackspace邮箱插件(每个邮箱每月$1.5);
  • 修改DNS的时候,不要删除或改动MX记录,除非你已经准备好了新的邮箱服务;
  • 如果邮箱本来就是用的第三方服务,只改A记录即可,邮箱不受影响。

2. 网站发信

WordPress的表单通知、订单邮件需要SMTP才能发出。在Cloudways服务器管理页面的「SMTP」里配置自己的SMTP服务,或者开通Elastic Email插件。迁移之后记得提交一次表单,确认能收到邮件。

3. 定时任务和其他文件

旧主机上如果设置了Cron定时任务、放了验证文件或其他非WordPress的目录,需要手动在Cloudways上重新设置。

4. 旧主机的自动续费

确认新网站稳定运行一到两周之后,再去关闭旧主机的自动续费或者申请退款:

常见问题

迁移插件卡住或者失败怎么办?

常见原因是旧主机的防火墙或安全插件拦截了连接、旧主机的PHP执行时间限制太短,或者SFTP信息填错。先核对Public IP、Master用户名密码和数据库名,停用安全插件后重试。还是不行,就改用方法二让Cloudways代迁。

迁移会影响SEO吗?

域名、网址结构、内容都没有变,只是换了服务器,对排名没有负面影响。服务器更快的话,对排名反而有帮助。迁移后在Google Search Console里留意几天有没有新增的抓取错误即可。

网站很大(几十GB),可以用插件迁移吗?

可以,但耗时会很长,中途失败的概率也更高。大型网站建议直接申请代迁。

WordPress多站点(Multisite)可以迁移吗?

可以。目标应用要选择Multisite类型,并且先在「Domain Management」里设置好网络的主域名,再运行迁移插件。

不是WordPress的网站怎么迁移?

可以通过SFTP和数据库管理器手动迁移,或者付费让Cloudways代迁(每个应用$99)。

总结

迁移到Cloudways的步骤:在Cloudways创建一个空的WordPress应用 → 在旧网站安装Cloudways WordPress Migrator插件,填写临时网址、服务器IP、数据库名和Master账号后开始迁移(或者提交申请让Cloudways免费代迁)→ 用临时网址测试 → 添加域名、修改A记录 → 安装SSL证书。

迁移前想清楚邮箱怎么处理,迁移后让旧主机多保留一两周,再关闭续费。

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

相关推荐