首页 > 文章专栏 > 正文

WordPress网站备份与服务器迁移指南

WordPress网站备份与服务器迁移指南

在网站运营过程中,因更换服务商、服务器升配、更换域名或防范黑客入侵,网站搬家与数据备份是频次很高的运维任务。

对于进行 wordpress建站 的企业与站长而言,错误的迁移方式可能导致数据库序列化数据损坏、样式丢失或页面 404。本文将系统讲解手动与自动化两种标准迁移流程。


一、 迁移前的核心数据打包

完整备份一个 WordPress 站点需要提取两部分资产:

  1. 网站程序文件:包括根目录下的 wp-config.php,以及存放主题、插件和媒体文件的 /wp-content/ 目录。

  2. 关系型数据库:通过 phpMyAdmin、宝塔面板或 WP-CLI 导出的完整 SQL 文件。


二、 两种主流迁移路径实操

路径 A:利用专业备份插件一键迁移(适合新手与中小型站点)

  • 推荐插件:All-in-One WP Migration 或 Duplicator。

  • 操作步骤

    1. 在旧网站安装插件并生成整体备份包(.wpress.zip 格式)下载到本地。

    2. 在新服务器上搭建基础 WordPress,安装相同插件并点击“导入”。

    3. 插件会自动覆盖数据库并完成域名连带替换,过程相当顺畅。

路径 B:手动文件打包 + 数据库序列化替换(适合大型站点)

对于数 GB 以上的大型站点,插件打包易超时,需采用手动迁移:

  1. 文件同步:使用 tar -czvf 打包压缩站点目录,通过 scp 或 FTP 上传至新服务器解压。

  2. 数据库导入:在新服务器上创建新的 MySQL 数据库与用户,将 SQL 脚本导入新库中。

  3. 域名批量替换(关键避坑):由于 WordPress 数据库中大量存放了 PHP 序列化数组(Serialized Data),绝对不能直接使用记事本全局替换域名。建议使用标准的 Search-Replace-DB 脚本工具处理替换:

    # 使用 WP-CLI 安全替换数据库域名
    wp search-replace 'http://old-domain.com' 'https://new-domain.com' --precise

三、 迁移后的验证与切换

  1. 配置 wp-config.php:修改新服务器上的数据库名称、数据库用户名及密码。

  2. 更新固定链接:登录新网站后台,点击一次 设置 -> 固定链接 -> 保存更改 刷新伪静态规则。

  3. DNS 域名解析切换:在域名注册商后台修改 A 记录指向新服务器 IP。


四、 总结

在猫哥建站的日常运维实操中,建议开发者在迁移后利用本地 hosts 文件提前测试绑定,确认功能全盘无误后再切换 DNS 解析,实现无缝平滑搬家。

遇到任何技术问题,欢迎咨询猫哥。

#猫哥建站 #wordpress问题解决

版权声明:本文为「猫哥建站」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

本文链接:https://maogeo.top/blog/wordpress网站备份与服务器迁移指南