迁移WordPress站点可能让人望而生畏,但无论是更换主机、测试新环境,还是合并网站,掌握正确的迁移方法都能让过程事半功倍。本教程将分步骤指导你完成WordPress站点的完整迁移,确保数据零丢失。
一、迁移前的准备工作
- 备份网站数据
- 使用插件(如UpdraftPlus、All-in-One WP Migration)导出全站文件与数据库。
- 手动备份:通过FTP下载
wp-content
文件夹,并通过phpMyAdmin导出数据库(SQL文件)。
- 记录关键信息
- 数据库名称、用户名、密码(通常存储在
wp-config.php
中)。 - 原站点的域名、服务器路径等配置。
二、迁移文件与数据库
- 上传文件到新服务器
- 通过FTP或文件管理器将WordPress文件(包括核心文件、主题、插件等)上传至新主机的网站根目录(如
public_html
)。
- 导入数据库
- 在新主机的phpMyAdmin中创建同名数据库,并导入备份的SQL文件。
- 若数据库名不同,需修改
wp-config.php
中的对应参数。
三、配置新站点环境
- 更新域名与路径
- 若域名变更:
- 在数据库中执行SQL命令替换旧域名(如:
UPDATE wp_options SET option_value = replace(option_value, '旧域名', '新域名')
)。 - 或使用插件(如Better Search Replace)批量替换。
- 检查固定链接
- 进入WordPress后台 > 设置 > 固定链接,重新保存一次以刷新规则。
四、测试与故障排除
- 临时访问测试
- 通过修改本地
hosts
文件绑定新服务器IP,或使用临时域名访问站点。 - 检查页面、插件、媒体文件是否正常加载。
- 常见问题解决
- 404错误:检查服务器伪静态规则(如Apache的
.htaccess
或Nginx配置)。 - 数据库连接失败:核对
wp-config.php
中的数据库凭据。
五、正式切换DNS解析
确认新站点运行无误后,将域名DNS解析指向新服务器IP,等待全球生效(通常需几小时)。
小贴士
- 使用迁移插件:适合新手,但大型站点可能受限。
- 分步验证:先迁移测试站点,再操作生产环境。
通过以上步骤,你的WordPress站点即可安全迁移至新环境。如有疑问,欢迎在评论区交流!