WordPress作为全球最受欢迎的博客系统,因为各种原因,每个站长在使用一段时间后都有把wordpress整站迁移的想法。
很多外贸公司会优先考虑把Siteground作为主机,但是当你的公司网站流量达到一定程度后就会发现Siteground做为虚拟主机的诸多不足,所以如果你有一定的建站基础,我是建议一开始就选择VPS。
不少人喜欢使用插件一键迁移网站,比如比较多人使用的All-in-One WP Migration插件,但是本人亲自尝试过使用插件某些网站还是会出现问题,并且由于虚拟主机的各种限制,一键迁移插件有时并不能完美转移网站,使用以下方法不用使用任何插件,并且不会对网站造成任何的损失。
以Siteground为例,以下介绍从Siteground虚拟主机中把Wordpress整站迁移到宝塔VPS主机的方法,其他主机迁移方法也大同小异。
WordPress整站迁移教程
1. 在宝塔界面添加站点
在宝塔界面输入网站网址、数据库、FTP等信息,以本博客oppblog.com为例。
注意的是数据库尽量使用utf8mb4选项。
2.在旧站点压缩全站文件
登陆Siteground面板,在文件管理中选中public_html文件夹,点击Archive按钮压缩整站文件。
压缩好后把文件下载到本地电脑中。
3.在旧站点导出数据库
在MySQL选项中选择PHPMYADMIN,再点击ACCESS PHPMYADMIN登陆数据库。
在数据库界面选择要导出的数据库名称,然后点击Export导出。
4.宝塔上传全站压缩文件
在新站点的宝塔界面把刚才下载好的全站压缩文件上传好,并解压到根目录下面。
5.设置新站点SSL和伪静态
在新站点的宝塔界面,申请新的SSL证书,并且开启强制HTTPS。
注意:如果你站点开启了CDN,在申请SSL证书的时候需要把CDN关闭,申请成功后再重新开启即可。
伪静态选择wordpress选项,保存即可。
6.导入数据库
在新站点数据库管理页面,点击管理进入数据库管理页面。
选择新的数据库名称,然后点击Import导入,选择刚才在Siteground中导出的数据库,点击右下角的GO按钮。
7.设置新数据库连接
在网站根目录下打开wp-config.php文件,在数据库资料中填入新的数据库名称、用户名、密码等信息。
正常情况下,这个时候你可以正常打开网站了,并且没有任何的改变。
如果有一部分乱码的,是因为缓存插件的原因,清理一下缓存乱码即可消失。