WP笔记

如何使用SiteGround Migrator移植网站

把站点转移到SiteGround非常容易,因为SitegGround提供了移植网站的插件——Siteground Migrator。今天Sola试用了一下这个插件,把过程记录一下。

过程概述

  • 到你的SiteGround账户获取移植网站的Token。
  • 到你要移植的WordPress站点安装SiteGround Migrator插件。
  • 输入Token开始移植。

实战

目标:把一个放在SiteGround的站点移动到另一个SiteGround账户,域名不一样。

首先,到目标SiteGround账户获取Token,从WORDPRESS主菜单下找到Migrator,打开。

然后,从Domain列表里选择你要安装到的域名,点击GENERATE按钮生成Token,拷贝下来。

到你要移植的站点安装SiteGround Migrator,打开它的设置界面,将Token拷贝进去。可以选择在网站移植完成时发送邮件。

点击INITIATE TRANSFER按钮,移植就开始了。如果你的目标域名和现在的域名不同,插件会给出提示,让你确认。

确认好后,移植正式开始,扫描网站,打包文件。

下载文件,这个过程比较慢,Sola大概花了半小时才下载完。

最后移植网站成功,点击GO TO SITE按钮,可以通过一个临时地址访问站点,确保功能没问题后,把你的域名指过来就可以了,直接更改DNS Server或者用A记录的方式都行。

移植后还要做什么

如果你之前的站点有缓存插件,建议去清空一下,否则可能有样式错误。域名指过来以后要把根目录下的default.html删掉,这样就能正常访问了。

如果你安装了一些跟域名有关的服务,例如社交登录之类的插件,记得重新绑定一下。

限制

该插件不适用的情况有:

  • 不能移植本地网站
  • 不能移植wordpress.com的网站
  • 不能移植Multisite
  • 不能移动处WordPress安装文件和目录以外的内容

SG Optimizer不刷新缓存

这个不一定与移植有关,只是写一下备忘。如果SG Optimizer插件出现刷新缓存后样式表不更新的问题,记得检查一下wp-content/sgo-config.php,该文件是它的配置文件,硬编码了服务器地址,如果站点更换了服务器,这里的配置要改一下,否则缓存没法正常工作,也可以卸载插件重装。

 'output_dir' => '/home/customer/yoursite/public_html/wp-content/cache/sgo-cache/',

总结

使用SiteGround Migrator插件移植网站,操作简单,不需要提前将域名指向服务器,仅下载文件的过程比较慢,开始移植后去喝杯咖啡,享受下生活就能完美避免这点小小的缺陷。

当然,移植后可能会出问题,但并不会影响你的旧网站。