如何导出和导入 WordPress 站点(3 种最佳方法)

已发表: 2022-12-29

您要导出 WordPress 网站吗? 也许您想创建一个完整的站点备份或将您的内容移动到新的服务器或网络主机。 如果您不是经验丰富的开发人员,这个过程可能看起来很有挑战性。

幸运的是,导出您的 WordPress 网站并不太复杂。 精通技术的用户可以使用安全文件传输协议 (SFTP) 和 phpMyAdmin 完成工作。 初学者,以及真正希望节省时间和精力的任何人,都可以使用 Jetpack VaultPress Backup 等工具轻松处理导出和导入过程。

让我们看看您可能想要导出和导入 WordPress 站点的原因。 然后,我们将向您展示三种不同的方法,您可以在其中进行选择。

为什么您可能想要导出 WordPress 网站

您考虑导出 WordPress 网站的原因有很多。 对于初学者来说,这是对您的站点进行完整备份的好方法。

然后,您可以将备份安全地存储在与托管站点的服务器分开的远程位置。 在这里,即使服务器受到攻击或出现故障,您的备份也将保持安全和完整。 另外,您将不会再使用任何服务器资源。 如果您的 WordPress 网站遇到任何问题,您将能够恢复功能版本以保持正常运行。

此外,您可能会将 WordPress 站点迁移到新的 Web 主机。 或者,您可能希望从本地主机移动到实时服务器。

检查您的新主机是否在其服务中提供迁移协助始终是个好主意。 这样,主办方就可以处理整个过程,您只需在新站点准备就绪时登录即可。 否则,您将需要执行手动迁移(我们将在本教程的后面部分对此进行解释)。

导出 WordPress 网站的最简单方法是什么?

在本文的教程部分,我们将讨论三种导出 WordPress 站点的方法。 首先,您可以使用内置的 WordPress 导出工具。 这种方法使用起来很简单,但它不会传输主题、插件或数据库文件。

您还可以选择使用 phpMyAdmin 手动导出您的站点 但这不是一种适合初学者的方法,至少需要一些技术知识。

总体而言,导出 WordPress 站点的最简单方法是使用 Jetpack VaultPress Backup。 这是一个由 Automattic(WordPress.com 背后的人)开发的简单、快速的解决方案。 由于它建立在与 WordPress.com 相同的基础设施之上,因此您可以期待流畅、可靠的性能,而不会出现插件或主机冲突。

导出站点之前需要考虑的事项

对您的站点进行任何重大更改都会带来轻微的风险。 为导出过程做准备可以最大限度地减少出现问题的可能性,并使您的网站处于更好的恢复状态。

以下是导出 WordPress 网站之前需要考虑的一些主要因素:

  • 导出的类型。 无论选择哪种方法,您都需要确保它能够让您导出所需的内容。 例如,某些方法不允许您导出主题文件、数据库文件或插件。 您也可以利用这个机会通过减少您使用的插件数量来简化您的网站。
  • 一天中的时间。 考虑一天中的什么时间执行导出很重要。 这对于高流量网站尤其重要,因为您不想打扰访问者。 因此,避免高峰流量并将导入/导出安排在缓慢的时间段是个好主意。
  • 冲突。 在导出过程中避免冲突的最佳方法是升级到最新的 PHP 版本。 使用像 Jetpack 这样编码良好的备份插件来处理导出还可以确保软件兼容并防止出现故障。

按照上述提示,您可以让您的 WordPress 网站更有机会顺利、成功地导出。

如何导出和导入您的 WordPress 站点(3 种方法)

现在让我们讨论导出 WordPress 站点的三种不同方法。 我们将从最简单的解决方案开始,以需要最多技术经验的方法结束。

1.使用像 Jetpack VaultPress Backup 这样的工具

Jetpack VaultPress Backup 消除了迁移的麻烦。 作为一个久经考验的解决方案,它提供了简单的恢复、远程存储和一流的支持。

Jetpack VaultPress 备份主页

更好的是,备份可以包括网站文件、数据库表以及客户和订单数据。 这使其成为许多类型网站的绝佳选择,尤其是电子商务商店。

首先,您需要在 WordPress 中安装并激活 Jetpack 插件。 导航到插件 → 添加新插件,然后搜索“Jetpack”。

WordPress 仪表板中列出的 Jetpack 插件

这个免费版本的 Jetpack 提供了许多安全和优化功能。 点击安装 → 激活。 然后,您需要批准与您的 WordPress 站点的连接。 您可以使用现有的 WordPress.com 帐户或在插件激活后创建一个。

要获得 Jetpack VaultPress Backup,您需要升级到最适合您需求的 Jetpack 计划。 例如,您可以选择 Jetpack Security 或 Jetpack Complete,它们可以让您访问各种性能和安全工具。 但是,要导出 WordPress 站点,您只需要 VaultPress 备份计划。

找到计划并激活 VaultPress Backup 后,前往 WordPress.com 帐户中的设置 → 常规 在这里,向下滚动到页面底部并选择Clone

克隆您的 WordPress 网站的选项

检查您的所有网站详细信息是否正确。 如果是这样,请点击继续

确认 WordPress 克隆设置

输入您的新目标站点标题和 URL。 这是您要移动站点的位置

设置目标站点 URL

接下来,输入您的新服务器凭据。 其中包括您的用户名、密码和端口。

输入服务器凭据

您通常可以通过登录托管服务提供商的控制面板自行找到这些服务器凭据。 如果您不确定这些是什么,您可以咨询您的虚拟主机。 我们已经创建了一个预先写好的电子邮件,您可以与您的房东分享,以简化这一切。

现在,输入目标 WordPress 路径。 这是您的网站文件将被存储的地方。 通常,它看起来像public_html。 同样,如果您不确定,请咨询您的新虚拟主机。

然后,点击保存

要使用最新的备份,请选择克隆当前状态, 或者您可以根据需要使用较早的备份。 当您准备好开始克隆过程时,单击是 开始克隆。 该过程完成后,您将看到一条确认消息。

克隆成功消息

在将您的域名指向您的新主机之前,您需要验证内容是否正确加载以及所有功能是否正常运行。 否则,如果您的网站出现故障或无法加载,您将面临失去流量和/或销售的风险。

为此,您需要更改主机文件。 这个确切的过程将根据您的操作系统而有所不同,但它可以让您在指向您的域名之前测试功能和设计元素。

如果一切正常,您可以继续更新您的 DNS 设置!

2.使用内置的WordPress导出工具

此方法不需要向您的 WordPress 仪表板添加任何新工具或插件。 遗憾的是,它不导出主题文件、插件或数据库表。 因此,只有当您想将内容移动到不同的 WordPress 站点或备份您的帖子和页面时,它才可行。

首先,导航到您的 WordPress 管理区域。 在这里,选择工具 → 导出。 您将被带到一个看起来像这样的新屏幕。

选择要在 WordPress 中导出的元素

选择所有内容以导出整个网站。 或者,您可以选择特定类型的内容,例如页面、帖子、评论或菜单。

然后,点击下载导出文件 将文件下载到您的计算机 这会在不影响您现有网站的情况下创建您网站的副本。

接下来,切换到要导入文件的 WordPress 站点。 登录到您的新仪表板并转到Tools → Import

WordPress 中的导入选项

如果您导出的文件来自 WordPress,请前往页面底部找到相关部分。 您会注意到,您还可以从其他平台(如 LiveJournal、Tumblr 和 WooCommerce)导入文件。

到达此处后,单击“立即安装” ,然后单击“运行导入程序”

运行 WordPress Importer 的选项

这会将您带到一个新页面,您可以在其中上传导出的文件。

导入 WordPress 的设置

从您的计算机中选择文件,然后点击上传文件并导入以开始导入过程。 这应该只需要几分钟。

3. 使用 phpMyAdmin 和 SFTP 手动导出您的网站

这是三种方法中最难的。 因此,仅推荐有经验的 WordPress 用户使用。 如果您无法访问 WordPress,在特殊情况下(例如将文件存储在标准 WordPress 安装之外),或者如果您使用其他方法遇到意外问题,则可以使用此方法。

注意:如果您的站点上安装了 Jetpack 插件,您需要断开 Jetpack 与当前 WordPress 安装的连接,或者在迁移时排除 Jetpack 插件文件。 否则,您可能会陷入身份危机 如果您选择第二个选项,您将只想在迁移后在 WordPress 仪表板中重新安装并重新连接 Jetpack。

首先,您需要使用 FileZilla 等 SFTP 客户端连接到您现有的托管帐户。

您将需要您的 SFTP 凭据,例如您的主机、用户名、密码和端口。 您应该能够在您的托管账户中找到这些详细信息。

使用 SFTP 连接到您的站点后,找到您网站的根文件夹。 通常,它被标记为public_html,但有时,它可能会以您站点的域命名。

在 FTP 客户端中查看 public_html 文件夹

将此文件夹中的文件从右侧面板(您的服务器)拖动到左侧面板(您的计算机)中的选定文件夹。 这会将所有文件下载到您的设备,如果您的网站包含大量数据,可能需要一些时间。

此时,登录到您的托管服务提供商的控制面板并访问 phpMyAdmin。 根据您的虚拟主机,界面看起来会有所不同,但通常可以在数据库下找到。

从主机账户打开 phpMyAdmin

接下来,单击“导出”将文件下载到您的计算机。 您还需要选择SQL作为格式。

然后,返回 FileZilla 并使用新的 SFTP 凭据连接到新服务器。 同样,如果您不确定在哪里可以找到它们,您可以从您的主机获取它们。

这一次,您将把文件从您的计算机(左面板)拖到新服务器(右面板)。 等待文件迁移过程完成。

您现在需要创建一个新的空白数据库。 此过程可能因您的托管服务提供商而略有不同,但您需要建立数据库名称、用户名和密码。 确保保存此信息,因为您很快就会需要它。

在 phpMyAdmin 中导航到您的数据库,单击导入选项卡,然后上传您之前下载的 SQL 文件。

导入数据库文件

单击开始按钮。 现在,您需要做的就是告诉迁移后的 WordPress 站点如何访问新数据库。 您将通过wp-config.php文件执行此操作。

使用您的主机控制面板或通过 FTP 导航到此文件,然后查找以下代码行:

 /** The name of the database for WordPress */ define( 'DB_NAME', 'sample1234' ); /** Database username */ define( 'DB_USER', 'user1234' ); /** Database password */ define( 'DB_PASSWORD', 'password1234' );

根据您之前保存的数据更改 DB_Name、DB_User 和 DB_Password 的信息,然后保存文件。

最后,将您的名称服务器指向新的托管服务提供商。 你完成了!

经常问的问题

到目前为止,您应该对 WordPress 导出和导入过程有很好的了解。 如果您还有任何疑问,我们将在这里解决!

更改域时是否需要 WordPress 导出?

不,您通常不需要在切换域名时导出您的 WordPress 网站。 如果移动到不同的主机或服务器,您只需要这样做。

导出 WooCommerce 网站时是否有任何额外的步骤?

一般来说,没有。 如果您使用 Jetpack VaultPress Backup 或 FTP 导出站点,所有 WooCommerce 信息都将包含在内。 您可以按照上面所写的步骤进行操作。

但是,如果您使用的是 WordPress 内置工具,您会看到一些额外的选项来手动导出产品、变体、订单、退款和优惠券。

WooCommerce 的额外导出选项

快速轻松地导出您的 WordPress 网站

如果您想将您的 WordPress 网站移至新的服务器或网络主机,导出您的 WordPress 网站会很有帮助。 如果您需要备份文件,它也很有用。 虽然这个过程可能看起来很吓人,但是当您使用插件来处理这个过程时,它会容易得多。

回顾一下,这里有三种导出和导入 WordPress 站点的方法:

  1. 使用 Jetpack VaultPress 备份之类的工具。
  2. 使用内置的 WordPress 导出工具。
  3. 使用 phpMyAdmin 和 SFTP 手动导出您的站点。

Jetpack VaultPress Backup 将为您的网站创建实时备份,并使您能够轻松恢复它们。 更好的是,您可以备份所有站点文件,包括客户数据和数据库文件。 立即开始使用 Jetpack!