迁移wordpress站点是一项常见且烦人的任务。 无论是在两个不同的远程web服务器之间,还是在开发服务器和产品服务器之间,还是从产品服务器到本地,都可能需要进行迁移。
本文介绍用wordpress 的插件完成这个复杂的工作。本文介绍的插件是all-in-one wp migration,这个插件的特点是适应性比较好,php5.2 的网站也支持,不好的方面是限制总的文件尺寸,比较大的网站需要缴费,主要是导入的时候,导出没有限制,为了适应导入尺寸,有些就选择不要导出。
我还用了另一个迁移插件, duplicator, 在我的操作中,可能php版本太低,不能导出,可能我的版本低于5.3有关。另外一个是备份工具updraftplus, 如果要迁移就要付费,但做备份还不错。
1:添加新插件,搜索栏输入 all in one,看到 all-in one wp migration 插件,安装并激活。
好了,现在插件安装并激活好了,在左边导航栏可以看到 all-in-one 插件, 可以看到 export, impport,在需要被复制的网站点export。
点export , 就进入export 输出界面,看看2个红箭的地方。
点击刚才2个红箭的地方,看到如下界面,选择输出到(export to), file, 可以有很多选择,但免费版就到file。
出现这个输出界面,文件数和进度状态。
一会后,显示输出完成,这个时候,需要点击 download 这个块,然后就下载了,这个文件有47mb。
现在导出的工作就完成了。可以在你电脑上看到下载的文件,文件名字他给的。如果你能ftp 原来网站,也可以看到这个文件的存在。
现在我们开始导入,在新的目标主机里,安装好wordpress,同样也要安装并激活好 all-in-one 这个控件,操作同上。
现在导入操作是 import,, 点击选择import
下面的输入对话界面出现了,大家看他有尺寸限制,40mb, 我的小小网站前面居然都有47mb,限制有点严格,想收回报。但前面输出的时候有很多可以不要输出,我后来把plugins, themes都不要输出,结果只有7mb,就不要交钱了。
选择符合尺寸要求的导入文件,就开始导入了,下面是进度界面。
这里是个警告提示,原来网站内容会被替换。点击preceed就开始处理了。
处理完成后,提示你还要后续处理,有2次,打开一个新窗口,就开始了。
第一次提示你更新wordpress 的数据库
告诉你数据库处理完成了,点继续。
全部完成后,提示你登录,原来的数据库都更新了,登录需要用导出时那个网站的用户名和密码。用户名和密码也更新了。
登陆后,你再看你的网站是否有什么需要修改的,网站就被复制完了,只是域名和地址不一样,其他都一样。