跳到主要内容

更改您的 WordPress 网站域名

作为一个企业,您可能希望推广一个有多个名称的热门产品,并希望为每个产品使用不同的域名。这时,您可能需要复制您的 WordPress 网站内容并将其用于不同的域名。
与其为每个域名设计一个全新独立网站,不如利用您当前域名已有的内容。以下指南将协助您复制 WordPress 网站内容。
请注意,由于 WordPress 与服务器的通信方式,以下步骤可能不足以成功更改您的域名。在继续本文剩余步骤之前,建议您使用 cPanel 的 备份 功能生成网站的完整备份。

重要提示
HostGator 目前不接受网站克隆请求,以下步骤仅建议在您完全了解如何操作 WordPress 文件的情况下执行。强烈建议您联系您的网站开发人员,让他们为您完成此操作。若操作不当,以下指南可能导致您的网站损坏,且 HostGator 无法为您恢复。

以下是更改 WordPress 网站域名所需执行的步骤:

  • 第 1 步:将文件复制到新域名 ⤵
  • 第 2 步:创建新的 MySQL 数据库 ⤵
  • 第 3 步:修改新 WordPress 网站的 wp-config.php 文件 ⤵
  • 第 4 步:导出数据库 ⤵
  • 第 5 步:更新数据库 ⤵
  • 第 6 步:更新数据库表 ⤵
  • 第 7 步:更新 WordPress ⤵

第 1 步:将文件复制到新域名

在执行以下步骤之前,请确保您的新域名已添加到您的 cPanel。
将网站文件复制到新域名的方法:

  1. 登录 cPanel。访问 cPanel 有两种方式:
  • 选项 1 :直接访问您的 cPanel。
  • 选项 2 :通过客户门户访问您的 cPanel。
  1. 登录您的客户门户。
  2. 点击左侧菜单中的 托管
    客户门户 - 托管菜单
  3. 如果您的账户中只有 单个托管套餐,请向下滚动至 快捷链接 部分。

如果您的账户中有 多个托管套餐,请在托管套餐页面找到您想管理的托管套餐,然后点击其 管理 按钮。
托管标签 - 管理按钮
4. 在 快捷链接 部分,点击 文件管理器 按钮。
托管菜单 - 快捷链接 - 启动 cPanel
2. 打开 public_html(或源文件所在的域名文档根目录)。
3. 点击屏幕顶部的 全选
4. 按住 Ctrl 键,同时点击以取消选择 public_html 文件夹中的以下文件/文件夹:

  • cgi-bin
  • .qidb
  • 附加域目录
  1. 文件仍被选中时,点击文件管理器顶部菜单中的 复制。将弹出一个窗口,显示文件路径:
/public_html
  1. 输入您要复制文件的附加域目录名称。此框应类似于:
/public_html/youraddondomain.com

将 "youraddondomain.com" 替换为实际使用的域名。
7. 点击 复制文件

如果您不熟悉文件管理器并想了解更多使用方法,请阅读:

  • 文件管理器导航

第 2 步:创建新的 MySQL 数据库 文件复制到附加域目录后,点击 cPanel 中的 MySQL® 数据库图标 创建新的 MySQL 数据库。
cPanel - MySQL 数据库

第 3 步:修改新 WordPress 网站的 wp-config.php 文件 编辑 WordPress 的 wp-config.php 文件步骤如下:

  1. 进入 cPanel 的 文件管理器
  2. 进入 public_html 找到 wp-config.php 文件。(如果您有其他域名,请访问该域名的文档根目录。)
  3. 右键点击 wp-config.php,选择 编辑。或者选中 wp-config.php 文件后,点击顶部菜单中的 编辑
    HostGator 文件管理器 wp-config 编辑
  4. 可能会弹出一个编码对话框,直接点击 编辑 继续。编辑器将在新窗口打开。
    HostGator 文件管理器 wp-config 对话框
  5. 新页面打开后,编辑以下信息,使其反映第 2 步创建的新数据库的值 ⤴。
    HostGator 文件管理器 wp-config 数据库
  • DB_NAME
  • DB_USER
  • DB_PASSWORD
  1. 点击 保存更改

您的 wp-config.php 文件现在应正确显示数据库名、数据库用户和数据库密码。这对于 WordPress 知道从哪个数据库获取信息至关重要。

第 4 步:导出数据库 从主域名导出数据库,并导入到新创建的数据库中。有关此过程的帮助,请参考以下文章:

  • 通过 phpMyAdmin 导出 MySQL 数据库
  • 如何导入您的 MySQL 数据库

第 5 步:更新数据库 必须更新数据库设置以反映新的域名信息。

  1. 找到 数据库 部分,点击 phpMyAdmin
    HostGator cPanel phpMyAdmin 图标
  2. 在下一页,点击 新创建的数据库名称
  3. 点击 wp_options
    HostGator phpMyAdmin wp-options
  4. 点击 site URLhome URL 所在行的 编辑
    HostGator phpMyAdmin site url 编辑
  5. option_value 更改为您的新附加域名,或者如果您的附加域尚未指向 HostGator,可使用临时 URL。
    HostGator phpMyAdmin 选项值
  6. 点击 执行(phpMyAdmin 中的“Go”按钮)以保存更改。
  7. 点击博客名称所在行的 编辑
  8. 将博客名称更改为反映您的新博客。
  9. 点击 执行
  10. 点击博客描述所在行的 编辑
  11. 将博客描述更改为反映您的新博客。
  12. 点击 执行
  13. 在左侧导航面板,点击 wp_users
    phpMyAdmin wp-users
  14. 点击 user_login 行的 编辑,将用户名更改为您选择的新登录用户名。
    phpMyAdmin 用户登录
  15. 在 user_nicename 行也进行相应更改。出于安全考虑,请勿使用 Admin 作为用户名。
    phpMyAdmin user_nicename
  16. 在 user_pass 行,选中并删除该框内已有的字符。
    phpMyAdmin user_pass
  17. 点击下拉箭头,选择 MD5,并创建您选择的密码。
    phpMyAdmin user_pass
  18. 点击 执行
  19. 通过访问 **http://youraddondomain.com/wp-login.php**(将 youraddondomain.com 替换为您的实际域名)测试这些更改。

您现在应该能够登录新导入的博客。

第 6 步:更新数据库表 域名生效且您能登录新站点的 WordPress 仪表盘后,安装 Search and Replace 插件。该插件允许您搜索所有数据库表,查找旧域名并将其替换为新域名。更新完成后,您可以卸载该插件。
除了数据库,您还应检查网站中硬编码在小工具等位置的链接。这些链接必须手动编辑为指向您的新网站地址。
有关使用该插件的更多信息,请参阅以下文章:

  • Better Search Replace 插件

第 7 步:更新 WordPress

  1. 登录您的 WordPress 仪表盘
  2. 在左侧导航菜单中,进入 设置,点击 常规
    WordPress 仪表盘 常规设置
  3. 确保以下字段均显示您的新域名,而非旧域名:
  • WordPress 地址 (URL)
  • 网站地址 (URL)
    WordPress 仪表盘 常规设置