不少站长在更换 WordPress 主机时,最担心的就是数据丢失或网站长时间无法访问。其实,只要把备份、迁移、配置和调试这四个步骤按顺序做好,就能让新主机顺利接管业务,文章、图片和用户数据一样都不会少。
动手操作前,先为旧站点做一次完整备份。只备份数据库或只备份文件都不够,必须两边都齐全,才能还原出完整的网站。
备份完成后,务必在本地打开压缩包确认文件可读。在新主机完全就绪前,旧空间的任何数据都不要删除,保留它作为安全回退方案。
新服务器需要先准备好数据库和目录结构,之后才能把旧数据放进去。推荐按下面的顺序操作,可以避免不少麻烦。
文件和数据库都就位后,WordPress 还无法直接运行,需要先修正配置信息。
用文本编辑器打开根目录的 wp-config.php,找到 DB_NAME、DB_USER、DB_PASSWORD 三行,将其值替换为新数据库的名称、账号和密码。如果数据库地址不同,比如使用了远程数据库,还需要同步修改 DB_HOST 为对应的主机名。
接着处理域名相关设置:假如域名继续使用原域名,登录新主机的控制面板,将域名的 A 记录指向新服务器的 IP 地址,等待 DNS 生效即可;如果更换了新域名,需要在导入数据库前用工具批量替换帖子中的旧域名,或导入后通过 SQL 语句更新 wp_options 表中的站点地址字段。
做完以上步骤后,打开新站点域名,确认首页和后台都能正常访问。如果出现 500 错误,多数是文件权限或 .htaccess 规则的问题,可尝试修复文件权限或重新生成固定链接。
首次进入新后台后,建议到"设置"→"固定链接"处重新保存一次,让伪静态规则重新生成,避免文章页面出现 404。同时检查主题是否正常加载,插件是否全部激活,若某些插件报错,可先停用再逐个排查原因。
最后,不要忘记验证数据完整性:抽查几篇旧文章是否完整显示,图片能否正常打开,评论列表是否齐全。确认无误后,再考虑删除旧主机上的备份文件,完成整个迁移流程。
先用 FTP 检查网站文件的权限,通常目录权限设为 755、文件权限设为 644 即可正常访问。若权限无误,再检查根目录下是否存在 .htaccess 文件,内容是否被清空。也可以临时将插件目录改名为 plugins_old,让插件全部停用后重新加载,以判断是否为插件兼容性问题。
可以先将 SQL 文件用 zip 压缩,上传到新主机后再通过 phpMyAdmin 导入,一般能避开上传大小限制。如果仍然失败,登录主机面板,使用附带的数据库导入工具,或者用 SSH 执行命令行导入命令。分批导入时要注意顺序,避免数据依赖问题。
在数据库导入新空间之前,先用文本工具批量搜索替换 SQL 文件中的旧域名为新域名,再进行导入,能有效避免这个问题。如果已经导入完毕,可以在新数据库后台执行一条简单的 SQL 更新语句,将 wp_options 表里存放的 siteurl 和 home 字段值替换为先域名。替换完成后,记得在后台手动保存一次固定链接设置。
WordPress 换主机并不复杂,核心是做好文件与数据库的双重备份,再按新建数据库、导入数据、上传文件的顺序操作,最后修改 wp-config 并检查站点状态。每一步完成后都验证一次结果,遇到问题及时回退到备份,就能最大程度降低迁移风险。建议在流量较低的时段执行迁移,并在正式操作前将整个备份文件存放到本地电脑,做好双重保险。