WordPress网站搬家到新服务器的完整步骤与避坑指南

📍 WDQWDWQD987AAAAA:216.73.217.85
📱 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
🔗 /5aaa01382138.html
📄

将WordPress站点转移到新服务器,本质上就是把网站的文件和数据库完整搬运到新环境,并确保新环境能兼容运行。整个过程不需要高深的编程能力,但任何一个隐藏文件被遗漏或数据库配置填写错误,都可能导致站点无法访问。以下按照实际操作的先后顺序,为你梳理迁移流程中的关键动作和常见问题。

1. 迁移前的环境检查与准备工作

打包任何数据之前,先确认新服务器是否具备承载当前站点的条件。这项工作虽不涉及直接搬运,却是决定后续流程能否顺利推进的基石。

2. 手动备份原站点文件与数据的要点

备份插件适合新手,但手动备份能让你清晰掌握每一个文件的构成与数据表的结构,后续排错时也更有方向。站点文件和数据库需要分开处理,两条线索并行推进。

2.1 通过phpMyAdmin导出数据库的正确姿势

进入旧主机的phpMyAdmin界面,选中目标WordPress数据库,切换到“导出”选项卡,选择“自定义”导出模式并保持SQL格式。在“对象创建选项”区域,务必勾选生成DROP TABLE语句的选项。这一动作的用意在于,当新数据库中已经存在同名数据表时,导入操作会先删除这些旧表,防止因表结构重复而导入失败。设置完毕后执行导出,将生成的SQL文件妥善保存到本地。

2.2 用FTP完整下载站点全部文件

通过FTP客户端连接旧服务器,进入站点根目录(常见名称为public_html、wwwroot或站点专属文件夹)。选中目录内的所有内容,务必包含点开头的隐藏文件。在FileZilla中,可以通过菜单栏“服务器”选项启用“强制显示隐藏文件”,这样就能看到 .htaccess 和 wp-config.php 等关键配置文件。若传输过程中频繁报错中断,应放弃逐个重试,转而联系原服务商协助直接打包目录,避免因为文件不完整导致新站点页面异常。

避坑提示:如果导出SQL时未包含DROP语句,而新数据库恰好存在同名的表,导入过程极有可能因为数据表冲突而过早终止。此外,wp-config.php文件内的主机地址未同步更新,是搬家后出现“数据库连接错误”最常见的原因之一。

3. 导入新服务器并完成基础配置

在新主机的数据库管理面板中,先创建一个空白数据库,并建立对应的用户账号,同时赋予该账号对该库的所有管理权限。权限不全会导致后续插件或程序无法正常创建数据表。

  1. 在phpMyAdmin中选中新建的空库,点击“导入”,选择之前备份的SQL文件并执行。
  2. 导入结束后,检查数据库表数量是否与原库一致,随机打开几张数据表查看内容是否有乱码。
  3. 接着将下载的站点文件上传至新根目录。若原站是压缩包形式,先上传压缩包,再通过面板文件管理功能在线解压,速度更快。
  4. 打开根目录下的wp-config.php,将DB_NAME、DB_USER、DB_PASSWORD和DB_HOST四个参数的值,替换为新服务器的真实信息。

完成以上步骤后,可先通过临时域名或直接解析域名访问站点。若页面提示需要安装WordPress,基本可以判断是配置文件读取异常或数据库导入不完整。

4. 迁移后的校验与细节微调

站点能打开只是第一步,还需要检查部分依赖绝对地址的功能是否正常。

若原站启用了CDN或云存储,也需同步更新源站地址,并清除旧缓存数据。

5. 常见问题

5.1 搬家后网站出现“数据库连接错误”如何处理?

首先检查wp-config.php中的数据库主机名、用户名和密码是否与新数据库信息一致。另外,若数据库用户权限未完全赋予,也会导致连接被拒绝,可登录数据库管理后台,重新分配所有权限给该用户。

5.2 为什么文件已上传但新网站显示的是空白页面?

多数情况是因为PHP版本与旧站插件不兼容。可以先强制启用默认主题(通过文件管理改名当前主题文件夹),并逐一禁用所有插件目录名(改为plugins_backup),确认是否为插件冲突。若采用这种方法后页面恢复,再逐个排查插件兼容性。

5.3 旧站点使用的域名解析到新服务器后,首页正常但点其他页面都是404怎么办?

通常是伪静态规则未生效。先检查根目录有无正确的.htaccess文件(若原为nginx环境则确认面板伪静态规则),在后台重新保存一次固定链接设置。若仍无效,检查新环境是否开启了Apache的mod_rewrite模块或nginx的try_files支持。

6. 总结

WordPress迁移本质是一次信息的精准复刻,准备阶段确认运行环境参数,操作过程中保持文件和数据库的统一性,迁移完成后仔细验证配置细节。建议规划维护公告时段,从备份开始到最终测试全程预留充足时间。另外养成周期性的完整备份习惯,即便迁移中遇到意外,也能随时恢复至迁移前状态,为站点平稳过渡提供最后保障。

图1 图2

nginx