WordPress换主机搬家完整流程:从备份到站点调试一次搞定

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

将 WordPress 站点迁移到新主机,最让人担心的莫过于数据丢失、网站长时间打不开,或是域名解析后页面样式错乱。其实,只要理清备份、建站、调数据库、验证这四条主线,整个搬家过程就能平稳完成,文章、评论和插件设置都能原样保留。

1. 搬家前的备份:文件与数据库必须双保险

任何情况下,备份都不能跳过。这一步要同时搞定网站文件、数据库以及关键配置信息三样东西,缺一不可。

需要提醒的是,所有备份文件都要下载到本地后实际打开验证一遍,确认可读可用。只要新站点还没确认运行正常,旧空间里的数据就不要删除,那是你唯一的退路。

2. 新主机环境准备:数据库先行,文件随后

新空间需要先搭建好数据库和相关环境,再往里搬运数据。推荐的执行顺序是:先创建数据库,再导入数据,最后上传网站文件。

  1. 创建新数据库:在新主机控制面板(例如 cPanel 或类似面板)中找到"MySQL 数据库"选项,新建一个数据库,同时创建一个专属用户并设置强密码,将该用户的所有权限授予该数据库。这些信息需要完整记录下来以备后用。
  2. 导入旧数据:在新空间的 phpMyAdmin 中,选中刚创建的空数据库,点击导入按钮,选择之前导出的 SQL 文件执行。若文件体积超过上传限制,可先压缩成 zip 再上传,或者通过文件管理器上传后,使用面板提供的导入工具处理。
  3. 上传网站文件:借助 FileZilla 等 FTP 工具,将本地备份的所有文件上传至新空间的网站根目录(通常是 public_html)。当文件数量庞大时,建议先在本地压缩为 zip 包,上传到面板后用自带的解压功能释放,可显著节省时间。

3. 修改 wp-config.php:让程序连接新数据库

文件上传完成后,WordPress 还不能自动识别新数据库,需要手动调整配置文件完成对接。在网站根目录找到 wp-config.php,用纯文本编辑器打开,定位到 DB_NAME、DB_USER、DB_PASSWORD 三行,分别替换为新数据库的名称、用户名和密码。保存后重新上传覆盖原文件即可。这里要注意,数据库主机地址(DB_HOST)如果是默认的 localhost,通常无需修改;但若新主机的数据库地址不同,也需要一并更新。保存前务必检查没有多余的空格或隐藏字符,否则会导致连接失败。

4. 域名解析与站点调试:完成搬家最后一步

文件与数据库对接完成后,接下来要处理域名解析,并在切换后进行必要的检查与调试,确保站点功能完整。

当以上各项检查都通过后,再考虑关闭旧主机的服务。整个过程不必急于删除旧空间,建议保持一至两周的观察期,确认新主机运行稳定后再做清理。

5. 常见问题

5.1 更换主机后网站出现 500 错误怎么办

500 错误多由 wp-config.php 配置错误或文件权限异常引起。先检查数据库连接信息是否填写正确,再看根目录文件权限是否设置为 644,目录权限是否为 755。也可以尝试禁用所有插件,逐一排查问题来源。

5.2 数据库导入时提示文件过大无法导入

这是常见情况,尤其是在使用 phpMyAdmin 时。解决办法有两个:一是将 SQL 文件用 gzip 压缩后再上传导入;二是通过主机控制面板提供的备份恢复工具,或者用 BigDump 这类脚本进行大文件导入。

5.3 搬家后邮件发送功能失效,如何处理

通常是因为新主机环境限制导致 WordPress 默认的邮件发送方式失效。建议安装一个 SMTP 邮件插件,配置好邮箱的 SMTP 服务信息,即可正常发送邮件。需要在插件设置中填写 SMTP 服务器地址、端口、账号和密码。

6. 总结

WordPress 换主机并非难事,核心在于备份要全、顺序要对、验证要细。提前准备好文件和数据库备份,按"先建库、再传文件、后改配置"的顺序操作,最后通过解析和功能调试确认无误,即可顺利完成搬家。建议在正式切换前,使用临时域名或本地测试环境先演习一遍流程,熟悉各个环节,能够大大降低实操中的出错风险。有任何一步不确定,都不要急着删除旧空间数据,多一步确认就多一份保障。

图1 图2

nginx