前几天就开始着手换域名,目前还在5天的等待确认期之中。趁着这个时间,先购买了个国外虚拟主机,提前把 WordPress 一年多来的文章数据、插件、主题及数据库等转移。下面结合前人经验与自己实际操作,分享下如何迁移WordPress博客与相关注意事项。

1、备份旧主机上的数据

在正式开始迁移之前,须先备份好相关数据。备份的数据包括:使用的主题、使用的插件、使用的附件(自己上传的一些软件与工具等内容)、配置文件(wp-config.php,robots.txt,.htaccess等)、修改过的 WordPress 文件以及最重要的一项——数据库里的数据。

你需要做的就是将除数据库外的相关文件打包下载,或直接用FTP软件下载到本地电脑保存。

注意:对于数据库的备份,多使用 CPanel 或 phpMyAdmin 导出数据库。须强调的是要注意使用正确的编码格式,否则会出现中文乱码问题。

2.将数据上传到新主机

在完成第一步骤的数据备份后,接下来就要将这些数据上传到新主机。

除去数据库文件外,其他备份好的文件都可通过FTP方式直接上传。当然,你也可先将要上传的文件压缩为tar文件,然后通过CPanel进行在线解压缩,这样可以节约很多时间。

注意:数据库文件可用 CPanel 或 phpMyAdmin 导入,导入时注意选择与备份时一致的编码(utf8_general_ci)。

3.测试新主机上的站点

当把所有的数据文件和数据库上传完成后,接下来就是对新主机上的站点进行测试。此时,由于域名DNS还没切换,所以网站域名所指向的IP还是旧主机,先不必急着更改,可通过在本地设置解析来进行测试。

设置方法为修改hosts文件:

假设新主机ip为70.15.100.222,域名为 example.com。此时使用文本编辑器打开文件 C:\Windows\System32\drivers\etc\hosts ,在最后添加一行:70.15.100.222 example.com(如果使用的域名带www,再添一行:70.15.100.222 www.example.com)。

这时候,在这台修改过 hosts 文件的计算机上直接访问网站域名,则访问到的就是新主机上的内容。你可查看各项功能是否正常,如果有问题,及时进行修正。而别的网友(没有修改hosts文件)访问该域名,看到的仍然是旧主机上的站点。

注意:如果域名也换了,还需要在数据库导入成功后对相关数据表进行修改,即选择数据表中的wp_options,找到变量 siteurl 和 home,修改其值为新的域名链接。

4.将域名DNS指向新主机IP

经过上述步骤,测试发现新主机一切ok,那么就可以修改域名DNS,让它指向新主机的IP。当域名DNS解析生效后,就可以清除在旧主机上的内容了。

注意:由于更改域名解析需要几个小时才能生效,且各地生效时间也不完全一致。因此,建议在访问人数少的时候,比如午夜时分来进行操作。

注意:其实也可以通过Wordpress导出和导入功能来搬家,殊途同归。

广告580*90