WordPress网站更换服务器是一个常见的需求,无论是为了提升性能、降低成本,还是更换主机提供商,都需要谨慎操作以避免数据丢失或网站宕机。以下是详细的迁移步骤,帮助你顺利完成WordPress服务器的更换。
1. 备份网站数据
在迁移之前,务必备份所有网站文件及数据库,以防意外发生。
- 文件备份:通过FTP(如FileZilla)或主机控制面板(如cPanel)下载
wp-content
文件夹及根目录下的wp-config.php
文件。 - 数据库备份:使用phpMyAdmin导出数据库,或通过插件(如UpdraftPlus、All-in-One WP Migration)一键备份。
2. 在新服务器上准备环境
确保新服务器满足WordPress的运行要求(PHP 7.4+、MySQL 5.6+等),并完成以下操作:
- 安装相同版本的PHP和MySQL。
- 创建新的数据库,并记录数据库名称、用户名和密码。
- 上传备份的WordPress文件到新服务器的网站根目录(如
public_html
)。
3. 修改配置文件
更新wp-config.php
文件中的数据库连接信息,确保与新服务器的数据库匹配:
define('DB_NAME', '新数据库名');
define('DB_USER', '新数据库用户名');
define('DB_PASSWORD', '新数据库密码');
define('DB_HOST', 'localhost或新服务器IP');
4. 迁移数据库
将旧服务器的数据库导入新服务器:
- 通过phpMyAdmin选择新数据库,点击“导入”并上传之前导出的SQL文件。
- 或使用命令行工具(如
mysql -u 用户名 -p 数据库名 < 备份文件.sql
)。
5. 更新域名解析(DNS)
如果域名未更换,只需将域名的DNS记录指向新服务器的IP地址。
- 在域名注册商或DNS管理平台(如Cloudflare)修改A记录或CNAME记录。
- DNS生效可能需要几小时,期间旧服务器可暂时保持运行。
6. 测试新服务器上的网站
在DNS完全生效前,可以通过修改本地Hosts文件或使用临时URL访问新服务器上的网站,检查功能是否正常。
7. 处理常见问题
- 404错误:检查固定链接设置,重新保存一次。
- 数据库连接错误:核对
wp-config.php
中的数据库信息。 - 图片/链接失效:使用插件(如Better Search Replace)批量替换旧域名或路径。
8. 关闭旧服务器
确认新网站运行稳定后,再取消旧服务器的服务,避免数据丢失。
通过以上步骤,你可以安全地将WordPress迁移到新服务器。如果担心操作失误,也可以借助专业迁移插件或联系主机商提供协助。