WordPress网站迁移方案

我的博客最近就要过期了,不知不觉这个小站已经到了400M左右大小(基本都是图片占用的资源),服务器空间续费的话需要升级更高配置的套餐了,当然也要花更多的钱。但是不选择续费,而重新购买一次空间的话,就可以便宜一百左右。动动手指麻烦一下,省下一百块,还是蛮值得的。网站迁移的方法记录一下,以后可能有用。

我的网站迁移过一共三次,第一次是从新浪博客(广告实在太多了,一点都不好用)搬到了一个独立的小站。这次迁移没有什么好说的,因为新浪没有提供导出的功能,只好一篇一篇地复制过来,幸好那时候写的东西还不是很多。不过新浪的图片还有防盗链,整篇复制过来之后,图片是无法显示的,只能再下载到本地,然后上传到新的博客,太坑了啊!

然后用了Godaddy的主机,很便宜,但是速度在国内访问实在是太慢了啊!于是我又换了一家国内的空间服务商,经历了一段惨痛的备案经历之后,选择了港台服务器。就是现在用的这样,速度还凑活吧。从Godaddy换到港台服务器的经历也很痛苦,使用的Wordpress的导入导出功能,步骤如下:

  1. 从旧的Wordpress导出xml文件。
  2. 在新的空间安装好Wordpress,然后导入xml。
  3. 导入xml。
  4. 从源站的content/uploads中down下来所有的图片,上传到新的站点。
  5. 布置新的站点,更换主题,做googlefont替换成国内的等等。

这种方式缺点很明显,基本是重新建一个站,只是文章一样。而且我上传图片的时候,由于是用一台Windows下载,然后再上传的,导致了图片名字的编码出现了问题,所有图片名字含中文的都无法显示了。(这也提醒我们,在往Wordpress传图片的时候最好使用英文文件名字)。

现在这一次还是同一家服务商,不过因为折扣的原因没有续费而是新开一个空间。吃了以前的亏,这一次使用的方案就简单得多,只花了十几分钟吧。

  1. 将旧站Wordpress的根目录(注意不是所有目录,注意不公开的隐私文件的安全性)使用ftp下载然后上传到新站。最好使用和网站相同的操作系统,否则可能出现编码不一致的问题。如果新网站的panel上提供了类似ftp或者网站搬家的功能,就在方便不过了,只要输入旧站的ftp用户名和密码,就可以直接拷到新网站。我的空间就有,而且速度很快,400M不到一分钟。
  2. 这时候数据库的配置文件还是旧站的,不能正常连接。解决方法是:删除Wordpress根目录下地config.php,打开主页,这时候就和第一次安装Wordpress一样,要求输入数据库的信息,配置完毕后,主页可以正常打开了。
  3. 将旧站的数据库数据迁移过来。使用PHPmyadmin或者空间提供商提供的MySQL备份导出源数据,再进行导入就可以了。
  4. 最后一步,不要忘了将域名指向新的空间地址。

好了,本站的迁移也已经完成了。话说一年的空间又花了好多钱,还因为国内坑爹的备案制度不能用大陆的服务器多掏了几百块,好心疼……

还是好好写博客吧,不能浪费了这些钱。

Leave a comment

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