很多站长更换VPS、升级配置或者换机房时,都需要迁移WordPress站点。迁移核心就是**打包网站文件+导出数据库**,再到新服务器还原,做好域名解析、权限和SSL配置,操作得当可以做到几乎零停机。下面给大家一套新手也能上手的实操流程。

一、迁移前准备工作
1.准备好新旧两台VPS的SSH账号密码,或者宝塔面板登录信息;
2.新VPS提前部署好运行环境:Nginx/Apache、PHP(和原网站版本一致)、MySQL/MariaDB;
3.提前备份原站!除迁移打包文件外,单独存一份备份到本地,防止文件损坏;
4.确认域名DNS后台账号,后续需要修改解析IP。
>>小提示:优先保持PHP版本一致,版本差异很容易造成网站报错、样式错乱。
二、第一步:在旧服务器打包网站文件
WordPress网站文件主要是网站根目录全部内容,包含主题、插件、上传图片。
方式1(宝塔面板,新手推荐):进入网站目录,全选文件打包成zip压缩包;
方式2(命令行),进入网站目录执行打包:
zip-rwp-backup.zip.
打包完成后下载压缩包到本地,或者直接传到新VPS。
三、第二步:导出MySQL数据库
数据库存放文章、设置、评论、站点配置,是WP核心。
方法1:宝塔面板→数据库,找到对应数据库,点击【备份/导出】,导出sql文件;
方法2:phpMyAdmin,选择数据库,导出sql;
方法3:命令行导出
mysqldump-u数据库用户名-p数据库名>wp-db.sql
导出完成保存sql文件,和网站压缩包放在一起。
四、第三步:新VPS上传文件、导入数据库
1.在新服务器,新建网站站点,绑定域名,创建一个同名数据库、数据库账号密码;
2.把打包好的网站压缩包上传到新站点根目录,解压,覆盖目录;
3.上传sql数据库文件,在宝塔/phpMyAdmin里导入到新建数据库;
4.修改wp-config.php配置文件,填写新服务器的数据库名称、数据库用户、数据库密码。
>>重点:wp-config.php是WordPress连接数据库的关键,填错会直接出现数据库连接报错。
五、第四步:修改站点地址(两种情况)
情况1:域名不变,只是换服务器IP
如果域名不变,只需要等解析生效,但是数据库里还存着旧IP/旧域名,容易出现图片打不开、后台进不去。
两种处理方式:
1.进入WP后台-设置-常规,确认WordPress地址、站点地址是你的域名;
2.数据库批量替换(推荐):用phpMyAdmin执行SQL替换,把旧IP替换成域名。
UPDATEwp_optionsSEToption_value=REPLACE(option_value,'旧地址','新域名');
UPDATEwp_postsSETpost_content=REPLACE(post_content,'旧地址','新域名');
>>注意:表前缀如果不是wp_,要对应修改。
情况2:同时更换域名
需要全部替换数据库里所有旧域名链接,避免大量404、图片失效。
六、第五步:权限、伪静态、SSL与测试
1.文件权限:网站目录一般设置755,文件644,不要直接777,有安全风险;
2.配置伪静态:WordPress固定链接需要伪静态,Nginx和Apache规则不一样,宝塔面板可以一键选择WordPress伪静态;
3.SSL证书:新服务器重新申请SSL,配置HTTPS,开启强制HTTPS跳转;
4.先本地改hosts测试:在电脑hosts文件绑定域名指向新VPSIP,先测试网站是否正常、图片、内链、后台、表单都能正常打开,没问题再改DNS解析。
七、第六步:修改DNS解析,收尾
hosts测试确认站点一切正常后,到域名DNS后台,把A记录改成新VPS的IP。
DNS解析有缓存,TTL建议提前改小,加快生效。
解析生效后,打开网站测试,同时检查:图片加载、插件功能、表单、后台登录、RSS、sitemap。
网站稳定运行1-2天,确认没有异常,再保留旧服务器备份一段时间,不要立刻删除旧站点。
文章名称:《WordPress网站迁移到新VPS怎么操作?》
文章链接:https://www.idc500.com/12220.html
【声明】:优云主机测评 仅分享信息,不参与任何交易,也非中介,所有内容仅代表个人观点,均不作直接、间接、法定、约定的保证,读者购买风险自担。一旦您访问优云主机测评 ,即表示您已经知晓并接受了此声明通告。
【关于安全】:任何 IDC商家都有倒闭和跑路的可能,备份永远是最佳选择,服务器也是机器,不勤备份是对自己极不负责的表现,请保持良好的备份习惯。