迁移WordPress网站到新服务器可能看起来复杂,但只要按照正确的步骤操作,就能顺利完成。以下是详细的迁移流程,帮助您安全、高效地将网站转移到新服务器。
一、准备工作
- 备份网站数据
- 使用插件(如UpdraftPlus、All-in-One WP Migration)或手动备份数据库(通过phpMyAdmin)和网站文件(通过FTP)。
- 确保备份包括
wp-content
文件夹和数据库SQL文件。
- 记录关键信息
- 记下原网站的数据库名称、用户名、密码及服务器配置(如PHP版本)。
二、迁移文件到新服务器
- 上传网站文件
- 通过FTP(如FileZilla)或SSH将备份的WordPress文件上传到新服务器的网站根目录(通常是
public_html
或www
)。
- 导入数据库
- 在新服务器上创建同名数据库和用户,并通过phpMyAdmin导入原数据库的SQL文件。
三、修改配置文件
- 更新
wp-config.php
- 修改文件中的数据库名称、用户名、密码及主机地址(通常是
localhost
,具体以新服务器要求为准)。
- 检查文件权限
- 确保
wp-content
目录可写(权限通常设为755或775)。
四、测试新服务器上的网站
- 临时访问测试
- 通过修改本地
hosts
文件或新服务器提供的临时URL(如IP地址)检查网站是否正常运行。
- 修复链接问题
- 若出现404错误,需检查固定链接设置或重写规则(在WordPress后台保存一次固定链接即可刷新)。
五、切换域名DNS解析
- 更新DNS记录
- 在域名注册商处将A记录或CNAME指向新服务器的IP地址。
- 等待DNS生效
- DNS生效可能需要几小时,期间可暂时通过服务器IP访问网站。
六、后续优化与验证
- 检查功能完整性
- 测试表单、插件、支付功能等是否正常。
- 设置301重定向(可选)
- 若更换域名,需在旧服务器配置重定向,避免SEO流量损失。
- 清理旧服务器数据
- 确认迁移成功后,删除旧服务器的网站文件和数据库。
常见问题解决
- 数据库连接错误:检查
wp-config.php
中的数据库信息是否正确。 - 混合内容警告(HTTPS问题):使用插件(如Really Simple SSL)或手动替换数据库中旧URL为新域名。
通过以上步骤,您的WordPress网站即可安全迁移到新服务器。建议在非高峰时段操作,并保持备份直至确认一切正常。