WordPress换主机迁移指南:备份数据导入配置全流程

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

给 WordPress 网站更换服务器,最让人担心的就是辛苦积累的文章、图片和插件配置会不会在搬迁中出问题。其实迁移并没有想象中复杂,核心就是围绕备份、导入、改配置和逐项验证这四个步骤展开。只要按部就班操作,新主机完全接管旧网站并不是难事,下面这份流程能帮你把迁移风险降到最低。

1. 迁移前准备:文件和数据库双份备份不可少

在新主机上动手之前,备份是绝对不能跳过的环节。你需要同时拿到两份内容——网站的全部文件,以及数据库的完整导出。这两者缺一不可,单独靠其中一个都无法完整还原站点。

一个容易忽略的细节:备份包下载后,最好先在本地试着解压或打开一次,确认文件没有损坏再继续。而且在新站点正式跑通之前,旧主机的文件千万别删,那是你最后的退路。

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

新服务器就像一间空房间,得先把家具摆放的位置规划好,才能把旧东西搬进去。推荐的顺序是:先创建数据库,再传网站文件,最后导入数据。

  1. 创建新数据库:登录新主机的管理面板(比如 cPanel 或同类面板),找到“MySQL 数据库”功能,新建一个数据库,单独创建一个账号并设置强密码,然后把该账号的权限全部授予这个库。这些信息请完整记录下来,下一步要用。
  2. 导入数据库备份:进入新空间的 phpMyAdmin,选中刚建好的空数据库,点击“导入”,选择之前导出的 SQL 文件执行。如果文件太大超出上传上限,可以先把 SQL 压缩成 zip 包再上传,或者用文件管理器传上去后,借助主机商自带的导入功能处理。
  3. 上传网站文件:用 FTP 工具把本地备份的全部文件传到新空间的网站根目录(常见的是 public_html)。文件数量多时,建议先在本地打包成 zip,再传上去,然后到面板里用解压功能释放,能节省不少时间。

这里要提醒一句:部分主机商要求先把域名解析到新服务器,否则上传或安装过程中域名仍指向旧服务器,容易造成操作混乱。动手之前,务必确认当前域名的解析状态。

3. 修改 wp-config.php 让站点指向新数据库

文件全部就位后,WordPress 并不会自动找到新数据库,这一步必须手动介入。

用文本编辑器打开刚上传的 wp-config.php 文件,找到 DB_NAME、DB_USER、DB_PASSWORD 和 DB_HOST 这四个常量。把之前新建的数据库名、账号和密码对应填进去。大部分情况下 DB_HOST 保持 localhost 不变,但如果新主机用了独立的数据库服务器地址,就要按主机商提供的地址修改。改完后保存文件,刷新一下域名,如果能看到 WordPress 的安装界面跳到“已存在数据库”的提示,说明数据库连接已经成功。

注意:不少新手会忽略一个细节——wp-config.php 里还存着身份验证密钥(Authentication Keys)。如果旧站点出现过安全问题,或者你希望更稳妥一些,可以登录 WordPress 官方提供的密钥生成页面,生成一组新密钥替换掉旧值,这不会影响站点数据,但能提高安全性。

4. 处理域名解析与后台配置

迁移后最头疼的往往不是技术,而是“域名”和“后台地址”的适配。如果前后两个主机的域名没变,那就省事很多;如果换了域名,或者迁移后访问后台出现样式错乱,就需要额外处理。

一个常见避坑点:如果后台能打开但前台 404,多半是 .htaccess 文件没带过去,或者 Web 服务器的重写模块未开启。确认 .htaccess 存在且内容正确后,再刷新一次固定链接即可。

5. 迁移后的全面验证与清理

新站点能打开只是第一步,真正重要的是验证每一个细节是否都完好。别急着关掉旧主机或者删除旧备份,先做完整检查。

  1. 检查前台页面:逐页浏览首页、文章页、分类页和自定义页面,确认图片能正常显示,点击文章内的链接没有失效,页面布局没有明显错乱。
  2. 登录后台测试功能:用管理员账号登录 WordPress 后台,发布一篇测试文章,上传一张图片,再试着重命名一个分类。这些操作能帮你确认数据库写入权限和媒体库功能都正常。
  3. 检查插件和主题:在“插件”页面查看是否有插件提示“缺少文件”或“未激活”。如果之前用了缓存类插件,搬迁后记得清空全部缓存,否则可能出现旧数据或样式错乱。
  4. 验证邮箱和更新功能:有些主机端口设置不同,可能导致 WordPress 发送的邮件(比如找回密码邮件)无法送达。可以在后台修改一个用户资料,看是否能收到通知邮件。

验证完毕且一切都正常后,再考虑清理旧主机。但建议不要立即删除旧空间的文件,至少保留一两周作为备用,等新站点稳定运行一段时间后再做最终清理。

6. 常见问题

6.1 迁移后网站总是跳到安装页面怎么办

出现安装页面通常意味着 wp-config.php 里的数据库信息不对,或者导入的数据库没有包含 WordPress 的核心表。先检查配置文件里的数据库名、用户名和密码是否与实际一致,并确认数据库导入是否完整。如果数据库本身就是空的,安装页面就会正常出现;这时可以重新导入备份的 SQL 文件,问题通常能解决。

6.2 搬家后文章内容在,但图片全部变成叉号

这通常是图片的绝对路径还指向旧域名导致。可以登录 phpMyAdmin,在 wp_posts 表中执行 SQL 替换命令,将旧域名的地址批量替换为新域名。如果不会写 SQL,也可以用后台的“Velvet Blues Update URLs”插件来完成,替换后刷新页面,图片就会恢复正常。

6.3 新主机上网站访问速度很慢,是迁移导致的吗

迁移本身不会直接导致变慢,最常见的原因是缓存插件失效、数据库未优化或 PHP 版本过低。建议先确认新主机使用的 PHP 版本是否和旧主机一致,必要时升级到 7.4 或更高版本;然后刷新原来站点的缓存插件,再用优化插件重建缓存。如果仍然慢,检查一下是不是新主机的服务器地理位置距离用户较远,考虑使用 CDN 加速。

7. 总结

任何时候都不要在没有完整备份的情况下开始迁移,这是第一条准则。整个流程按“备份 - 建立环境 - 改配置 - 验证”的顺序推进,每一步都做完确认后再走下一步,就能大幅降低出错概率。别忘了在迁移完成后多重试几次后台登录和文章发布,确保数据库读写正常。给这次迁移留出充足的时间,而不是在上线前最后一刻才操作,才是最稳妥的策略。

图1 图2

nginx