WordPress网站换到新服务器,核心任务是把网站文件和数据库完整搬过去,并让它在新的运行环境里正常工作。整个流程对技术门槛要求不高,但每一步都藏着容易踩的坑,稍有不慎就可能让网站打不开或是丢掉数据。下面按照实际操作顺序,把每个环节的关键动作和执行标准讲清楚。
动手打包之前,先确认新服务器是否“接得住”现有网站,这一步节省下来的时间远比想象中多。
备份插件用起来快,但手动操作能让你清楚每一份数据放在哪里、内部结构是怎样的,出问题时排查思路也更清晰。文件和数据库必须分开备份,两者缺一不可。
进入旧主机phpMyAdmin,选择WordPress对应的数据库,点击“导出”标签页并选择“自定义”导出方式,输出格式务必设置为SQL。在“对象创建选项”区域,必须勾选“添加DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER语句”。这样导入新库时,系统会先删除同名旧表再重建表结构,避免因表已存在而直接中断导入。
用FTP工具连接旧服务器,进入网站根目录(常见的有public_html、wwwroot或站点专属目录)。选中所有内容开始下载,但别忘了把隐藏文件一并拉下来。以FileZilla为例,可在“服务器”菜单中勾选“强制显示隐藏文件”,否则.htaccess和wp-config.php这类关键文件会被跳过。如果下载过程中出现大量传输失败提示,不要反复重试单个文件,应立即暂停,联系服务商协助打包压缩,防止遗漏文件造成功能残缺。
避坑提示:数据库导出时漏掉DROP语句,一旦新库已存在同名表,导入必然报错中断。另外,wp-config.php里的数据库主机地址若没有更新为新环境的值,网站会直接提示“数据库连接错误”。
确认新服务器上已经创建了空数据库和独立用户,并赋予该用户对该数据库的全部操作权限。权限不够会导致导入过程中写入失败,且错误提示往往不明显。
网站能打开只是第一步,很多问题藏在页面深处,需要系统性地巡检一遍。
避坑提示:迁移完成后,不要急着关闭旧服务器。建议保留旧空间至少一周,确认新站运行稳定、日志无异常后再释放。期间若新站有致命问题,还能快速回滚。
绝大多数情况是wp-config.php里的数据库主机地址或账号密码填写有误。核对新数据库的用户名、密码、库名,尤其注意数据库主机是否为localhost,部分主机商提供的是专用的数据库服务器地址,不能直接照搬旧的配置。
先用浏览器开发者工具查看控制台报错信息。若报错指向CSS或JS文件404,检查主题和插件文件是否上传完整,尤其是wp-content/themes和wp-content/plugins两个目录。若是资源路径带有旧域名,可对数据库执行URL替换,将旧域名全部更新为新域名或临时域名。
phpMyAdmin对上传文件大小有限制。建议使用命令行方式导入,例如通过SSH执行mysql命令或使用Source指令。如果不具备SSH权限,可用数据库导入插件(如Big Dump)分批次导入,先将SQL文件压缩成gzip格式再尝试上传。
WordPress迁移本质上是一个“文件复制 + 数据库搬运 + 配置调整”的过程,提前核查新环境参数、精准备份并确认导入完整性,成功概率就很高。迁移后务必保留旧服务器作为备份,同时依次验证页面、图片、登录和插件功能。若遇到问题,优先检查数据库连接信息与伪静态规则,这两处是最常见的故障点。按步骤执行并逐项确认,换服务器并不会中断业务太久。