WordPress搬家换主机完整教程:网站迁移与调试指南

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

把 WordPress 站点搬到新主机,最担心的就是数据丢失、网站打不开或域名解析混乱。其实只要按备份、建环境、改配置、验收调试的顺序一步步来,就能让站点平稳落地到新服务器,所有历史文章、图片和评论一条都不会少。

1. 搬家前的关键准备:文件与数据库双重备份

换主机之前,备份是整个流程里最不能省略的环节。你需要同时拿到两份资料:完整的网站文件,以及包含全部内容的数据库。缺任何一样,迁移都无法顺利完成。

牢记一条准则:所有备份文件都必须下载到本机并打开验证一次,确认可用后再继续后续操作。只要新站点还没有完全跑通,旧空间的任何文件都不要删除,那是你唯一的退路。

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

新服务器要先搭建好基础环境,才能承接旧数据。推荐的执行顺序是:先在控制面板创建数据库,接着把旧数据导入,最后再上传网站文件,这样可以避免因缺少数据库而导致程序报错。

  1. 创建新数据库:登录新主机管理面板(如 cPanel 或其他同类面板),找到"MySQL 数据库"选项,新建一个空数据库,同时创建专属数据库用户,设置复杂密码,并赋予该用户全部权限。把这些信息完整记录在本地文档。
  2. 导入旧数据库:在新空间的 phpMyAdmin 中选中刚建好的空库,点击"导入"并选择之前的备份文件执行。如果文件超过上传限制,可以先用 zip 或 gz 压缩,再通过文件管理器上传后,借助主机商提供的导入工具处理。
  3. 传输网站文件:使用 FileZilla 等 FTP 工具,将本地备份的全部文件上传至新空间的网站根目录。文件数量庞大时,先在本地压缩成 zip 包再上传,然后利用面板自带的解压功能释放文件,能大幅节省等待时间。

3. 调整 wp-config.php,让程序识别新数据库

文件上传完成后,WordPress 暂时还无法识别新数据库,需要手动修改配置文件来建立连接。

在网站根目录找到 wp-config.php,用纯文本编辑器打开,定位到 DB_NAME、DB_USER、DB_PASSWORD 三行,将等号右侧的值分别替换为新建数据库的名称、用户名和密码。保存修改后,重新上传覆盖服务器上的旧文件。

需要注意文件编码格式,保存时使用 UTF-8 无 BOM 格式;同时确保替换时不要误改动其他配置项,比如数据库前缀或缓存设置。

4. 域名解析切换与固定链接调整

程序与数据库对接成功后,要让域名指向新服务器。根据你的情况,有两种常见的处理方式:

域名切换后,紧接着要处理固定链接问题。登录 WP 后台,进入"设置"→"固定链接",直接点击"保存更改"按钮,WordPress 会自动刷新伪静态规则;同时检查根目录的 .htaccess 文件是否存在且内容正确,否则页面可能返回 404。

5. 搬迁后的全面调试与功能验收

站点在新环境跑起来只是第一步,全面调试才能确保一切功能正常。以下检查项务必逐条过一遍:

  1. 后台登录测试:尝试登录管理后台,确认账号密码有效;若登录后页面错乱,可临时禁用所有插件排查冲突。
  2. 文章与媒体检查:随机打开几篇历史文章,查看封面图、正文内的图片是否正常加载。若图片显示异常,检查 wp-content/uploads 目录权限以及文件路径是否完整。
  3. 插件与主题兼容性:逐个查看已启用的插件,确认没有因 PHP 版本差异而报错;同时访问前台各主要页面(如首页、详情页、分类页),观察主题是否渲染正常。
  4. 表单与交互功能:如果站点有联系表单、搜索、评论或购物功能,逐一实际提交并验证数据能否正常入库。
  5. 邮件发送测试:若站点依赖邮件通知,尝试触发一次密码重置流程,确认 SMTP 配置在新主机上仍然有效。

6. 常见问题

6.1 迁移后网站首页能打开但内页全是 404,该怎么办?

这通常是固定链接未刷新导致的。进入后台"设置"→"固定链接",不做任何修改直接点"保存更改",即可重建伪静态规则;同时确认根目录的 .htaccess 文件存在且具有可写权限。

6.2 数据库导入时提示文件过大,怎么处理?

可以先用 gzip 压缩备份文件,再通过 phpMyAdmin 导入;如果仍超出限制,上传压缩包到文件管理器,然后使用主机面板提供的解压和导入工具,或者联系主机商协助导入。

6.3 新旧主机数据库账号密码不同,修改后网站还是报数据库连接错误怎么办?

检查 wp-config.php 中 DB_NAME、DB_USER、DB_PASSWORD 是否与新建数据库一致,注意数据库名可能带有主机前缀;同时确认数据库用户权限已完整授予,必要时重新创建一个新的数据库账号并授权。

7. 总结

WordPress 搬家并不复杂,核心就是先把文件和数据备份妥当,再在新主机上按部就班地重建环境、配置连接、完成域名切换,最后用心调试每个功能点。千万不要急着删除旧主机上的任何资料,等待新站点稳定运行至少一两周后再做清理。只要每一步都确认无误,整个迁移过程完全可以做到数据零丢失、访客无感知。

图1 图2

nginx