WordPress网站迁移新服务器完整操作指南

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

当网站所在的主机即将到期、访问速度变慢,或者你希望更换一个更稳定的服务商时,就不得不面对 WordPress 搬家这件事。迁移过程听起来复杂,但只要理清顺序、按部就班操作,就能在不影响访客体验和搜索结果排名的前提下,将网站完整地搬到新服务器上。

1. 迁移前的完整备份

动手迁移之前,第一步永远是做好备份,这决定了整个搬家过程的成败。备份需要覆盖两个部分:网站根目录下的全部文件,以及数据库中存储的所有内容。

使用插件是效率较高的做法,例如 UpdraftPlus 这类工具可以一键将文件与数据库打包下载。若你更习惯手动操作,也可以通过 FTP 客户端将网站目录完整下载到本地,再登录 phpMyAdmin 将数据库导出为 .sql 文件。

有几个细节需要留意。备份前建议先将 WordPress 核心程序、主题和插件更新到最新版本,这能减少后续因版本落后引发的兼容性问题。此外,下载完成后应检查备份包的大小是否和服务器上的实际数据量相符,避免因传输中断导致文件不完整。

2. 新服务器的环境准备

新服务器需要具备运行 WordPress 的基本条件,一般包括 PHP 7.4 或更高版本、MySQL 或 MariaDB 数据库支持,以及 Apache 或 Nginx 等 Web 服务软件。这些信息通常可以在主机商的套餐说明或后台面板中查到。

环境准备阶段建议完成两件事。第一,在新服务器的数据库中创建一个空白数据库,并记录下数据库名、用户名、密码以及主机地址,这些信息稍后会用上。第二,先不要急于修改域名解析,而是用一个临时域名或服务器 IP 来访问网站,这样可以先在隔离环境中完成测试,待确认一切正常后再切换正式域名。

这里有一个容易踩的坑:不要先在新服务器上装好 WordPress 再试图用备份文件覆盖,这种做法容易产生残留数据或文件冲突。直接上传备份文件再导入数据,过程反而更干净可控。

3. 文件上传与数据库导入

准备工作就绪后,就进入核心迁移环节。首先通过 FTP 或主机自带的文件管理器,将备份的网站文件上传到新服务器的网站目录中。如果文件数量庞大,可以考虑将压缩包上传后在服务器上解压,或者分批次上传,以免连接超时导致中断。

文件就位后,在 phpMyAdmin 中选中之前创建的空数据库,利用导入功能将 .sql 备份文件导入。当数据库文件较大时,网页导入很容易超时,此时可以尝试调整 PHP 的执行时间和上传限制,或者改用命令行方式导入,例如执行 mysql 命令,通常更稳定高效。

导入过程中可能遇到字符集错乱或超时失败的情况。遇到这类问题时,先检查备份文件的编码格式与新数据库的字符集是否一致,优先推荐使用 UTF-8 编码。同时留意服务器返回的错误日志,绝大多数导入失败都能从日志中找到明确线索。

4. 配置文件更新与网站测试

数据恢复完成后,还需要修改 WordPress 的配置文件,让它连接到新服务器的数据库。打开 wp-config.php 文件,将其中数据库名、用户名、密码和主机地址这几项替换为新服务器的对应信息。

如果网站的访问地址也发生了变化,例如从旧域名换成新域名,还需要在配置文件中补充两行代码,分别定义站点的首页地址和 WordPress 地址。与此同时,数据库中残留的旧域名链接也需要一并替换,可以使用 Better Search Replace 这类插件,在后台完成批量替换,避免手动执行 SQL 语句时操作失误。

测试阶段建议先通过临时域名或 IP 访问网站,逐项检查前台页面显示、后台登录功能、图片附件是否正常加载。重点确认固定链接规则是否需要重新保存一次,否则页面可能出现 404 错误。确认无误后,再修改域名解析指向新服务器,完成切换。

5. 常见问题

5.1 搬家后网站页面出现 404 错误怎么办

这通常与固定链接设置有关。登录后台后,前往"设置-固定链接",直接点击保存按钮,系统会刷新重写规则,大多数 404 问题都能借此解决。若是 Nginx 服务器,还需确认伪静态规则是否已正确配置。

5.2 数据库导入时提示文件过大无法上传

这往往受限于 PHP 的 upload_max_filesize 参数。可以尝试在 phpMyAdmin 中通过导入窗口的分卷导入功能,或者使用命令行工具导入。若仍无法解决,可通过修改 php.ini 文件调大上传限制后再试。

5.3 迁移后网站样式错乱或图片无法显示

多数情况下是因为数据库中的旧域名地址没有被替换干净。使用 Better Search Replace 插件将所有旧域名替换为新域名后,再清除浏览器缓存和网站的缓存插件,问题通常就能消失。

6. 总结

WordPress 搬家的核心思路可以用一句话概括:先完整备份,再准备新环境,然后传输文件并导入数据库,最后修改配置并测试。只要每一步都确认无误,整个过程并不复杂。建议在操作前规划好迁移时间窗口,尽量选择访问量较低的时段执行,并保留好原有的备份文件,待新服务器稳定运行几天后再清理,这样即便出现意外也能随时回退。

图1 图2

nginx