WordPress换主机搬家全流程:备份迁移与调试指南

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

把 WordPress 网站迁移到新主机,最担心的就是数据丢失或网站打不开。只要按部就班处理好数据备份、环境搭建、配置调整和最终验收,就能让所有文章、评论和主题设置无缝过渡到新家。

1. 迁移前的准备:文件与数据库的双重保险

动手迁移前,备份是绝对不能跳过的步骤。你需要完整获取网站的文件和数据库,这两份数据是网站的全部家当。

备份完成后,建议在本地试着解压或打开文件确认可用。在新网站完全就绪前,保留旧主机上的所有数据别急着清理,这相当于给你的迁移留了一条退路。

2. 新主机环境搭建:先建数据库再传文件

新空间要先有"容器"才能承接旧数据,推荐按顺序操作:先把数据库建好,再上传网站文件,这样能避免手忙脚乱。

  1. 创建新数据库:登录新主机的控制面板,找到"MySQL 数据库"菜单,新建一个数据库,单独创建数据库用户并设置强力密码,记得给该用户分配这个库的完全权限。
  2. 导入旧数据:在新主机的 phpMyAdmin 里选中刚建好的空数据库,点"导入",把之前备份的 SQL 文件传上去执行。如果文件太大超出限制,可以先压缩成 zip 再通过文件管理器上传,或者用主机商自带的数据库导入工具。
  3. 上传网站文件:用 FTP 客户端把本地备份的文件传到新主机的根目录(一般是 public_html 或 www)。文件很多时,把整个网站打包成 zip 再上传,然后在控制面板里解压,效率高得多。

3. 修改配置文件:让程序找到新数据库

文件传完不代表万事大吉,WordPress 还需要通过配置文件才能认出新的数据库。

在网站根目录下找到 wp-config.php,用文本编辑器打开,找到 DB_NAME、DB_USER、DB_PASSWORD 这几行,把等号后面的值改写成新数据库的名称、用户名和密码。保存后重新上传覆盖旧文件。

如果迁移过程中你更换了域名或网站地址,还需要额外操作:在数据库的 wp_options 表里更新 siteurl 和 home 两个字段,或使用 WP-CLI 命令批量替换网址,否则后台登录后会跳转到旧地址。

4. 解析域名与验收调试:确认网站真正上线

配置改完后,还要完成最后的验收才能算大功告成。这段调试期能帮你发现大部分隐患。

如果出现页面排版错乱、提示数据库连接错误或后台打不开,优先检查 wp-config.php 的数据库信息是否填写准确,再确认文件是否完整上传(特别是隐藏文件如 .htaccess)。

5. 常见问题

5.1 迁移后网站打不开,显示数据库连接错误怎么办?

首先检查 wp-config.php 里的 DB_NAME、DB_USER、DB_PASSWORD 与新主机的数据库信息是否完全一致,包括大小写和特殊字符。其次确认数据库用户是否有权限访问该库,可以在 phpMyAdmin 里重新授权试试。

5.2 迁移后网页能打开但图片全部不显示,是什么原因?

通常是数据库里的图片地址还保留着旧域名。可以用 Better Search Replace 插件把 wp_posts 等表里的旧地址批量替换成新地址,注意只替换域名部分,不要动文件路径。替换后记得清理缓存刷新页面。

5.3 新主机上传文件有大小限制,无法导入大数据库怎么办?

先尝试用 gz 压缩格式的 SQL 文件导入,phpMyAdmin 通常能识别。如果仍不行,把 SQL 文件传到根目录,然后用管理工具的命令行导入,或联系主机商帮忙导入,这些都是常见的解决办法。

6. 结语

WordPress 换主机并不是一件复杂的事,核心在于备份完整、顺序正确、配置文件修改准确。建议在操作前把新旧主机的数据库信息和文件路径整理成清单,按步骤执行,最后留出充足时间做验收。保留旧主机数据一周以上再清理,确认新站稳定运行后再切换或删除旧空间,这样就能最大程度降低迁移风险。

图1 图2

nginx