WordPress网站迁移新主机完整操作指南与避坑要点
📍 WDQWDWQD987AAAAA:216.73.216.147
📱 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
🔗 /615cbcc1f5ff.html
📄
把 WordPress 站点从一台服务器搬到另一台,听起来繁琐,实质就是两条主线:把旧环境里的文件和数据库完整复制出来,再在新环境里正确还原并指向。只要按步骤来,所有文章、图片和评论都能丝滑过渡,不必担心数据丢失。
1. 迁移前的完整备份:打好安全底子
备份是迁移的重中之重,务必同时备好文件和数据两份内容。别只备份文件或只导出数据库,两者缺一,站点就无法在新家完整复原。
- 打包下载站点文件:通过 FTP 客户端登入旧主机,把网站根目录下的 wp-admin、wp-includes、wp-content 连同根目录的 wp-config.php、.htaccess 全部拉取到本地。wp-content 里有主题、插件和上传的媒体文件,下载后最好核对文件数量和总大小,防止传输中断漏掉内容。
- 导出完整数据库:进入旧主机的 phpMyAdmin,选定网站对应的数据库,切到"导出"页面。站点数据量小用默认快速模式即可;数据量大就选"自定义",在输出格式里勾上 gzip 压缩,导出文件体积更小,之后导入更快。
- 记下关键参数:在旧站后台"设置-常规"中记下“WordPress 地址”和“站点地址”两个 URL。旧主机的 FTP 账号、数据库名、用户名和密码也要一并保存,新环境配置时反复要用。
务必注意:备份全部完成后,在本地解压试读一下文件,确认内容能正常使用。新站彻底跑通之前,旧主机的数据一律不要清理,那是最可靠的后路。
2. 新主机准备:先建数据库再传文件
新主机就像一间空房,得先接好水电才能搬家具。推荐顺序是:先建数据库,再传文件,最后导入数据,这样能少走冤枉路。
- 创建新数据库:登录新主机面板(cPanel、宝塔或其他控制台),找到“MySQL 数据库”功能,新建一个数据库并配置专属用户,密码设复杂一些,授权该用户全部权限。记下数据库名、账号和密码备查。
- 导入数据文件:在新主机 phpMyAdmin 里选刚建好的空库,切到“导入”标签,上传之前导出好的 SQL 文件执行。如果文件过大收到上传限制提示,先在本地压缩成 zip,再通过面板文件管理器上传,之后在线解压即可,比直接传大文件稳妥。
- 上传全部网站文件:用 FileZilla 或面板自带的文件管理,把本地备份的文件传到新主机的根目录(一般是 public_html)。文件特别多时,先在本地打 zip 包再上传,到面板里解压,传输耗时和失败率都会显著降低。
3. 关键配置调整:让代码认出新环境
文件传完、数据导入后,WordPress 还不知道数据库已经换了家,需要手动改配置才能建立连接。
在根目录找到 wp-config.php,用文本编辑器打开,找到以下三行并替换为新数据库信息:
- DB_NAME —— 填新创建的数据库名
- DB_USER —— 填新建的数据库用户名
- DB_PASSWORD —— 填刚才设置的数据库密码
如果新主机数据库地址不是默认的 localhost(常见于部分云数据库或专用主机),还需要同步修改 DB_HOST 为面板提供的地址。保存文件并关闭编辑器就完成了这一步
4. 调整站点 URL:避免后台与前台链接错乱
如果新站沿用的域名和旧站一致,这一步通常可以跳过;但如果更换了域名,就必须手动修正 URL,否则后台能进但前台全乱,或者页面打开都是旧链接。
常用的做法有两种,选其一即可:
- 改 wp-config.php:在 /* That's all, stop editing! Happy publishing. */ 上方加两行代码,把旧域名替换成新域名,注意两个地址都要写。
- 用临时文件改库:在根目录放一个修复脚本,通过网页访问后把数据库里所有旧域名批量替换成新域名,执行完成后立即删除脚本,避免安全隐患。
改完 URL 后,到后台“设置-固定链接”点一次保存,刷新一遍伪静态规则,确保内页和文章链接都恢复正常。
5. 换机后的完整验收与常见问题排查
配置都改完后还不能着急宣布完工,要按几个关键点逐项检查,才能确认站点真正常运行。
- 前台页面:打开首页,确认样式、图片、导航都正常显示,没有裂图或样式错乱。
- 后台登录:用原账号密码登录后台,确认能进“文章”“页面”“插件”等模块,数据都能正常展示和编辑。
- 固定链接与内页:随机点开几篇文章或分类页,确认 URL 正常、内容完整,没有 404。
- 测试评论与表单:发一条测试评论,提交一次联系表单,确认数据库写入正常。
如果出现 404 或样式丢失,先检查 .htaccess 文件是否已上传,并在后台重新保存一次固定链接。若后台能进但前台白屏,多半是缓存插件还保留了旧配置,清空缓存后重新生成即可。
6. 常见问题
6.1 迁移后前台显示"数据库连接错误"怎么办?
这通常是 wp-config.php 里的数据库信息填得不对,或新数据库还没授予用户权限。回到面板核对数据库名、用户名、密码和主机地址四项,确认无误后先到 phpMyAdmin 里测试能否正常登录,再回头检查配置文件。
6.2 图片全部加载不出来,是哪里出了问题?
最常见原因是文件没有传全,或者新环境的目录结构变了。先确认 wp-content/uploads 目录已完整上传且不缺少文件;如果站点更换了域名,还需要把数据库里的旧域名替换成新域名,否则图片还是会指向旧地址。
6.3 邮箱收不到网站发来的验证邮件,正常吗?
新主机的邮件服务默认配置可能跟旧环境不同,建议先在后台“设置-常规”里保存一次邮箱地址,触发测试邮件发送。若仍无法收到,多半是新主机受限或需要配置 SMTP 插件,用第三方邮件服务来发信更可靠。
7. 总结
WordPress 搬家的核心其实就是四件事:备齐文件和数据库、搭好新环境的库与文件、改对配置文件、做足新站验收。每一步都按顺序做完,迁移过程会非常平顺。建议操作前把旧主机数据完整保留,等新站运行一段时间稳定后再清理,这样就万无一失了。