WordPress搬家全攻略:网站迁移步骤与常见问题避坑指南

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

网站更换域名、更换主机或从本地环境上线时,都会遇到 WordPress 搬家。相比其他建站程序,WordPress 搬家并不复杂,但数据库、固定链接、序列化数据等细节处理不当,很容易出现白屏、图片丢失或后台无法登录的问题。本文整理一套可复用的迁移流程,帮助你安全完成网站切换。

搬家前的准备工作

动手之前先做好备份,这是最关键的一步。建议同时备份网站文件和数据库,可以使用主机面板的备份功能,或通过插件导出完整站点。确认新主机满足 WordPress 运行环境要求,包括 PHP 版本、数据库版本和足够的磁盘空间。

WordPress搬家具体步骤

  1. 打包旧站全部文件,下载到本地;
  2. 通过 phpMyAdmin 或插件导出数据库 SQL 文件;
  3. 将文件上传到新主机对应目录并解压;
  4. 在新主机创建数据库,导入 SQL 文件;
  5. 修改 wp-config.php 中的数据库名称、用户名、密码和主机地址;
  6. 如果域名变更,使用搜索替换工具处理数据库中的旧域名;
  7. 登录后台,保存一次固定链接,刷新伪静态规则。

常见问题与避坑提示

很多新手直接使用文本编辑器替换数据库中的域名,这会破坏主题和插件保存的序列化数据,导致小工具丢失或页面错乱。正确做法是使用 WP-CLI 的 search-replace 命令,或选择支持序列化处理的替换插件。

迁移后如果出现图片无法显示,通常是旧域名残留或上传目录权限不正确。检查 wp-content/uploads 目录权限,并确认数据库中的图片地址已全部替换。若后台登录跳转异常,可检查 siteurl 和 home 两个选项值是否为新域名。

最后提醒:DNS 解析切换后,旧主机建议保留一段时间再关闭,避免缓存和解析延迟造成访问中断。按流程操作并做好备份,WordPress 搬家其实并不难。

图1 图2

nginx