WordPress站点搬迁换服务器的完整操作步骤与排查要点
📍 WDQWDWQD987AAAAA:216.73.216.206
📱 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
🔗 /0487385d8cdc.html
📄
WordPress 网站从一个服务器搬到另一个服务器,听起来复杂,其实只要理清顺序,一步步走就不会出错。整个过程可以分解为四个核心环节:先备份网站文件和数据库,再在新主机上搭建环境并恢复数据,随后修正配置文件中的连接信息,最后做完备的验证测试。做到位之后,原有文章、评论、主题设置和插件状态都会原样保留。
1. 迁移前的准备工作:完整备份与信息登记
备份是整个迁移工程的基石,这一步如果留有疏漏,后续所有操作都可能白费。你需要同时拥有网站的所有文件和一份完好的数据库导出副本。
- 下载完整网站文件:借助 FTP 工具连接旧服务器,进入网站根目录,把 wp-admin、wp-includes、wp-content 这三个目录完整拉到本地,同时别遗漏根目录下的 wp-config.php 和 .htaccess 文件。wp-content 中装有主题、插件和上传的媒体图片,下载后建议比对一下文件数量和总容量,避免因传输中断造成缺失。
- 导出数据库文件:在旧服务器的 phpMyAdmin 后台里选中你的数据库,点开"导出"功能。站点数据量不大时,直接用默认的快速导出就行;如果文章和评论非常多,改成自定义模式并勾选 gzip 压缩,生成的文件体积更小,传输和导入的速度都会更快。
- 登记关键信息:进入 WordPress 后台的"设置-常规",把"WordPress 地址(URL)"和"站点地址(URL)"记录下来。同时将旧主机的 FTP 账号、数据库名和数据库密码一并抄写好,这些资料在新环境配置时会反复用到。
需要特别提醒的是,备份文件拉取到本地后,最好打开压缩包检查一下能否正常读取。新站没有完全跑起来之前,旧服务器上的所有数据都不要动手清理,这是你最重要的退路。
2. 新主机环境准备:创建数据库与上传文件
新服务器要先搭建好"容器"才能接收旧内容,推荐的操作顺序是先建数据库,再传文件,最后导入数据。
- 创建专属数据库:登入新主机的管理面板(如 cPanel、宝塔面板或厂商自带面板),找到数据库管理功能,新建一个数据库并创建关联账号,密码设置得稍复杂一些,同时把该账号的权限设为全部权限。创建完成后立刻记录下数据库名、账号和密码。
- 恢复数据库内容:在新主机的 phpMyAdmin 里选中刚建好的空数据库,进入"导入"标签,选择之前导出的 SQL 备份文件执行导入。如果文件太大超出上传限制,先在本地压缩为 zip 格式,再通过面板的文件上传或在线解压功能处理。
- 传输网站文件:用 FileZilla 等工具或面板自带的文件管理器,将本地备份的所有文件上传到新主机的根目录(多数环境为 public_html)。文件量大时建议先压缩成 zip 包再上传,随后用面板的在线解压功能解开,这样能显著缩短传输时间并减少出错概率。
3. 核心配置调整:让程序对接新数据库
文件就位后,WordPress 还无法自动找到新数据库,必须手动修改根目录下的 wp-config.php 文件来完成连接对接。
用文本编辑器打开 wp-config.php,找到其中定义数据库连接参数的几行代码。将 DB_NAME 的值改成新数据库的名称,DB_USER 改成新数据库账号,DB_PASSWORD 改成新数据库密码。保存文件后,网站与数据库之间的连接就建立起来了。
如果域名也发生了变化,比如从临时地址换到正式域名,就需要额外执行两步操作:第一步修改数据库中 wp_options 表的两条记录,将 siteurl 和 home 字段的地址更新为最终域名;第二步是登录新后台,在"设置-常规"中确认地址显示正确。若没有域名变化,这两个步骤可以跳过。
4. 最后的调试与验收:确认网站完全恢复
所有数据和技术配置都完成后,最后一步是全面测试,以确认网站真的恢复了正常。这一步不能只看首页能打开就草草收工。
- 重点检查链接结构:查看首页、文章页、分类页是否都能正常访问。建议点击几篇旧文章和几个标签,确认固定链接没有 404 错误。同时打开几张图片,确认媒体文件正常加载。
- 核对后台功能:登录 WordPress 管理后台,确认主题设置没有丢失、插件状态都保持正常。如果出现白屏或"数据库连接错误"提示,优先回到 wp-config.php 检查数据库账号密码是否输入正确。
- 确认数据完整性:随机抽查几篇文章的评论数、发布状态和分类归属,对比旧站数据,确保没有数据库导入不完整的情况。
如果新站使用临时域名进行测试,恢复阶段通常还会遇到固定链接 404 的情况,只需要去后台"设置-固定链接"里重新保存一次即可解决。全部测试通过后,再考虑解析正式域名或者通知旧主机制止服务。
5. 常见问题
5.1 搬家后网站打不开,显示"数据库连接错误"怎么办?
出现这类提示,绝大多数是 wp-config.php 中的数据库名、用户名或密码填写有误。请重新打开该文件逐项核对,特别注意数据库名是否包含了主机商添加的前缀,直接复制面板中创建的完整数据库名最为稳妥。
5.2 文件上传到新主机后,后台能进但前台页面报错是什么原因?
这多半是迁移过程中有文件丢失或者权限设置不对。建议检查网站根目录下的目录和文件权限是否有调整,同时重新上传一遍 wp-content 目录,因为它是主题和插件的存放位置,最容易因传输中断而出现残缺。
5.3 更换域名后,旧文章里的图片和链接还是老地址,如何修复?
这种情况是数据库中遗留了旧的站点地址。可以借助数据库管理工具,将 wp_options 表内的 siteurl 和 home 字段改为新域名,再用 Better Search Replace 这类插件全局搜索旧域名并替换为新域名,图片路径和文章内链就能一并修正。
6. 结语
网站搬迁本质上是一次数据的完整搬运,只要把文件备份、数据库导出、新环境搭建和配置修正四个环节逐一落实,整个过程就能平稳度过。建议动手前先写一份简短的核对清单,每完成一步就打勾确认。所有验证通过之前,千万别急着停掉旧主机的服务,这样即使中途出现意外也能随时回退,保障网站始终可用。