你喜欢玩火吗? 因为如果您在没有测试的情况下对您的 WordPress 网站进行重大更改——也就是在网站上线时对其进行编辑——这正是您正在做的事情。 如果没有 WordPress 登台站点,每次调整站点时,您基本上都是盲目的。
不要那样做! 在这篇文章中,我将向您展示如何设置您自己的 WordPress 临时站点,以便您始终可以在将更改推送到您的实时站点之前对其进行审核。
什么是 WordPress 临时站点,为什么它很重要?
临时站点基本上是您现有网站的精确复制品,有两个主要区别:
- 它是 不是 可供公众使用。
- 您在临时站点上所做的更改不会影响您的实时、面向公众的网站。
这 允许您测试对 WordPress 网站的更改,而不会冒破坏您的实时网站的风险. 这意味着您可以零风险地尝试新的主题、插件、代码片段等。
通过您的虚拟主机构建临时站点
许多托管 WordPress 主机将内置的登台站点作为其服务的一部分。 如果您想要以最用户友好的方式创建 WordPress 临时站点,那么选择其中一个主机绝对是您的最佳选择。 以下是一些优质主机,它们提供临时站点作为其计划的一部分:
但是,主机并不是设置临时站点的唯一方法。
如果您只是想要一个基本的登台站点来使用新的插件和主题,您可以使用名为 WP Staging 的插件创建一个。 另一方面,如果您想深入研究更多代码繁重的实验,您可能需要在子域上手动创建一个 WordPress 登台站点。 我将在下面向您展示如何做到这一点:
使用 WP Staging 插件创建一个 WordPress 登台站点
如果您想要一种简单的方法来创建 WordPress 临时站点,那么有一个相当新的插件,称为 WP Staging。 这是测试基本调整或检查新插件或主题是否与您当前设置兼容的好选择。
例如,一些更复杂的插件可能会干扰 WordPress 的其余部分,从而导致一些意想不到的问题。 首先在登台站点上启用此类插件是一个好主意,因为您可以检查一切是否正常。 这可以让您避免更新/安装失败后的任何麻烦和/或停机时间。 WP Staging 将完美地处理这个目的。
但是,如果您想要某个地方可以真正深入了解您网站的代码,我将使用我在下一节中概述的手动过程。
要使用 WP Staging,您只需要安装并激活它。 然后,前往 WP分期 选项卡并单击 创建新的暂存站点.
为您的临时站点命名(例如,“dev”或“staging”),然后单击 开始克隆。
该过程可能需要几分钟,具体取决于您的网站有多大。 完成后,您可以按照提示访问暂存站点。 您需要使用普通用户名登录。 然后,您就可以开始测试了! 通过查看橙色管理栏,您将始终能够知道您何时在登台站点上:
不用担心 – 只有拥有管理员帐户的用户才能访问您的临时站点。 Google 和您的网站访问者都无法查看它。
如何手动为 WordPress 创建临时站点
如果您想要一个更开放的沙箱环境——您可以在其中尝试自定义代码修改等,下一个选项是在子域上手动创建一个登台站点。 使用子域而不是本地主机很重要,这样您的硬件环境是相同的。
下面,我将逐步向您展示如何设置所有内容。 如果您是 WordPress 初学者,这个过程可能会有点棘手,但我会尽量简单地分解所有内容。
注意 – 在开始此过程之前,请确保您有最近的站点备份以防万一。
第 1 步:通过 cPanel 创建子域
首先,您需要创建一个子域来实际存放您的临时站点。 转到 cPanel 并找到 子域 选项。 您的 cPanel 的样式可能不同,但实际选项应该相同:
然后,创建一个名为“staging”或类似名称的子域:
第 2 步:为您的新子域创建一个 FTP 帐户
接下来,您需要为您的子域创建一个新的 FTP 帐户。 这可确保所有内容始终保持独立。
找出 FTP 帐户 选项并单击它:
然后输入新的帐户详细信息。 确保 目录 匹配您的子域的目录(文档根目录):
第 3 步:将 WordPress 文件上传到临时站点
接下来,您需要使用新的 FTP 帐户上传您网站的文件。
首先,下载最新版本的 WordPress 并上传:
然后,您还需要从现有的 WordPress 站点复制这三个文件夹:
.../wp-content/uploads
.../wp-content/themes
.../wp-content/plugins
也将它们上传到您的登台站点。 如果您的文件夹特别大,您可以使用 cPanel 的 文件管理器 以加快进程。 否则,FTP 完全没问题。 我个人使用 FTP——它可能需要一些时间来运行大型文件夹。
第 4 步:导出/导入您的数据库
接下来,您需要导出实时站点的数据库并将其导入临时站点。
为此,我喜欢一个名为 WP Migrate DB 的专用插件。 安装并激活它,然后运行它 工具 → 迁移数据库。
该插件将自动更新数据库中的所有文件路径以指向新的登台站点 URL。 这对于确保您的登台站点确实有效是绝对必要的。 只需确保输入与创建子域时相同的目录路径和 URL:
然后导出数据库。
接下来,您需要为暂存站点创建一个新数据库并导入所有数据。 回到 cPanel 并找到 MySQL 数据库 选项:
单击它并创建一个新数据库:
您还需要创建一个新的数据库用户:
并让该用户访问您的新数据库:
然后,前往 PHPMyAdmin. 找到刚刚创建的数据库,点击 进口,然后选择 WP Migrate DB 导出的文件:
然后点击 去 导入您的数据库数据。
第 5 步:编辑 wp-config.php 以指向新数据库
最后一步! 您需要编辑登台站点上的 wp-config.php 文件以使用新的数据库详细信息和用户名。
此外,请确保数据库前缀与您的实时站点上使用的匹配。 您可能不需要在此处更改任何内容——但这可能取决于您的实时 WordPress 站点使用的前缀。 例如,我的实时测试站点使用“wpov”作为数据库前缀,所以我必须进行更改。
如果您正在编辑“wp-config-sample.php”文件,请确保将其重命名为“wp-config.php”。 然后通过 FTP 将其上传回您的服务器。
第 6 步:登录并限制对临时站点的访问
如果一切顺利,您现在应该能够使用与您的实时站点完全相同的用户名/密码登录到您的登台站点。
您实际上还需要做一件事:
限制对您网站的访问。
首先去 设置 → 阅读 并选择 阻止搜索引擎索引此站点 盒子。 这至少会阻止 Google 将您的网站编入索引。
如果您想进一步限制访问,您可以使用一个名为“隐藏我的网站”的插件。 为了访问您网站的任何部分,访问者首先需要输入密码。 如果需要,您仍然可以通过共享密码来共享您的开发站点,但陌生人将无法访问您的站点。
如何将更改推送到您的实时站点
如果您使用的是通过主机设置的暂存环境,通常可以通过单击按钮来实时推送更改。
手动系统并不是那么简单。 虽然有多种方法可以设置从临时站点到实时站点的自动部署,但我认为这不是一个好主意。
在过渡期间,你总是冒着出错的风险,而且确实有很多可能出错的地方。 例如,您可能只部署了部分更改(= 崩溃的站点),或者一些未经测试的更改可能部署得太快(= 崩溃的站点)等等。
在临时站点上彻底测试更改后,手动推出更改会更安全。
收拾东西
设置 WordPress 登台站点是在将更改发布之前尝试更改的好方法。 如果您想要最简单的方式来运行临时站点,请购买提供内置临时站点的主机。
但是,如果现在这不是一个选项,那么设置您自己的 WordPress 登台站点并不是那么困难。 WP Staging 非常适合简单的测试区域,而在子域上手动创建临时站点将为您提供更大的灵活性。
免费指南
加快速度的 5 个基本技巧
您的 WordPress 网站
将加载时间缩短 50-80%
只需遵循简单的提示。
* 此帖子包含附属链接,这意味着如果您单击其中一个产品链接然后购买产品,我们将收取少量费用。 不过不用担心,您仍需支付标准金额,因此您无需支付任何费用。