跳到主要内容

将 WordPress 博客从一个主机迁移到另一个主机

以下信息仅供参考。请注意,HostGator 在线客服无法排查涉及自定义编码和脚本错误的迁移问题。
在继续之前,重要的是要明确网站迁移和域名转移是两个不同的流程。本文重点介绍将您的 WordPress 网站从其他托管公司迁移到 HostGator,也就是说,您希望 HostGator 托管您的网站。如果您还想将域名转移到 HostGator,即希望我们成为您的域名注册商,我们也可以协助!您可以访问我们的域名转移页面 https://www.hostgator.com/domain-transfer ,以便我们开始该流程。想象一下,在一个地方管理您的域名和网站是多么棒!

以下支持文章可帮助您了解这两个流程的区别:

  • 如何将我的域名转移到 HostGator?
  • HostGator 网站迁移

我希望 HostGator 为我迁移网站

HostGator 提供专业的网站迁移服务,您可以在客户门户内申请。
关于如何在客户门户中申请网站迁移的详细说明,请访问以下文章:

  • HostGator 网站迁移

我想自己迁移网站(手动迁移)

如果您熟悉文件管理器、数据库和 FTP,且希望自行将网站迁移到新主机,请按照以下手动迁移流程操作,包含多个步骤:

  • 第 1 步:使用 phpMyAdmin 备份您的 WordPress 数据库 ⤵
  • 第 2 步:使用 FTP 下载并上传所有 WordPress 文件 ⤵
  • 第 3 步:创建新的 WordPress 数据库和数据库用户 ⤵
  • 第 4 步:编辑 wp-config.php 文件 ⤵
  • 第 5 步:将 WordPress 导入新数据库 ⤵

我们强烈建议您通过客户门户申请网站迁移,因为 HostGator 的支持人员无法全程监控手动迁移过程,也不对结果负责。


第 1 步:使用 phpMyAdmin 备份您的 WordPress 数据库

在迁移 WordPress 博客之前,您必须使用 phpMyAdmin 创建数据库备份。
通过 phpMyAdmin 创建数据库备份的方法:
下图按钮、链接和标签的位置可能因您的主机控制面板而异,但 phpMyAdmin 的功能保持一致。

  1. 登录您主机的 phpMyAdmin
  2. 选择您的 WordPress 博客的数据库名称。
  3. 点击顶部导航菜单中的 导出
    phpMyAdmin - Export tab
  4. 导出方法 部分选择 快速 选项。
    phpMyAdmin - Export - Export tables
  5. 保持 格式SQL
  6. 点击 执行
  7. 数据库将开始下载。完成后,您将在计算机上找到一个 .sql 文件

您已成功下载数据库备份!


第 2 步:使用 FTP 下载并上传所有 WordPress 文件

您需要将所有文件从旧主机下载后,再上传至新主机。这包括主题文件夹和插件文件夹中的所有文件。请确保还下载了博客文件夹外部引用的任何文件夹。例如,如果您使用了一个名为“images”的独立文件夹,位于博客文件夹之外,则必须将该文件夹复制并上传到新主机,否则网站中的博客文章将出现大量图片链接断裂。
推荐使用 FileZilla 作为 FTP 客户端。默认情况下,FileZilla 出于安全考虑不显示 .htaccess 文件。为确保 .htaccess 文件包含在下载中,请点击 FileZilla 的 服务器 标签,选择 强制显示隐藏文件
FileZilla - Force showing hidden files
如果您未上传 .htaccess 文件,固定链接将无法正常工作。
有关使用 FileZilla 的更多信息,特别是在上传(或移动)文件到 HostGator 主机服务器时,请查看以下 FTP 支持文章:

  • FTP 设置和连接
  • 如何使用 FileZilla 传输文件

注意: 此时您不应升级到新版 WordPress,因为数据库可能无法正确同步。请先完成 WordPress 迁移,再考虑升级 WordPress 版本。


第 3 步:创建新的 WordPress 数据库和数据库用户

将 WordPress 核心文件上传到 HostGator 服务器后,您必须将第 1 步从旧主机下载的数据库**(.sql)** 文件导入 HostGator 数据库。为此,您需要在 phpMyAdmin 中创建新的数据库和数据库用户,并为新用户分配权限。
请访问以下文章,获取在目标控制面板中创建数据库和用户的完整说明:

  • 如何创建或删除 MySQL 数据库或用户 - Linux
  • 如何创建数据库 - Plesk

创建新的数据库名和用户后,请为新用户授予全部权限。详情请参阅以下支持文章:

  • 如何为数据库用户分配权限

现在,您可以配置 wp-config.php 文件了。


第 4 步:编辑 wp-config.php 文件

创建新数据库后,您必须编辑 wp-config.php 文件,该文件是 WordPress 的配置文件,直接读取数据库信息。
更新 WordPress 配置文件的方法:

  1. 在控制面板中,点击 文件管理器 图标。
    cPanel - File Manager
  2. 进入您的 WordPress 域名的文档根目录。
  3. 找到名为 wp-config.php 的文件。
  4. 右键编辑该文件,找到以下代码行并用正确的信息替换。
/** WordPress 数据库名称 */   
define('DB_NAME', '**yourdatabasename**');
/** MySQL 数据库用户名 */
define('DB_USER', '**yourdatabaseusername**');
/** MySQL 数据库密码 */
define('DB_PASSWORD', '****yourdatabasepassword****');
/** MySQL 主机名 */
define('DB_HOST', '**localhost**');
  • 如果您没有通过文件管理器在服务器上编辑该文件,请将其上传到博客文件夹根目录。
  1. 确保您输入的信息与第 3 步创建的数据库名、用户和密码一致。

配置文件现在已设置为新数据库,但数据库中尚无数据表。为此,您必须按照第 5 步将数据导入数据库。


第 5 步:将 WordPress 导入新数据库

您可以使用 phpMyAdmin 或 BigDump(一种分段导入工具)导入数据库。对于较大的数据库(10MB 以上),推荐使用 BigDump。BigDump 网站上有详细的使用指南。
通过 phpMyAdmin 导入 WordPress 数据库的简要步骤如下:

  1. 在 phpMyAdmin 中,从左侧菜单选择新数据库名称。
    phpMyAdmin - Select Database
  2. 点击顶部菜单中的 导入 标签。
    cPanel - phpMyadmin's Import Tab
  3. 使用 选择文件 按钮上传 .sql 文件,然后点击 执行

完整说明请参阅文章《如何导入您的 MySQL 数据库》。
完成这些步骤后,尝试在浏览器中访问您的网站。
如果您希望我们评估您是否符合免费迁移资格或请求报价,请通过客户门户提交迁移请求。