由于本站之前使用的是景安免费虚拟主机(现已无),同IP站点过多,不利于SEO,所以购买了景安付费主机。
特此,本站开始进行迁移。
迁移过程
将数据备份后,便开始了迁移之路。
在第一次迁移是将备份包上传至新主机中,解压。
修改wp-config.php文件,更改解析。
一气呵成!
结果:首页,后台正常打开,后台也可以正常编辑文章。然而在固定链接中查看文章,报错!
提示:Not Found
The requested URL /uncategorized/8/ was not found on this server.
然后便尝试,使用插件转移的方法,依旧报错!
使用WordPress自带导出工具,报错!
我以为是ssl的问题,便关闭了ssl,结果并不是ssl的问题。
同样的,我又检查了CDN,域名解析,PHP版本,Gzip压缩等。
结果依旧报错!
耗时3天左右,尝试了几十次,最后无意中发现是伪静态的问题・_・?
因为免费主机的伪静态我自己没开过但是呢是开着伪静态这个功能的,而付费主机的伪静态是默认关着的。我没想到是伪静态出了问题,所以不曾检查这个功能。
当时我的心情是
明白了这问题后开启了付费主机的伪静态功能,并使用Duplicator插件成功转移了WordPress。解决了报错:Not found的问题。
有朋友和我说,原来的主题(mdx),在电脑浏览效果不怎么好。
就顺带更换了主题,现使用的是多梦网络的免费主题
如何使用Duplicator转移WordPress
在要移动的网站上安装并激活Duplicator插件。
在后台找到Duplicator目录下Packages选项,并点击进入页面
点击create new(新建)

Duplicator新建
然后点击next

Duplicator下一步
等待检测结果,并确定结果所有选项为good,并点击build(生产)
按钮。

确认所有选项为good
保持页面,并等待输出Installer和Archive两个文件。
下载这两个文件,推荐分步下载(我使用一键下载时installer.php文件并未下载)

下载文件
确保新主机内未存放任何文件,将下载的两个文件上传至新主机根目录。
在新主机上建立数据库,并记录好数据库,数据库账号,数据库地址,数据库密码。(下面会用)
开始迁移
在浏览器访问installer.php文件
如:https://www.solarme.vip/install.php
自行将www.solarme.vip更改为解析到新主机上的域名
访问installer.php文件后会自动进行检测
等待检测通过后,勾选条款,点击next按钮
填写数据库
action:默认即可(清空数据库)
host:数据库地址
database:数据库名
user:数据库账号
password:数据库密码
填写完成后,可以点击test database,测试是否可以链接数据库。
确认可以链接数据库后,点击next按钮
接下来它要求更新URL或者路径。
由于我们并未更改,只需点击next即可。
Duplicator将运行最后步骤,显示site login按钮(登录网站后台)
这表示已经转移完成。
注意:
- 在开始转移做好数据备份
- 原主机中的数据最好保留一周以上,以防转移中出现错误
- 在转移完成后检查是否已删除安装文件,如未删除请自行删除!