你喜欢玩火吗?因为如果您在没有测试的情况下对 WordPress 网站进行重大更改——也就是在网站运行时对其进行编辑——这正是您正在做的。如果没有 WordPress 登台站点,每次调整站点时,您实际上都在盲目运行。

什么是 WordPress 暂存站点,为什么它很重要?

登台网站基本上是您现有网站的精确副本,有两个主要区别:

  • 它不向公众开放。
  • 您在暂存站点上所做的更改不会影响您面向公众的实时站点。

这让您可以测试对您的 WordPress 网站所做的更改,而不会有破坏您的实时网站的风险。这意味着您可以零风险尝试新主题、插件、代码片段等。

使用 Web 主机构建暂存站点

许多托管 WordPress 主机都将内置暂存站点作为其服务的一部分。如果您想以最友好的方式创建一个 WordPress 暂存站点,那么选择这些主机之一绝对是您的不二之选。以下是一些在其计划中提供暂存站点的优秀主机:

但是,托管并不是设置暂存站点的唯一方式。

如果您只想要一个基本的暂存站点来使用新的插件和主题,您可以使用名为 WP Staging 的插件创建一个。另一方面,如果您想深入研究更多代码密集型实验,您可能需要在子域上手动创建一个 WordPress 暂存站点。我将在下面向您展示如何执行这两项操作:

使用 WP 暂存插件创建 WordPress 暂存站点

如果您想要一种简单的方法来创建 WordPress 暂存站点,那么这里是一个相当新的插件,称为 WP Staging。这是测试基本调整或检查新插件或主题是否与您当前设置兼容的绝佳选择。

例如,一些更复杂的插件可能会干扰 WordPress 的其余部分,从而导致一些意想不到的问题。首先在暂存站点上启用此类插件是个好主意,因为您可以检查一切是否正常。这避免了更新/安装失败后的任何问题和/或停机。 WP Staging 将完美地处理这个问题。

但是,如果您想在某个地方真正深入了解您网站的代码,我会使用我在下一节中概述的手动过程。

要使用 WP Staging,您只需安装并激活它。然后,转到 WP Staging 选项卡并单击 Create new staging site。

命名临时站点(例如,“dev”或“staging”),然后单击 Start Clone。

这个过程可能需要几个分钟,具体取决于您网站的大小。完成后,您可以按照提示访问您的暂存站点。您需要使用您的普通用户名登录。然后你就可以开始测试了!您始终可以通过查看橙色管理栏来判断您何时在暂存站点上:

别担心 – 只有拥有管理员帐户的用户才能访问您的暂存站点。 Google 和您的网站访问者都无法查看它。

如何为 WordPress 手动创建暂存站点

如果你想要一个更开放的沙箱环境——你可以尝试自定义代码修改等,下一个选项是创建一个WordPress 的暂存站点 在 .使用子域而不是本地主机非常重要,这样您的硬件环境是相同的。

下面,我将逐步向您展示如何设置所有内容。如果您是 WordPress 初学者,这个过程可能会有点棘手,但我会尽可能简单地分解所有内容。

注意 – 在开始此过程之前,请确保您有最新的网站备份以防万一。

第 1 步:通过 cPanel 创建子域

首先,您需要创建一个子域来实际托管您的暂存站点。转到 cPanel 并找到子域选项。您的 cPanel 样式可能不同,但实际选项应该相同:

然后,创建一个名为“staging”或类似名称的子域:

第二步:为新的子域创建一个FTP账户

接下来,您需要创建一个新的FTP账户。这可确保所有内容始终保持独立。

找到FTP账户选项并点击:

然后输入您的新帐户详细信息。确保该目录与子域的目录(Document Root)匹配:

第 3 步:将 WordPress 文件上传到暂存站点

接下来,您需要使用新的 FTP 帐户上传您网站的文件。

首先下载最新版WordPress并上传:

然后您还需要从现有的 WordPress 站点复制这三个文件夹:

  • …/wp-content/uploads

    • … li>
    • …/wp-content/themes
    • …/wp-content/plugins

    也可以上传到您的暂存站点。如果您的文件夹特别大,您可以使用 cPanel 的文件管理器来加快这个过程。否则,FTP 完全没问题。我个人使用 FTP - 大型文件夹可能需要一些时间。

    第 4 步:导出/导入数据库

    接下来,您需要导出实时网站的数据库并将其导入到您的暂存站点。

    为此,我喜欢一个名为 WP Migrate DB 的专用插件。安装并激活它,然后转到工具 → 迁移数据库运行它。

    该插件将自动更新数据库中的所有文件路径以指向新的暂存站点 URL。这对于确保您的登台站点实际运行至关重要。只需确保输入您在创建子域时使用的相同目录路径和 URL:

    然后导出数据库。

    接下来,您需要为暂存站点创建一个新数据库并导入所有数据。回到cPanel,找到MySQL数据库选项:

    点击创建新数据库:

    还需要新建一个数据库用户:

    并授予该用户访问新数据库的权限:

    然后,转到 PHPMyAdmin。找到刚才创建的数据库,点击导入,选择WP Migrate DB导出的文件:

    然后点击“Go”导入数据库数据。

    第 5 步:编辑 wp-config.php 以指向新数据库

    最后一步!您需要编辑登台站点上的 wp-config.php 文件以使用新的数据库详细信息和用户名。

    此外,请确保数据库前缀与您实际站点上使用的前缀匹配。您可能不需要在此处更改任何内容 - 但它可能取决于您的 WordPress 网站使用的前缀。例如,我的现场测试站点使用“wpov”作为数据库前缀,所以我不得不改变它。

    如果您正在编辑“wp-config-sample.php”文件,请务必将其重命名为“wp-config.php”。然后通过FTP上传回服务器。

    第 6 步:登录并限制对暂存站点的访问

    如果一切顺利,您现在应该能够使用与您的用户名/密码完全相同的用户名/密码登录到您的暂存站点实际站点站点。

    您还需要做一件事:

    限制对您网站的访问。

    首先转到设置 → 阅读,然后从索引此站点框中选择不鼓励搜索引擎。这至少会阻止 Google 将您的网站编入索引。

    如果你想更进一步限制访问,您可以使用一个名为“隐藏我的网站”的插件。要访问您网站的任何部分,访问者首先需要输入密码。如果愿意,您仍然可以通过共享密码来共享您的开发站点,但陌生人将无法访问您的站点。

    如何将更改推送到您的实时网站

    如果您使用的是通过主机设置的暂存环境,您通常可以通过单击按钮将更改实时推送。

    手动系统没那么简单。虽然有一些方法可以设置从暂存站点到实时站点的自动部署,但我认为这不是一个好主意。

    在转型的过程中,总会有出错的风险,确实有很多事情是会出错的。例如,您可能只部署了部分更改(= 崩溃的站点),或者一些未经测试的更改可能部署得太快(= 崩溃的站点)等。

    简单地进行手动更改更安全通过在暂存站点上全面测试更改。

    内容丰富

    设置 WordPress 暂存站点是在推送更改之前进行更改的好方法。如果您想要以绝对最简单的方式运行暂存站点,请为提供内置暂存站点的主机付费。

    *这篇文章包含附属链接,这意味着如果您点击其中一个产品链接然后购买该产品,我们将向您收取少量费用。但请放心,我们仍会按标准金额向您收取费用,因此您无需支付任何费用。