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. 搬家前的备份:文件与数据库必须双保险
任何情况下,备份都不能跳过。这一步要同时搞定网站文件、数据库以及关键配置信息三样东西,缺一不可。
- 完整下载网站文件:通过 FTP 客户端或旧主机自带的文件管理器,进入站点根目录,将 wp-admin、wp-includes、wp-content 等核心目录连同根目录下的 .htaccess、wp-config.php 一起打包下载。wp-content 里包含了主题、插件和全部媒体库图片,下载后最好核对一下文件数量和总容量,确保没有漏传。
- 导出数据库备份:登录旧空间的 phpMyAdmin,选择目标数据库后点击导出。如果站点文章量不大,用默认的快速导出即可;若是评论或文章数量较多,建议切换为自定义方式,并勾选 gz 压缩,这样既保证数据完整,也能加快导入速度。
- 记录原有配置:进入 WordPress 后台的"设置"→"常规",记下当前的站点地址和 WordPress 地址 URL。同时,把旧主机的 FTP 登录信息、数据库名称及账号密码一并保存好,后续配置新环境时会频繁用到。
需要提醒的是,所有备份文件都要下载到本地后实际打开验证一遍,确认可读可用。只要新站点还没确认运行正常,旧空间里的数据就不要删除,那是你唯一的退路。
2. 新主机环境准备:数据库先行,文件随后
新空间需要先搭建好数据库和相关环境,再往里搬运数据。推荐的执行顺序是:先创建数据库,再导入数据,最后上传网站文件。
- 创建新数据库:在新主机控制面板(例如 cPanel 或类似面板)中找到"MySQL 数据库"选项,新建一个数据库,同时创建一个专属用户并设置强密码,将该用户的所有权限授予该数据库。这些信息需要完整记录下来以备后用。
- 导入旧数据:在新空间的 phpMyAdmin 中,选中刚创建的空数据库,点击导入按钮,选择之前导出的 SQL 文件执行。若文件体积超过上传限制,可先压缩成 zip 再上传,或者通过文件管理器上传后,使用面板提供的导入工具处理。
- 上传网站文件:借助 FileZilla 等 FTP 工具,将本地备份的所有文件上传至新空间的网站根目录(通常是 public_html)。当文件数量庞大时,建议先在本地压缩为 zip 包,上传到面板后用自带的解压功能释放,可显著节省时间。
3. 修改 wp-config.php:让程序连接新数据库
文件上传完成后,WordPress 还不能自动识别新数据库,需要手动调整配置文件完成对接。在网站根目录找到 wp-config.php,用纯文本编辑器打开,定位到 DB_NAME、DB_USER、DB_PASSWORD 三行,分别替换为新数据库的名称、用户名和密码。保存后重新上传覆盖原文件即可。这里要注意,数据库主机地址(DB_HOST)如果是默认的 localhost,通常无需修改;但若新主机的数据库地址不同,也需要一并更新。保存前务必检查没有多余的空格或隐藏字符,否则会导致连接失败。
4. 域名解析与站点调试:完成搬家最后一步
文件与数据库对接完成后,接下来要处理域名解析,并在切换后进行必要的检查与调试,确保站点功能完整。
- 更新域名解析:在域名服务商处,将 A 记录或 NS 记录指向新主机的 IP 地址。解析生效通常需要几分钟到 48 小时不等,期间旧主机暂时不要停用,以便等待解析完全生效。
- 调试固定链接和伪静态规则:登录新站点后台,进入"设置"→"固定链接",直接点击保存按钮,让 WordPress 重新生成 URL 规则。如果页面出现 404,需检查根目录下的 .htaccess 文件是否存在,且是否有写入权限。
- 检查图片和资源加载:打开网站首页和几篇包含图片的文章,确认样式和图片显示正常。如果发现图片无法显示,多半是数据库里残留旧域名导致的,但这一项在新的空间只影响展示,不必着急处理。
- 验证插件和主题功能:逐一测试主要插件的功能是否能正常使用,比如缓存插件、表单插件等。如果某个插件报错,可先停用再启用,或者升级到最新版本再测试。
当以上各项检查都通过后,再考虑关闭旧主机的服务。整个过程不必急于删除旧空间,建议保持一至两周的观察期,确认新主机运行稳定后再做清理。
5. 常见问题
5.1 更换主机后网站出现 500 错误怎么办
500 错误多由 wp-config.php 配置错误或文件权限异常引起。先检查数据库连接信息是否填写正确,再看根目录文件权限是否设置为 644,目录权限是否为 755。也可以尝试禁用所有插件,逐一排查问题来源。
5.2 数据库导入时提示文件过大无法导入
这是常见情况,尤其是在使用 phpMyAdmin 时。解决办法有两个:一是将 SQL 文件用 gzip 压缩后再上传导入;二是通过主机控制面板提供的备份恢复工具,或者用 BigDump 这类脚本进行大文件导入。
5.3 搬家后邮件发送功能失效,如何处理
通常是因为新主机环境限制导致 WordPress 默认的邮件发送方式失效。建议安装一个 SMTP 邮件插件,配置好邮箱的 SMTP 服务信息,即可正常发送邮件。需要在插件设置中填写 SMTP 服务器地址、端口、账号和密码。
6. 总结
WordPress 换主机并非难事,核心在于备份要全、顺序要对、验证要细。提前准备好文件和数据库备份,按"先建库、再传文件、后改配置"的顺序操作,最后通过解析和功能调试确认无误,即可顺利完成搬家。建议在正式切换前,使用临时域名或本地测试环境先演习一遍流程,熟悉各个环节,能够大大降低实操中的出错风险。有任何一步不确定,都不要急着删除旧空间数据,多一步确认就多一份保障。