尝试了一下给WordPress搬家

刚刚开设这个Blog时,因为贪图便利而没有在自己的甲骨文VPS上搭建,而选择了Bluehost的hostings服务。结果在实际操作中,我发现使用hosting服务存在各种各样的限制,比如各种基础程序的版本老旧不能升级(MySQL停在5.7之类的),绑定自家的管理程序(Bluehost Plugin)之类的。

倒不是说东西不好或是他们缺乏良心之类的,但对从前在完全自由的情况下搭过Blog的我而言,限制多少还是让我感到不自在。

这让我最后还是选择了麻烦但自由的方式。

于是,在自己的甲骨文VPS上专门弄了个x86的免费机,搭上Cyberpanel后就开始了搬家的操作。


WordPress搬家本身已经几乎可以完全靠插件解决,所以只要顺序正确,我这种一行代码也写不来的人一样可以无损搬家。

顺序大致如下(本次操作以Bluehost搬家到自有VPS上为准)

  • 下载插件(我使用的是上图的插件BackWPup,其他的插件也不是不能用,总之选用时注意上传下载文件的大小限制即可)
  • 使用插件备份整个网站,包括数据库。下载到本地。
  • 把域名从Bluehost上的网站上解绑,但这时并不要删除站点本身。
  • 把域名解析到VPS的IP上,写个A Record即可。
  • 在VPS上部署好前期的准备工作,搭建Wordpress,关联好域名(在这时,原本的域名应该可以访问正在建设中的新Blog了)
  • 在新的Blog上也装好上述插件,然后在下方的这个页面恢复。

完成这些步骤后,搬家操作应该就完成了。数据库和Blog本身,插件都会自动帮你搬好。下面说说我在搬完后发生的问题。


我在搬家后发生了这两个问题。

  • 无法登陆admin
  • 主页可以访问,但博文和单独页面全都显示403

无法登陆admin

这主要是因为我之前的blog绑定了wordpress.com,但不记得自己本地账户的密码。解决方式也很简单,在搬家时先解除绑定,记得自己的密码后再进行搬家操作即可。

主页可以访问,但博文和单独页面全都显示403

检查一下【设置】中的固定链接结构是不是和搬家前相同,尤其是手动改固定链接的人,一定要把选项还原。不然的话自然是403的。

以上就是我为Wordpress搬家的全过程。

(完)