WordPress网站的搬家操作需要根据是否更换域名、服务器环境差异等因素调整步骤,以下是综合多个教程总结的详细流程,涵盖手动迁移、插件迁移及注意事项:
一、通用准备工作
- 备份网站文件与数据库
- 文件备份:使用FTP工具(如FileZilla)下载网站根目录(通常为
public_html或wwwroot)下的所有文件,若服务器支持在线压缩(如宝塔面板),建议打包下载以节省时间。 - 数据库备份:通过phpMyAdmin导出数据库为
.sql文件,或使用插件(如WP-DBManager)备份。建议同时保存.sql和.zip格式,以防兼容性问题。
- 记录原服务器配置信息
包括数据库名称、用户名、密码及域名,后续需修改wp-config.php和数据库中的旧域名。
二、手动迁移方法
1. 上传文件与导入数据库
- 上传文件:通过FTP将备份文件上传至新服务器的网站根目录。若新服务器支持在线解压(如宝塔面板),可上传压缩包后解压。
- 创建新数据库:在新服务器控制面板(如cPanel、宝塔)中创建数据库及用户,并赋予用户完全权限。
- 导入数据库:通过phpMyAdmin导入备份的
.sql文件,若文件较大可能需调整上传限制(如修改PHP配置)。
2. 修改配置文件
- 更新数据库连接信息:编辑
wp-config.php,修改以下字段为新服务器的数据库信息:define('DB_NAME', '新数据库名'); define('DB_USER', '新用户名'); define('DB_PASSWORD', '新密码'); define('DB_HOST', 'localhost'); // 若使用远程数据库需修改为服务器IP - 更新域名信息:
- 在phpMyAdmin中执行SQL语句,替换旧域名为新域名(若更换域名):
UPDATE wp_options SET option_value = REPLACE(option_value, '旧域名', '新域名'); UPDATE wp_posts SET post_content = REPLACE(post_content, '旧域名', '新域名');- 进入WordPress后台(
设置→常规),更新“WordPress地址”和“站点地址”为新域名。
三、使用插件快速迁移(推荐新手)
推荐工具:All-in-One WP Migration(免费版支持≤512MB文件)。
- 导出网站数据:
- 在原站安装插件后选择“导出→文件”,生成
.wpress格式备份包并下载。
- 导入数据到新服务器:
- 在新服务器安装WordPress并激活同一插件,上传备份文件完成导入。若文件超过限制,可安装插件扩展或联系主机商调整限制。
- 域名解析与测试:
- 将域名解析至新服务器IP,通过临时修改本地hosts文件(如
C:\Windows\System32\drivers\etc\hosts)提前测试网站。
四、特殊情况处理
- 更换服务器环境
- 确保新服务器PHP版本、MySQL版本与原服务器一致,避免兼容性问题。
- 若使用宝塔面板,需重新配置伪静态规则(选择“WordPress规则”)和SSL证书(如Let’s Encrypt)。
- 本地迁移至线上
- 本地测试时若使用
localhost,需在数据库中将所有旧路径替换为线上域名。
五、迁移后检查与修复
- 功能验证:
- 检查页面加载、图片显示、链接跳转是否正常。
- 测试后台登录、插件及主题功能(如缓存插件需重新配置)。
- 常见问题修复:
- 404错误:检查伪静态规则是否启用。
- 数据库连接错误:核对
wp-config.php中的数据库信息。 - 混合内容警告(HTTPS):使用插件(如Velvet Blues Update URLs)批量替换HTTP为HTTPS链接。
六、推荐工具与资源
- FTP工具:FileZilla(免费)、FlashFXP(支持断点续传)。
- 数据库工具:phpMyAdmin(通用)、HeidiSQL(Windows用户友好)。
- 域名解析:阿里云、腾讯云DNS解析(国内快速生效)。
通过以上步骤,可高效完成WordPress网站迁移。若数据量较大或需跨版本迁移,建议优先使用插件并提前测试环境兼容性。

