wordpress web site migration
分享:

此文适合所有主机供应商上的WordPress网站搬家到Siteground主机。自从Wordpress官方推荐的主机商Siteground推出一键搬家插件:SiteGround Migrator后,大大地造福了许多使用WordPress的新手朋友,让我们可以快速而简单地完成WordPress整站迁移。

WordPress网站搬家原因

WordPress网站搬家大致可以分为以下几点:

  • 对目前使用的主机商不满意,例如:速度慢、客服支持不能及时相应、价格贵等等。
  • 网站域名被污染或封锁,例如:DNS污染、Facebook或Instagram等社交媒体封锁等。
  • 对目前使用的域名不满意,例如:公司名称更改,公司或个人品牌升级等。

对于第一点,我建议新手采用SiteGround主机,就像我在其它博文里提到的那样,SiteGround主机是新手的最佳虚拟主机服务商,原因很简单:快速、安全、高效且专业的客服支持。

延伸阅读:采用SITEGROUND WORDPRESS主机的10大原因

对于第2、3点,需要首先注册新域名,这里我主要介绍NameSilo,虽然NameSilo成立时间(2010年)比NameCheap晚,但大有后发制人的感觉,它们最大的区别在于:

  • NameSilo拥有最便宜的价格(但在黑色星期五等特价优惠期,NameCheap的价格会很低)。
  • NameSilo的价格更透明,没有隐含的费用;NameCheap有许多的追加销售,对于不熟悉的新手来说会很困惑。
  • Whois隐私在NameSilo是免费的,而NameCheap需要2.88美金/年。
  • NameSilo要比NameCheap拥有的顶级域名(TLD)要多。但如果你需要注册.io或.co.uk的顶级域名,则只能在NameCheap上找到。
  • 技术支持及操作界面方面,两家都很棒。

虽然域名购买总体来说不贵,但如果你拥有很多的域名,加上每年的续费,NameSilo的价格优势+免费的Whois隐私会有很大优势。所以目前我新注册的域名都用NameSilo,后续也会把其它的域名全部迁移到NameSilo上管理。

NameSilo NameCheap

WordPress网站搬家前的准备工作

  • 首先做好备份,一旦出现任何问题,可以随时恢复到搬家前的状态。具体备份工具可参阅最佳博客WORDPRESS插件
  • 搬家前,在旧域名服务器上禁用所有插件(我就是忘记这步,Site Kit插件导致不能迁移)。
  • 搬家前,在旧域名服务器上删除缓存文件及缓存插件。
  • 对着本文,一步步仔细做清楚,所有步骤已验证有效、安全、全面地完成整站迁移。

wordpress网站搬家到Siteground主机教学

购买域名

如果你只是把网站迁移到SiteGround主机,依旧采用原域名不变的话(或者你已购买域名),此步骤可以省略,直接进入下一步。

此处以NameSilo购买域名为例。

namesilo-domain-register

1. 打开NameSilo官网,在搜索框输入你想注册的域名。

namesilo-domain-selection

2. 点击搜索后,会出现可以注册的域名,点击ADD,(这里以最常用的顶级域名.com为例),然后ADD按钮会变成红色的CHECKOUT(结账)按钮。

namesilo-configuration-and-pay

3. 按照上图进行设置。

Auto-Renew:NO(不自动续费)。
Privacy Setting:WHOIS Privacy(Whois隐私打开,也就是说你的名字,地址,邮箱地址及手机号不会公布,NameSilo是免费提供此服务,其它供应商都是要收费的)。
Have a Coupon or Promotion Code?输入makemedollar或者$1 Off your order,可以节省1美金。

namesilo-login-or-register-screen

4. 输入账号名和密码,按LOG IN继续。如果还没有账号,就在下方New User注册登录。

namesilo-payment

5. 支付方式很多,对国内的朋友很友好,支持微信和支付宝,大家根据自己喜好选择即可。

注:如果需要验证邮箱或补充资料,请根据提示验证和填写。

3个步骤完成网站搬家

这里为了阐述方便,先假设你需要把aaa.com(旧域名)迁移到bbb.com(新域名),网站内容完全复制到新域名(如不需要更改域名,则还是采用aaa.com)。

步骤1:选择域名

siteground-login-screen

登录SiteGround官方网站。点击右上角的LOGIN。

siteground-website

在最上方的导航栏找到Websites,然后点击Add New Site或NEW WEBSITE。

siteground-add-new-website

点击Existing Domain下方的SELECT。

在Enter Your Domain Name输入你的域名。如果你不用换新域名,就输入旧域名aaa.com;如果要更换新域名,就输入你的新域名bbb.com。

siteground domain not register

此时,系统会提醒你这个域名不是在SiteGround注册购买,需要你确认拥有此域名的所有权,以便在最后一步时有权限绑定DNS。

确认你的域名准确无误后,按CONTINUE继续。

步骤2:设置网站

siteground-migrate-website

页面会跳至上图所示,点击Migrate Website下方的SELECT。

siteground-automigration

此时页面提示两种方法进行网站迁移:

  • WordPress Automigration(建议使用方法):自动利用SiteGround插件进行网站迁移,过程十分简单,而且是免费的,推荐使用此方法。
  • Professional Migration:下工单给SiteGround工程师,让他们帮助你迁移网站,需要收费30美金,你完全不用干任何事情,给钱就好。

点击WordPress Automigration的SELECT。按CONTINUE继续。

siteground sg site scanner

这里会提示是否安装SG Site Scanner,这是用来提高网站防护能力的插件,我们暂时不需要,直接按FINISH即可。

稍等一会,SiteGround将自动帮你完成建立网站所需的准备工作。

siteground website all set

这里首先需要下载SiteGround的插件SiteGround Migrator,可以直接在上图所示1下载插件。然后上传到旧域名aaa.com的WordPress后台,安装并启用。

上图所示2,是网站迁移的令牌,先保留,后面会用到。

上图所示3,是SiteGround DNS服务器地址。最后一步设置时需要用到。

install-siteground-migrator-plugin

当然,你也可以直接在旧域名aaa.com的WordPress后台的“插件”-“安装插件“,输入关键词”siteground migrator“,然后点击”安装“并”启用“。

插件具体安装方法可以参阅:最佳博客WORDPRESS插件

启用SiteGround Migrator插件后,在WordPress后台左边的导航栏找到SG Migrator。

siteground-migrator-token

复制粘帖上面提到的网站迁移令牌,输入接收通知的邮箱地址,点击INITIATE TRASFER。

siteground-migrator-notification

稍等一会,系统会提示你迁移的域名不是当前域名,选择CONTINUE继续。

siteground-migration-in-progress

此时SiteGround将自动开始WordPress整站迁移,你只需要等待完成即可。

整个过程大约20-30分钟,时间长短视乎网站内容多少。由于我本来就是使用SiteGround主机,所以搬家时间很短,如果你是由其他主机供应商搬家到SiteGround,估计至少要2个小时。

注:迁移过程,我出现一个错误,经SiteGround技术支持协助,发现是Google Site Kit插件引起的,删除Site Kit插件后,网站搬迁顺利完成。再次对SiteGround的客服支持点赞,快速高效地解决问题。

步骤3:域名指向Siteground主机的DNS

namesilo my account

回到NameSilo官网,选中”My Account“-“domain manager”。

namesilo-domain-manager

注:如果看到的是汽车图标而不是存储图标,可以先点击蓝色地球图标,把所有带有汽车图标的记录删除,保存退出后即可看到DNS存储图标。

namesilo-nameserver-manager

点击存储图标进入NameSilo的DNS设置页面,把默认的3个DNS服务器地址删除,用SiteGround的DNS服务器地址替换即可。

新的DNS服务器必须填写两个,第三个可以不填。按SUBMIT提交。

siteground-server-details

如上面的SiteGround DNS服务器地址没有记录,可以在SitGround里查看,如上图。Server Details里NS1和NS2的服务器地址就是SiteGround DNS服务器地址。

注:DNS生效时间会从几个小时至48小时不等,在此期间你的新域名是不能访问的。

如何判断DNS已生效?

最简单的方法就是直接在浏览器打开新域名,如果能够访问,即表示DNS已生效。

还可以通过在线工具DNSWatchwhatsmydns检测。如果能显示SiteGround DNS服务器地址即表示已生效。


搬家完成后测试网站是否正常

具体检查清单如下:

  • 首页、博客、页面等是否可以正常浏览,特别是内部链接和外部链接是否能正常跳转。再用Chrome扩展程序Broken Link Checker检查网站是否有死链。
  • 检查跟链接有关的外挂(例如社交媒体分享、MaxButtons等)是否正常,例如我使用的MaxButtons外挂就不能自动转换成新域名,需要手动更改。
  • 是否能正常登录WordPress后台(用户名、密码和隐含登录接口不变)。
  • 到SiteGround SITE TOOLS里的EMAIL-Accounts,重新设定联系邮箱地址
  • 重新设定Cloudflare CDN,具体设定参阅如何在网络托管主机安装WORDPRESS
  • 重新设定WordPress的SG Optimizer
  • SEO外挂需要重新设定。
  • Google AnalyticsGoogle Search ConsoleBing管理工具百度站长工具需要重新绑定
  • 联盟平台有的是根据网站域名提供联盟链接,这就需要重新通知厂家更换联盟链接。
  • 如果你有在其他网站或论坛发布过文章,里面有旧网域的链接,也需要更新一下。
  • 我的简介和联系表单里的邮箱地址需要更新。

因为每个人使用情况不一样,我的清单肯定不能囊括全部内容,宗旨就是全部功能和内容都要检查,看是否正常。如有补充,欢迎在下方评论区告诉我,谢谢!


利用301永久转址保留网站SEO权重

301永久转址将告诉搜索引擎此页面将永久导向新页面,这里除了将流量导向新页面外,还会通知搜索引擎把该页面的SEO排名也过渡到新页面,因此新域名也能继承旧域名的SEO排名,从而达到保留SEO权重的目的。

301永久转址的办法有很多,常见的有RANK MATH SEO外挂Pretty LinksRedirection等,我自己是用Rank Math的Redirections完成。

rank-math-redirections-expand

旧域名(aaa.com)的WordPress后台左边的导航栏,找到“Rank Math”-“Redirections”。

点击“Add New”创建一个新的转址。

Source URLs代表旧域名(aaa.com)的网址,这里需要注意的是,不需要输入域名,只需要输入网址第一个“/”后的地址,例如有一个网址是aaa.com/aa-bb-cc/,那么这里你只需要输入aa-bb-cc即可。

选择“Exact” – 完全匹配(如果选“Contains”代表包括此网址字段)。

“Add Another”代表可以添加多个网页,然后统一指向到同一个目标网址。

“Destination URL”代表你要转址的目标网址。这里跟Source URLs不同,需要输入完整的永久网址,也就是需要输入https://bbb.com/aa-bb-cc/。

Redirection Type选择“301 Permanent Move”永久转址。

Status选择“Activate”。

最后选择“Add Redirection”保存退出。

你需要把网站所有的帖文和页面,都设置成301永久转址。

注:旧网站务必不要马上停用,至少保留1个月时间,让搜索引擎有时间将旧域名权重移到新域名。

到此,网站搬家已全部完成,希望你也能顺利完成。如有任何问题,请在下方评论去告知,我会尽快答复的,谢谢!

分享:

Similar Posts

发表评论

电子邮件地址不会被公开。 必填项已用*标注