怎么把WordPress搬到新服务器

来自:素雅营销研究院

头像 方知笔记
2025年05月23日 21:45

迁移WordPress网站到新服务器可能看起来复杂,但只要按照正确的步骤操作,就能顺利完成。以下是详细的迁移流程,帮助你将WordPress从旧服务器安全转移到新服务器。

1. 备份网站文件和数据库

在开始迁移之前,务必备份所有数据,以防意外丢失。

  • 备份网站文件:通过FTP(如FileZilla)或服务器控制面板(如cPanel)下载wp-content文件夹及根目录下的所有文件(如wp-config.php)。
  • 备份数据库:使用phpMyAdmin导出数据库。进入数据库后,选择“导出”功能,保存为.sql文件。

2. 在新服务器上准备环境

确保新服务器满足WordPress的运行要求(如PHP、MySQL版本兼容),并完成以下操作:

  • 创建新的数据库和用户,并记录数据库名称、用户名和密码。
  • 上传WordPress文件到新服务器的网站根目录(如public_html)。

3. 修改配置文件

编辑wp-config.php文件,更新数据库连接信息:

define('DB_NAME', '新数据库名');
define('DB_USER', '新数据库用户名');
define('DB_PASSWORD', '新数据库密码');
define('DB_HOST', 'localhost(或新服务器数据库地址)');

4. 导入数据库

使用phpMyAdmin或命令行工具将之前备份的数据库文件导入到新服务器的数据库中。

5. 更新网站URL(如有必要)

如果域名发生变化,需更新数据库中的URL:

  • 在phpMyAdmin中执行SQL命令:
UPDATE wp_options SET option_value = '新域名' WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = REPLACE(post_content, '旧域名', '新域名');

6. 测试网站

在正式切换DNS之前,可以通过修改本地hosts文件或使用临时域名测试新服务器上的网站是否正常运行。

7. 切换DNS解析

确认新服务器上的网站无误后,将域名的DNS解析指向新服务器的IP地址。DNS生效可能需要几小时到48小时。

8. 检查并修复问题

迁移后,检查以下正文:

  • 插件和主题是否兼容;
  • 图片、链接是否正常显示;
  • 确保.htaccess文件(如有)已正确配置。

总结

WordPress迁移的关键在于完整备份、正确配置数据库和文件,并逐步验证。如果遇到问题,可以参考错误日志或寻求专业帮助。按照上述步骤操作,你的WordPress网站就能顺利迁移到新服务器!