迁移WordPress网站可能看起来复杂,但只要按照正确的步骤操作,就能顺利完成。无论是更换主机、更改域名,还是将网站从本地环境迁移到线上服务器,以下指南将帮助您高效完成迁移过程。
一、迁移前的准备工作
- 备份网站数据
- 使用插件(如UpdraftPlus、All-in-One WP Migration)备份数据库、主题、插件和上传的文件。
- 通过主机控制面板(如cPanel)导出数据库(MySQL)。
- 记录关键信息
- 数据库名称、用户名和密码(通常存储在
wp-config.php
文件中)。 - FTP/SFTP登录信息(如果需要手动传输文件)。
- 确保新环境兼容
- 检查新主机是否支持PHP版本、MySQL数据库等要求。
二、迁移WordPress文件的两种方法
方法1:使用插件迁移(推荐新手)
- 安装迁移插件(如Duplicator或All-in-One WP Migration)。
- 生成备份包(包含数据库和文件)。
- 在新站点安装相同插件并导入备份包。
方法2:手动迁移(适合进阶用户)
- 下载网站文件
- 通过FTP(如FileZilla)或主机文件管理器下载
wp-content
文件夹、wp-config.php
等核心文件。
- 导出数据库
- 通过phpMyAdmin导出SQL文件。
- 上传文件到新主机
- 将文件上传至新服务器的网站根目录(如
public_html
)。
- 导入数据库
- 在新主机的phpMyAdmin中创建新数据库,并导入之前的SQL文件。
- 修改
wp-config.php
- 更新数据库名称、用户名、密码及主机地址(通常为
localhost
)。
三、域名和链接更新
- 更新站点URL
- 登录新站点的数据库,在
wp_options
表中修改siteurl
和home
字段。 - 或在
wp-config.php
中添加以下代码:
define('WP_HOME', 'https://新域名.com');
define('WP_SITEURL', 'https://新域名.com');
- 替换旧链接
- 使用插件(如Better Search Replace)批量替换数据库中的旧域名或文件路径。
四、迁移后的检查
- 测试网站功能
- 检查页面、图片、链接是否正常。
- 测试表单、购物车等动态功能。
- 重定向旧地址(可选)
- 通过
.htaccess
文件或插件设置301重定向,避免SEO流量损失。
- 清除缓存
- 删除浏览器缓存,并清空WordPress缓存插件(如WP Rocket)。
五、常见问题解决
- 白屏或数据库错误:检查
wp-config.php
中的数据库配置。 - 404错误:重置固定链接(设置 > 固定链接 > 保存)。
- 插件冲突:迁移后暂时禁用插件,逐步排查问题。
结语
按照上述步骤操作,WordPress迁移可以高效完成。如果遇到困难,建议联系主机商技术支持或参考官方文档。定期备份网站数据,能有效降低迁移风险!