将一个已经建好的网站(本地或旧服务器)上传到新的 WordPress 主机

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

wordpress 上传网站
(图片来源网络,侵删)

这个过程可以分为几个核心步骤:导出 -> 上传 -> 导入 -> 修改数据库信息

第一步:准备工作(在旧网站/本地服务器上操作)

  1. 导出数据库

    • 登录你的旧网站 WordPress 后台。
    • 进入 工具 > 导出
    • 选择 ,然后点击 “下载导出文件”,你会得到一个 .xml 文件,里面包含了你的所有文章、页面、分类、评论等。
  2. 导出数据库

    • 这是最关键的一步,你需要通过 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,也可能是其他地址
    • 使用 phpMyAdmin 导出:
      • 登录你的旧主机的 cPanel 或其他控制面板,找到 phpMyAdmin。
      • 在左侧列表中选择你的数据库名(即 wp-config.php 中的 DB_NAME)。
      • 点击顶部的 “导出” 选项卡。
      • 选择 “快速”“自定义”,确保格式选择 “SQL”
      • 点击 “执行”,浏览器会自动下载你的数据库备份文件(your_database_name.sql)。
  3. 下载所有网站文件

    wordpress 上传网站
    (图片来源网络,侵删)
    • 使用 FTP 客户端(如 FileZilla)连接到你的旧服务器。
    • 下载你的整个 WordPress 网站文件(所有文件夹和文件,包括 wp-content, wp-admin, wp-includes 等)。确保下载的是完整的根目录

第二步:上传到新服务器

  1. 上传网站文件

    • 登录你的主机的 cPanel 或 FTP。
    • 进入 “文件管理器” 或通过 FTP 连接。
    • 将你刚刚下载的所有网站文件上传到新主机的根目录(通常是 public_htmlwww 目录)。
  2. 创建新数据库

    • 登录新主机的 cPanel。
    • 找到 “MySQL 数据库向导”“数据库” 相关工具。
    • 创建一个新的数据库,并记住数据库名称。
    • 创建一个新的数据库用户,并为该用户设置一个强密码,然后授予该用户对新数据库的所有权限,记下用户名和密码。
  3. 导入数据库

    • 返回 cPanel,打开 phpMyAdmin
    • 在左侧列表中,选择你刚刚创建的新数据库
    • 点击顶部的 “导入” 选项卡。
    • 点击 “选择文件”,选择你之前从旧服务器导出的 .sql 数据库备份文件。
    • 点击 “执行”,等待导入完成,这需要一些时间,取决于数据库大小。

第三步:修改配置和域名解析

  1. 修改 wp-config.php 文件

    wordpress 上传网站
    (图片来源网络,侵删)
    • 在新主机的文件管理器中,找到 wp-config.php 文件。
    • 用编辑器打开它,将里面的数据库信息替换为你新创建的数据库信息:
      define('DB_NAME', '你在新服务器上创建的数据库名');
      define('DB_USER', '你在新服务器上创建的用户名');
      define('DB_PASSWORD', '你在新服务器上设置的密码');
      define('DB_HOST', 'localhost'); // 通常保持不变,但请确认你的新主机是否需要修改
    • 强烈建议: 在 和 注释之间,添加下面这行代码,以确保在新环境下不会出现域名冲突问题:
      define('RELOCATE', true);
  2. 修改网站地址(可选,但推荐)

    • 登录 phpMyAdmin,选择你的新数据库。
    • 点击顶部的 “SQL” 选项卡,执行以下两条 SQL 语句(将 your_old_domain.comyour_new_domain.com 替换为你的实际域名):
      UPDATE wp_options SET option_value = 'http://your_new_domain.com' WHERE option_name = 'home' OR option_name = 'siteurl';

      注意:如果你的表前缀不是 wp_,请将其修改为你实际的表前缀。

  3. 更新域名解析

    • 登录你的域名注册商的控制面板(如 GoDaddy, Namecheap, 阿里云等)。
    • 将域名的 A 记录 指向你的新主机的 IP 地址,你的新主机服务商通常会提供这个 IP 地址。
  4. 检查并修复

    • 等待 DNS 生效(通常几分钟到几小时)。
    • 在浏览器中访问你的域名。
    • 登录 WordPress 后台(yourdomain.com/wp-admin),检查网站是否正常显示,图片、链接是否都正确。
    • 如果出现样式错乱,请检查 设置 > 常规 中的 WordPress 地址(URL)和站点地址(URL)是否正确。

通过 WordPress 后台直接上传媒体文件(文章中的图片、文档等)

这种情况比较简单,指的是在写文章时,如何上传图片、PDF、视频等文件到你的网站。

操作步骤:

  1. 登录 WordPress 后台,进入 文章 > 写文章媒体 > 添加新

  2. 拖拽上传(最推荐)

    • 直接将你电脑上的图片或文件拖拽到文章编辑器或“添加新媒体”的指定区域。
  3. 点击上传按钮

    • 在文章编辑器中,点击工具栏上的 “添加媒体” 按钮。
    • 在弹出的窗口中,点击 “选择文件”,然后从你的电脑中选择要上传的文件。
  4. 上传后处理

    • 上传成功后,会进入媒体库界面,你可以在这里:
      • 、替代文本、描述:这有助于 SEO 和无障碍访问。
      • 设置链接:可以链接到媒体文件本身、附件页面或自定义链接。
      • 插入文章:点击右下角的 “插入到文章” 按钮,图片或链接就会被添加到你的文章编辑器中。

重要提示:

  • 文件大小限制:WordPress 本身对上传文件的大小没有严格限制,但你的服务器或虚拟主机会有限制(通常是 2MB, 8MB, 32MB 或更大),如果上传失败,请联系你的主机商调整 upload_max_filesize, post_max_size, memory_limit 等 PHP 配置。
  • 文件类型限制:在 设置 > 媒体 中,你可以设置允许上传的文件类型(如 .jpg, .png, .pdf, .zip 等)。

  • 上传整个网站:这是一个迁移过程,需要操作数据库和所有文件,步骤较多,但并不复杂,核心是 导出/导入数据库修改 wp-config.php
  • 上传媒体文件:这是一个日常操作,直接在 WordPress 后台的文章编辑器媒体库中进行即可。

希望这个详细的指南能帮助你顺利完成操作!如果在过程中遇到任何问题,可以随时提出。