无论是更换主机、升级服务器,还是将本地开发环境部署到线上,WordPress迁移都是许多站长必须掌握的技能。本文将详细介绍几种常见的WordPress迁移方法,帮助你高效、安全地完成网站搬家。
方法一:使用插件迁移(推荐新手)
适用场景:整站迁移(含数据库和文件) 推荐插件:All-in-One WP Migration、Duplicator
操作步骤:
- 备份原网站:在旧站点安装插件,生成备份文件(通常为
.wpress
或.zip
)。 - 准备新环境:确保新服务器已安装相同版本的WordPress。
- 导入备份:通过插件上传备份文件,自动恢复数据。
- 更新域名配置:若域名变更,需在「设置」→「常规」中修改站点地址。
优点:操作简单,无需手动处理数据库。 注意:部分插件对文件大小有限制,超大站点需购买扩展版。
方法二:手动迁移(适合技术用户)
适用场景:需要精准控制迁移过程或部分内容迁移
操作步骤:
- 备份文件:通过FTP下载
/wp-content
文件夹及根目录的wp-config.php
。 - 导出数据库:使用phpMyAdmin导出SQL文件(选择所有表)。
- 上传到新服务器:
- 上传文件至新主机的WordPress目录。
- 导入数据库:在新服务器的phpMyAdmin中创建数据库并导入SQL文件。
- 修改配置文件:编辑
wp-config.php
,更新数据库连接信息。 - 替换旧域名:若域名变更,需执行SQL命令替换所有旧链接:
UPDATE wp_options SET option_value = 'https://新域名' WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = REPLACE(post_content, '旧域名', '新域名');
优点:灵活性强,适合复杂环境。 注意:操作前务必备份,避免数据丢失。
方法三:主机商一键迁移(最省心)
适用场景:同一主机商内升级套餐或更换服务器 支持服务商:SiteGround、Bluehost、Kinsta等
操作流程:
- 联系主机客服或使用控制面板的「迁移工具」。
- 提供旧站点FTP和数据库信息。
- 等待主机商完成迁移并验证。
优点:零技术门槛,全程自动化。
迁移后必做检查
- 固定链接:检查文章链接是否生效,必要时重新保存设置。
- HTTPS配置:若启用SSL,更新
.htaccess
文件或安装Really Simple SSL插件。 - 缓存清理:清除浏览器和插件缓存(如WP Rocket)。
- 测试功能:逐一验证表单、支付、API等关键功能。
常见问题解决
- 404错误:检查伪静态规则(Apache需开启
mod_rewrite
,Nginx需配置重定向)。 - 数据库连接失败:核对
wp-config.php
中的数据库名、用户名和密码。 - 媒体文件缺失:使用「Better Search Replace」插件批量修复路径。
通过以上方法,你可以根据需求选择最适合的迁移方案。如果是首次操作,建议先在本地或测试环境练习,确保万无一失!