如何将WordPress本地网站迁移到服务器上

来自:素雅营销研究院

头像 方知笔记
2025年06月03日 22:50

WordPress作为最受欢迎的内容管理系统之一,许多开发者习惯先在本地环境中搭建和测试网站,然后再将其迁移到线上服务器。本文将详细介绍将WordPress本地网站部署到服务器的完整流程。

准备工作

  1. 备份本地网站:使用插件如UpdraftPlus或手动备份数据库和wp-content文件夹
  2. 准备服务器环境:确保服务器已安装PHP、MySQL和Web服务器软件(如Apache或Nginx)
  3. 获取FTP/SFTP信息:记录服务器IP、用户名、密码和端口号
  4. 创建数据库:在服务器上新建MySQL数据库并记下名称、用户名和密码

迁移步骤

1. 上传WordPress文件

使用FileZilla等FTP工具将本地WordPress文件夹中的所有内容上传到服务器的网站根目录(通常是public_html或www)。

2. 导出和导入数据库

  1. 使用phpMyAdmin导出本地数据库为SQL文件
  2. 在服务器上创建新数据库并导入该SQL文件

3. 修改wp-config.php文件

更新数据库连接信息以匹配服务器设置:

define('DB_NAME', '新数据库名');
define('DB_USER', '新数据库用户名');
define('DB_PASSWORD', '新数据库密码');
define('DB_HOST', 'localhost');

4. 更新网站URL

在数据库中执行以下SQL命令(或使用”Better Search Replace”插件):

UPDATE wp_options SET option_value = 'http://新域名.com' WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://旧本地地址', 'http://新域名.com');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://旧本地地址', 'http://新域名.com');

常见问题解决

  1. 404错误:检查永久链接设置,确保服务器已启用mod_rewrite
  2. 数据库连接错误:确认wp-config.php中的数据库信息正确
  3. 主题/插件缺失:检查wp-content文件夹是否完整上传
  4. 混合内容警告:将网站URL从http改为https

迁移后的检查

  1. 测试所有页面和功能是否正常
  2. 检查图片和其他媒体文件是否加载
  3. 更新DNS设置(如果需要)
  4. 考虑设置301重定向(如果域名变更)

通过以上步骤,您应该能够成功将本地WordPress网站迁移到服务器上。建议在正式切换前先进行充分测试,确保所有功能正常运行。