将一个已经建好的网站(本地或旧服务器)上传到新的 WordPress 主机
这种情况最常见,比如你在一个本地环境(如 XAMPP, MAMP)或旧服务器上开发好了网站,现在需要把它迁移到新的服务器上正式运行。

(图片来源网络,侵删)
这个过程可以分为几个核心步骤:导出 -> 上传 -> 导入 -> 修改数据库信息。
第一步:准备工作(在旧网站/本地服务器上操作)
-
导出数据库
- 登录你的旧网站 WordPress 后台。
- 进入 工具 > 导出。
- 选择 ”,然后点击 “下载导出文件”,你会得到一个
.xml文件,里面包含了你的所有文章、页面、分类、评论等。
-
导出数据库
- 这是最关键的一步,你需要通过 phpMyAdmin 或其他数据库管理工具导出数据库文件(通常是
.sql格式)。 - 如何找到数据库信息?
- 在 WordPress 根目录下找到
wp-config.php文件。 - 用文本编辑器打开它,你会看到以下信息:
define('DB_NAME', 'your_database_name'); define('DB_USER', 'your_database_user'); define('DB_PASSWORD', 'your_db_password'); define('DB_HOST', 'localhost'); // 通常是 localhost,也可能是其他地址
- 在 WordPress 根目录下找到
- 使用 phpMyAdmin 导出:
- 登录你的旧主机的 cPanel 或其他控制面板,找到 phpMyAdmin。
- 在左侧列表中选择你的数据库名(即
wp-config.php中的DB_NAME)。 - 点击顶部的 “导出” 选项卡。
- 选择 “快速” 或 “自定义”,确保格式选择 “SQL”。
- 点击 “执行”,浏览器会自动下载你的数据库备份文件(
your_database_name.sql)。
- 这是最关键的一步,你需要通过 phpMyAdmin 或其他数据库管理工具导出数据库文件(通常是
-
下载所有网站文件
(图片来源网络,侵删)- 使用 FTP 客户端(如 FileZilla)连接到你的旧服务器。
- 下载你的整个 WordPress 网站文件(所有文件夹和文件,包括
wp-content,wp-admin,wp-includes等)。确保下载的是完整的根目录。
第二步:上传到新服务器
-
上传网站文件
- 登录你的新主机的 cPanel 或 FTP。
- 进入 “文件管理器” 或通过 FTP 连接。
- 将你刚刚下载的所有网站文件上传到新主机的根目录(通常是
public_html或www目录)。
-
创建新数据库
- 登录新主机的 cPanel。
- 找到 “MySQL 数据库向导” 或 “数据库” 相关工具。
- 创建一个新的数据库,并记住数据库名称。
- 创建一个新的数据库用户,并为该用户设置一个强密码,然后授予该用户对新数据库的所有权限,记下用户名和密码。
-
导入数据库
- 返回 cPanel,打开 phpMyAdmin。
- 在左侧列表中,选择你刚刚创建的新数据库。
- 点击顶部的 “导入” 选项卡。
- 点击 “选择文件”,选择你之前从旧服务器导出的
.sql数据库备份文件。 - 点击 “执行”,等待导入完成,这需要一些时间,取决于数据库大小。
第三步:修改配置和域名解析
-
修改
wp-config.php文件
(图片来源网络,侵删)- 在新主机的文件管理器中,找到
wp-config.php文件。 - 用编辑器打开它,将里面的数据库信息替换为你新创建的数据库信息:
define('DB_NAME', '你在新服务器上创建的数据库名'); define('DB_USER', '你在新服务器上创建的用户名'); define('DB_PASSWORD', '你在新服务器上设置的密码'); define('DB_HOST', 'localhost'); // 通常保持不变,但请确认你的新主机是否需要修改 - 强烈建议: 在 和 注释之间,添加下面这行代码,以确保在新环境下不会出现域名冲突问题:
define('RELOCATE', true);
- 在新主机的文件管理器中,找到
-
修改网站地址(可选,但推荐)
- 登录 phpMyAdmin,选择你的新数据库。
- 点击顶部的 “SQL” 选项卡,执行以下两条 SQL 语句(将
your_old_domain.com和your_new_domain.com替换为你的实际域名):UPDATE wp_options SET option_value = 'http://your_new_domain.com' WHERE option_name = 'home' OR option_name = 'siteurl';
注意:如果你的表前缀不是
wp_,请将其修改为你实际的表前缀。
-
更新域名解析
- 登录你的域名注册商的控制面板(如 GoDaddy, Namecheap, 阿里云等)。
- 将域名的 A 记录 指向你的新主机的 IP 地址,你的新主机服务商通常会提供这个 IP 地址。
-
检查并修复
- 等待 DNS 生效(通常几分钟到几小时)。
- 在浏览器中访问你的域名。
- 登录 WordPress 后台(
yourdomain.com/wp-admin),检查网站是否正常显示,图片、链接是否都正确。 - 如果出现样式错乱,请检查 设置 > 常规 中的 WordPress 地址(URL)和站点地址(URL)是否正确。
通过 WordPress 后台直接上传媒体文件(文章中的图片、文档等)
这种情况比较简单,指的是在写文章时,如何上传图片、PDF、视频等文件到你的网站。
操作步骤:
-
登录 WordPress 后台,进入 文章 > 写文章 或 媒体 > 添加新。
-
拖拽上传(最推荐)
- 直接将你电脑上的图片或文件拖拽到文章编辑器或“添加新媒体”的指定区域。
-
点击上传按钮
- 在文章编辑器中,点击工具栏上的 “添加媒体” 按钮。
- 在弹出的窗口中,点击 “选择文件”,然后从你的电脑中选择要上传的文件。
-
上传后处理
- 上传成功后,会进入媒体库界面,你可以在这里:
- 、替代文本、描述:这有助于 SEO 和无障碍访问。
- 设置链接:可以链接到媒体文件本身、附件页面或自定义链接。
- 插入文章:点击右下角的 “插入到文章” 按钮,图片或链接就会被添加到你的文章编辑器中。
- 上传成功后,会进入媒体库界面,你可以在这里:
重要提示:
- 文件大小限制:WordPress 本身对上传文件的大小没有严格限制,但你的服务器或虚拟主机会有限制(通常是 2MB, 8MB, 32MB 或更大),如果上传失败,请联系你的主机商调整
upload_max_filesize,post_max_size,memory_limit等 PHP 配置。 - 文件类型限制:在 设置 > 媒体 中,你可以设置允许上传的文件类型(如
.jpg,.png,.pdf,.zip等)。
- 上传整个网站:这是一个迁移过程,需要操作数据库和所有文件,步骤较多,但并不复杂,核心是 导出/导入数据库 和 修改
wp-config.php。 - 上传媒体文件:这是一个日常操作,直接在 WordPress 后台的文章编辑器或媒体库中进行即可。
希望这个详细的指南能帮助你顺利完成操作!如果在过程中遇到任何问题,可以随时提出。
