把 WordPress 站点从旧服务器迁移到新主机,过程并不复杂,但细节处理不当容易导致数据丢失或网站打不开。建议按照备份、部署、配置、验收四个阶段推进,每一步都确认无误后再进入下一步,即可平稳完成切换。
在触碰任何设置之前,先把旧站点的全部内容安全保存下来。备份不完整,后续一切操作都有风险。你需要同时拿到网站文件包和数据库导出文件两部分。
备份完成后,务必在本地解压或打开验证文件完整性。旧主机的数据先保留,不要急着删除,直到新站点完全正常运行再考虑清理。
新服务器需要先准备好数据库和目录结构,再放入旧的站点数据。推荐操作顺序是先在控制面板创建空数据库,再上传文件。
注意:上传期间如果站点内容较多,可能出现文件未传完的情况。结束传输后,在本地与远端各看一遍文件总数,确保两边一致再继续下一步。
文件上传完成后,WordPress 还无法自动识别新数据库,需要手动更新配置文件中的连接参数。
在网站根目录找到 wp-config.php,用代码编辑器打开,找到以下三行配置:
修改后保存文件,并重新上传覆盖根目录中的旧版本。如果数据库地址不是默认的 localhost,还需要同步查看 DB_HOST 这一项是否与新主机提示相符。
保存前建议先复制一份原始配置到本地备份,一旦改错可以快速还原,避免反复排查。
配置完成后,新站大概率可以打开,但还需要几项针对性调试才能算完工。
登录新站点后台,进入“设置”→“固定链接”,直接点击保存。WordPress 会刷新一次重写规则,避免文章页或分类页出现 404 错误。
如果页面上的图片显示异常,多半是因为数据库中还保留着旧域名或旧路径。此时需要执行一次全库替换操作,将旧网址批量替换为新网址。可以使用插件,也可以借助数据库管理工具执行 SQL 查询完成替换。注意仅替换完整域名,不要误改其他字段。
如果原站点安装了缓存类或 CDN 插件,登陆新后台后先清空缓存,再检查前端显示是否正常。部分缓存插件存储了旧服务器的地址,不清除会导致页面加载异常。
常见错误排查思路:首页能打开但内页打不开,优先检查固定链接与 .htaccess 文件;后台能进但前台一片空白,则考虑写入权限或缓存问题。遇到任何异常,都可先查看新主机提供的错误日志定位根因。
先确认 wp-config.php 中的数据库名、用户名和密码是否与面板中创建的一致,大小写也需要注意。其次确认数据库使用状态是否正常,有时需要在新面板中启动数据库服务。若均无异常,再检查 DB_HOST 参数是否填写正确。
域名解析生效时间通常在几小时到 48 小时之间,具体取决于 DNS 设置的 TTL 值。期间不建议删除旧主机的文件或数据库。如果你希望快速看到新站点效果,可以在本地电脑 hosts 文件中临时指向新服务器 IP,提前完成验收。
这种情况基本无法恢复完整站点,因为文章内容、评论、用户信息和插件设置全部存储在数据库中。如果文件还在但数据库丢失,只能尝试联系旧主机服务商索要备份,或寻找其他可用的数据库导出副本。这也再次说明,迁移前文件和数据库必须同时做好备份。
整个 WordPress 搬家流程的核心只有一句话:备份做足、改动分步、验证到位。先完整备份文件和数据库,再在新主机建好数据库并上传文件,接着修改配置文件让程序与新数据库连接,最后完成 URL 替换和缓存清理。迁移完成后保留旧空间数据至少两周,确认新站稳定运行后再做清理,能给自己留出充分的回退余地。