WordPress整站迁移服务器教程

准备工作:迁移前必须检查的三件事

开始迁移之前,先确认你手里有这些信息:

  • 旧服务器的FTP/SSH登录信息——用于下载网站文件。
  • 旧服务器数据库管理工具(如phpMyAdmin)或命令行mysql权限——用于导出数据库。
  • 新服务器的IP、SSH密码或面板登录信息——用于上传数据和部署环境。
  • 域名DNS管理平台账号——迁移完成后需要将域名解析指向新服务器IP。

如果你是第一次迁移,建议全程用宝塔面板操作,可视化界面更友好。
如果习惯用命令行,文中也会给出对应命令。

打包网站文件与导出数据库

1. 打包网站文件

登录旧服务器,找到WordPress站点根目录(通常是/www/wwwroot/你的域名/var/www/html)。

使用宝塔面板:

  • 进入“文件” → 右键站点根目录 → “压缩”,选择zip格式。
  • 压缩完成后通过面板下载到本地电脑。

使用命令行:

cd /www/wwwroot
zip -r mywordpress.zip yourdomain.com/*
注意:如果网站文件较大,建议直接打包后通过 scprsync 传输到新服务器,避免下载到本地再上传浪费流量。

2. 导出数据库

宝塔面板操作:

  • 进入“数据库” → 找到对应WordPress数据库 → 点击“导出” → 选择“快速导出” → 下载SQL文件。

phpMyAdmin:

  • 登录phpMyAdmin → 选择数据库 → 点击“导出” → 格式选“SQL” → 执行。

命令行:

mysqldump -u 用户名 -p 数据库名 > wordpress.sql

输入密码后就会生成SQL文件。

在新服务器搭建环境并导入数据

1. 安装Web环境

新服务器推荐使用宝塔面板一键安装LNMP(Linux + Nginx + MySQL + PHP)或LAMP(Apache代替Nginx)。
安装后创建同版本的PHP(建议与旧服务器PHP版本一致,否则可能出现插件报错)。

2. 上传文件并解压

宝塔面板:

  • 进入新服务器宝塔 → “文件” → 上传压缩包 → 右键解压到对应站点目录(例如 /www/wwwroot/你的域名)。

命令行:

# 上传文件
scp mywordpress.zip root@新服务器IP:/www/wwwroot/
# 登录新服务器后解压
cd /www/wwwroot
unzip mywordpress.zip -d 你的域名

3. 创建数据库并导入

宝塔面板:

  • 进入“数据库” → 添加数据库,名字和密码可以任意设置。
  • 创建后点击“导入” → 选择之前导出的SQL文件 → 执行。

命令行:

mysql -u root -p
CREATE DATABASE wordpress_new;
EXIT;
mysql -u root -p wordpress_new < wordpress.sql

4. 修改wp-config.php

找到网站根目录下的 wp-config.php,修改以下三行:

define('DB_NAME', '新数据库名');
define('DB_USER', '新数据库用户名');
define('DB_PASSWORD', '新数据库密码');

5. 更新站点URL(可选)

如果域名没有变化,此步骤可跳过。
若域名改变了,需要在数据库中用phpMyAdmin或命令行执行:

UPDATE wp_options SET option_value = '新域名' WHERE option_name = 'siteurl' OR option_name = 'home';

迁移中容易踩的坑与解决办法

  • PHP版本不一致: 迁移后插件或主题报错,检查PHP版本是否与旧服务器一致,可以尝试切换到同版本。
  • 文件权限错误: 出现“无法写入wp-content”的提示,给目录设置正确权限:
  chmod -R 755 /www/wwwroot/你的域名/wp-content
  chown -R www:www /www/wwwroot/你的域名
  • 固定链接404: 登录WordPress后台 → “设置” → “固定链接” → 重新保存一下即可。
  • 数据库导入编码问题: 确保SQL文件字符集与数据库一致(通常为utf8mb4),导入前检查。

迁移后如何验证网站正常运行

  1. 访问网站首页: 能正常显示页面,无白屏或报错。
  2. 测试内页: 点几个文章、分类页面,确认URL正确加载。
  3. 登录后台: 在浏览器输入 新域名/wp-admin,使用旧账号密码登录。
  4. 检查图片和附件: 打开一篇文章,看图片是否正常显示。如果图片路径错误,可以使用插件如“Velvet Blues Update URLs”批量替换旧域名。
  5. 确认DNS生效: 如果域名解析刚更新,等待1-48小时。可以用在线工具检查全球DNS传播状态。

迁移完成后,建议在旧服务器保留数据至少一周,等新服务器稳定后再删除。
如果遇到报错,优先回看本文“避坑”部分,或检查文件权限与数据库链接配置。
祝你搬迁顺利!

分享到:
上一篇
WordPress漏洞修复紧急处理!3步搞定网站安全
下一篇
WordPress数据库备份恢复方法,零基础也能自己操作
1
系统公告

泽御云五一特惠活动🔥

泽御云持证合规运营,资质齐全可查,长久稳定! 五一限时多重福利同步开启: ✅ 香港 2 核 2G 云服务器超值拼团,低价入手团长免费 ✅ 4 核 4G 多机房年付拼团,性价比拉满 ✅ 内蒙古新区限时 7 折(zeyuyunnmg)特惠,专属优惠码锁价续费 ✅ 全站通用 75 折优惠,老用户充值享专属赠金 官方站点:zeyuyun.com 合规资质齐全|售后有保障|活动限时错过不再有
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意