一、为什么要搬迁WordPress网站?
WordPress网站搬迁是许多站长都会遇到的问题,常见原因包括:
- 更换服务器提升性能
- 域名变更或品牌升级
- 主机服务商迁移
- 从本地环境转移到线上
无论哪种情况,正确的搬迁流程都能确保网站数据完整、避免SEO排名下滑。
二、搬迁前的准备工作
- 备份全站数据
- 使用插件(如UpdraftPlus、All-in-One WP Migration)备份数据库和文件
- 通过cPanel导出MySQL数据库
- 手动下载wp-content/uploads等核心目录
- 记录关键信息
- 数据库名称、用户名、密码
- WordPress后台登录凭证
- 已安装的插件和主题列表
- 选择新主机环境
- 确保PHP版本(建议7.4+)、MySQL版本兼容
- 提前配置好新服务器的FTP/SFTP访问权限
三、5种常见搬迁方法详解
方法1:插件一键迁移(推荐新手)
- 新旧网站同时安装All-in-One WP Migration插件
- 在原站导出完整备份包(含数据库+文件)
- 在新站导入备份文件,自动完成替换
方法2:手动迁移(传统方式)
- 通过FTP下载所有WordPress文件
- 使用phpMyAdmin导出.sql数据库文件
- 修改wp-config.php中的数据库配置
- 上传文件到新服务器并导入数据库
方法3:主机商提供的迁移服务
- SiteGround、BlueHost等厂商提供免费迁移工具
- 需提供原服务器FTP和数据库权限
方法4:WP-CLI命令行迁移
# 导出数据库
wp db export backup.sql
# 在新服务器导入
wp db import backup.sql
方法5:子域名测试迁移
- 先在subdomain.example.com测试搬迁
- 确认无误后再切换主域名解析
四、搬迁后必做检查项
- 链接修正
- 使用Velvet Blues Update URLs插件替换旧域名
- 检查.htaccess文件的重定向规则
- 功能验证
- 测试表单提交、支付接口等动态功能
- 检查插件授权状态(如Elementor、WooCommerce)
- SEO维护
- 301重定向所有旧URL到新地址
- 向Google Search Console提交新站点地图
五、常见问题解决方案
❌ 问题1:出现”建立数据库连接错误” ✅ 检查wp-config.php中的DB_NAME、DB_USER、DB_PASSWORD是否匹配新服务器配置
❌ 问题2:图片/样式丢失 ✅ 使用Better Search Replace插件批量替换数据库中的旧域名链接
❌ 问题3:后台无法登录 ✅ 通过FTP重命名plugins目录临时禁用插件冲突
专业提示:建议在DNS切换前先修改本地hosts文件测试新服务器,可避免访客看到维护页面。
通过以上步骤,即使是技术小白也能在2小时内完成WordPress网站的无缝搬迁。记得搬迁后保持旧服务器运行48小时,确保所有流量完全过渡到新环境!