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

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

WordPress 站点换到新主机时,大家最担心的是旧数据能否完整转移、网站会不会长时间打不开。只要按备份、建库、改配置、验证四步走,就能让新服务器无缝接管,所有文章和图片一条都不会少。

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

正式动手前,备份是整个流程的基石,缺一不可。你要准备两份完整拷贝:一份覆盖网站所有程序文件,另一份包含数据库中的全部数据。

打包站点核心文件:借助 FTP 客户端或旧空间的文件管理器,进入网站根目录,将 wp-admin、wp-includes、wp-content 这几个关键目录整体下载。wp-content 里存着主题、插件和上传的媒体文件,下载完记得核对文件总数与大小,确保和线上站点完全吻合。

导出数据库快照:登录旧主机的 phpMyAdmin,选中目标数据库后点击"导出"。站点规模不大时用"快速"模式即可;如果文章或评论数量可观,建议切到"自定义"模式并勾选 gz 压缩,既保证数据完整,又能加快导出和后续导入的速度。

登记站点网址与账号:在 WordPress 后台"设置"—"常规"页面,记下当前的"WordPress 地址(URL)"和"站点地址(URL)"。同时把旧主机的 FTP 账号、数据库名称和用户名抄到一处,后面配置新环境还要反复用到。

留意:所有备份文件下载后要在本地打开验证一遍,确认无损再继续。在新站完全恢复正常前,旧空间的文件一个都别删,那是你最后的退路。

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

新空间要先备好"容器"才能接收旧数据,推荐顺序是先在控制面板建库,再上传网站文件。

  1. 创建数据库:登录新主机管理面板(比如 cPanel 或其他同类界面),找到"MySQL 数据库"入口,新建一个数据库,分配独立账号并设置强密码,把该库的全部权限授予此账号。这些信息一一记好备用。
  2. 灌入数据库备份:在新空间的 phpMyAdmin 中,选中刚建好的空库,点击"导入",选定之前导出的 SQL 文件执行。万一文件超出上传大小限制,可先将 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 即可,但独立服务器或云数据库可能要用内网地址。

改完保存后还有一个关键步骤:域名解析。即便新空间的数据已经就绪,只要域名还指向旧主机 IP,访客访问到的仍是旧站点。登录域名管理后台,把 A 记录或 DNS 服务器改到新主机提供的 IP 上。解析生效通常需要数小时到一整天,这段时间新旧主机都在线也不冲突,WordPress 会自动用新地址继续服务。

4. 细节调优与全站验证

数据通了、域名也指过来了,不代表万事大吉。迁移后的验收环节能帮你揪出不少隐患。

5. 常见问题

5.1 迁移后文章页面全部 404,怎么处理?

这多半是伪静态规则没有生效。先进入"设置"—"固定链接"点一次"保存更改",让系统重新生成规则。若仍无效,检查新空间是否已开启 Apache 的 mod_rewrite 模块,或确认 .htaccess 文件是不是在传输时被遗漏了。

5.2 上传的备份 zip 包解压后文件权限不对怎么办?

文件权限不对会引发插件无法写入、图片上传失败等问题。在 FTP 工具里把 wp-content 目录及其子目录设为 755,文件设为 644,有一些主机面板支持一键修改整个目录的权限,操作起来更快。

5.3 新旧域名同时存在,有没有风险?

解析生效期间,搜索引擎可能同时收录两个地址。建议不要在旧空间上做任何更新,待解析完全切换后,利用后台"设置"—"常规"确认站点地址正确,再通过站长工具提交新地址、请求收录即可。

6. 结语

换主机并不复杂,关键在于每个步骤都不偷懒:备份要双份且验证过、wp-config.php 要改对、域名解析要确认生效。迁移完成后,花十分钟检查链接、图片和邮件功能,就能让新站点稳定运行。只要旧空间的资料不急着删,即便中途出现问题,也随时可以回滚,毫无后顾之忧。

图1 图2

nginx