WordPress搬家换主机的完整流程与避坑指南
📍 WDQWDWQD987AAAAA:216.73.216.232
📱 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
🔗 /c5e728138fd0.html
📄
WordPress 站点迁移到新服务器,用户最担心的无非是数据丢失、网站打不开或域名解析混乱。把全流程拆解成准备、部署、适配、调试四个阶段,按顺序推进,就能安全完成搬迁,文章、评论和账号数据都会完整保留。
1. 迁移准备:完整保存网站文件和数据库
动手迁移前,备份是唯一不能省去的工作。所谓完整备份,指必须同时拿到网站的全部文件,和一份完好的数据库导出文件,二者缺一不可。
- 获取全站文件:通过 FTP 客户端或旧主机面板的文件管理器,进入站点根目录,将 wp-admin、wp-includes、wp-content 三个文件夹,以及根目录下的 .htaccess、wp-config.php 文件全部下载到本地。注意 wp-content 里存放着主题、插件和用户上传的媒体文件,下载完应核对文件夹体积与远端是否一致,防止传输中断导致文件缺失。
- 导出数据库:登录旧空间的 phpMyAdmin,选中对应站点数据库后点击"导出"。数据量较小时可用快速导出;若文章评论量大,建议选择自定义模式并启用 gzip 压缩,既能保证数据完整,也能减少下载时间。
- 记录关键信息:前往 WordPress 后台"设置→常规"页面,抄下当前的站点地址和 WordPress 地址。同时把旧主机数据库名、用户名、密码及 FTP 登录信息集中存好,新环境配置时会反复对照使用。
核心原则是:备份文件必须在本地解压或导入本地环境验证可用后,才开始后续操作。新站真正稳定运行之前,旧空间的所有数据一律保留,这是迁移失败的保底方案。
2. 新环境部署:先创建数据库再上传文件
新主机就像一个空房间,需要先接好水电再搬家具。正确顺序是先建数据库,再传文件,可以避免导入时找不到目标库的麻烦。
- 创建全新数据库:登录新主机的控制面板,找到"MySQL 数据库"选项,新建一个数据库并创建专属账号,设置强密码后授予该账号全部权限。将数据库名、用户名和密码记录下来备用。
- 导入数据库文件:进入新空间的 phpMyAdmin,选中刚创建的空库,点击"导入"并选择之前导出的 SQL 文件。若文件大小超出面板上传限制,可在本地压缩为 zip,经文件管理器上传后再到面板中解压导入。
- 上传网站文件:使用 FileZilla 等 FTP 工具,将本地备份的全部文件上传到新空间的网站根目录,通常是 public_html。文件数量很多时,优先选择先在本地打包成 zip,上传后使用面板解压功能,能够大幅缩短传输时间。
需要注意,如果新主机的 PHP 版本和旧主机差距较大,部分插件或主题组件可能出现兼容性报错。建议对照旧环境确认 PHP 版本,或者至少选择当前 WordPress 官方推荐的版本,能有效减少后续故障。
3. 配置调整:让 WordPress 识别新服务器地址
文件上传完毕后,WordPress 还需要确认自己现在的位置。若域名解析尚未生效或访问方式有变,可通过修改配置文件或数据库来完成定位。
- 直接编辑 wp-config.php:在文件根目录找到 wp-config.php,将其中的 DB_NAME、DB_USER、DB_PASSWORD 三项值替换为新数据库的信息。若新旧主机数据库地址不同,还需同步修改 DB_HOST 为新的主机地址,常见默认值为 localhost。
- 站点地址的两种处理方式:若域名已解析到新主机,登录后台后直接确认网址无误即可。若域名暂未切换,仅通过临时 IP 或代理地址访问,则需要修改 wp_options 表中的 siteurl 和 home 两个字段,将其改为当前可访问的临时地址,待域名解析完成后改回。
- 处理后台无法登录的情况:若修改链接后仍无法进入后台,可借助主题的 functions.php 文件临时加入更新站点地址的代码,保存一次页面后后台地址便会同步更新,随后移除该代码即可。
这里要留意缓存问题:修改配置后,浏览器或插件缓存可能让访问者看到旧页面。建议在后台安装一款缓存清理插件,或在更新配置后手动清除浏览器缓存并重新加载页面测试。
4. 调试检查:从后台设置到前端失效逐项排查
配置完成后并非万事大吉,未经全面测试的迁移等于没完成。建议按从后台到前端的顺序逐项验证,发现问题立刻处理。
- 后台功能检查:登录新站点后台,确认文章、页面、评论、用户列表均能正常显示,尝试新建一篇草稿并保存,检验数据库写入是否正常。
- 伪静态规则配置:若原站点启用了固定链接(伪静态),新主机可能未加载重写规则。前往"设置→固定链接"页面,点击保存按钮即可重新生成规则,一般能解决分类页和文章页 404 问题。
- 插件与主题逐一排查:依次启用插件,每启用一个就刷新前台页面确认无报错。若出现白屏或报错,可先停用全部插件再逐个开启测试,找出冲突来源。同时检查主题设置是否完整,若原主题有定制功能,需要重新确认设置选项是否随文件迁移而保留。
- 文件权限核对:wp-content 目录下的缓存或上传文件夹若权限不足,会导致图片无法显示或插件无法写入。保持目录权限为 755、文件权限为 644 通常即可满足大部分主机环境的需求。
一个容易忽视的隐性问题是邮件发送失败。部分主机的邮件端口或服务商配置不同,若网站依赖联系表单或重置密码功能,测试时可向自己邮箱发送一封测试邮件,确认站点邮件服务恢复正常。
5. 常见问题
5.1 数据库导入失败或提示文件过大怎么办
多数主机面板对 phpMyAdmin 上传大小有限制。可先在本地用压缩工具把数据库文件压缩为 zip,再到面板的文件管理器中上传,最后在 phpMyAdmin 中导入解压后的 SQL 文件。若仍然超限,可使用面板自带的数据库导入工具或通过命令行方式导入。
5.2 迁移后页面出现 404 错误如何解决
404 通常由固定链接规则未生效引起。登录后台,进入"设置→固定链接",直接点击底部"保存更改"按钮,系统会重写 .htaccess 文件或更新伪静态规则,大多数 404 问题在此步骤后即可解决。若依然无效,需检查根目录下是否存在可写的 .htaccess 文件。
5.3 新主机上线后是否要保留旧空间的数据
建议保留。域名解析和缓存生效存在延迟,新站可能还会根据情况调整配置,旧空间作为备份和回退方案十分必要。完整确认新站稳定运行一到两周之后,再清理旧空间的备份数据更为稳妥。
6. 结语
WordPress 迁移换主机的成败,关键在于准备与验证。迁移前做好完整备份,迁移中按数据库、文件、配置的顺序依次推进,迁移后逐项可试用例并解决问题,整个过程并不复杂。建议将旧空间保留两周左右,同时记录好新主机的数据库与登录信息,这样即使出现意外也能及时回退。若站点数据量较大,可优先采用压缩后传输的方式,既节省时间也降低出错概率。