新功能

使用邮件投递中心掌控您的邮件投递新功能:邮件投递中心,更智能的邮件投递 阅读更多 >

WordPress 预发布站点:安全测试更改并推送上线

预发布站点(Staging)让您可以先在一个私密副本上测试 WordPress 更新、网站改版和 WooCommerce 更改,确认无误后再让访客看到。本文介绍如何在 WebGee WordPress Cloud 上创建预发布站点、安全地推送上线,并保护线上订单。

AI 总结:
WordPress 预发布站点:安全测试更改并推送上线

每位 WordPress 站长都有过这种体验:在某个插件上点击更新,页面重新加载,那一瞬间您会担心网站还能不能恢复正常。通常没事,但偶尔也会出问题,而且往往是客户先发现的。

预发布站点让您不必再冒这个险。它是您网站的一个私密副本,您可以在上面运行更新、尝试新主题或重建页面,确认一切正常后再把结果推送上线。本指南将说明何时值得使用预发布环境,手把手演示如何在 WebGee WordPress Cloud 上创建预发布副本并推送上线,并介绍一些好习惯,避免推送时覆盖线上站点已有的工作成果。

要点速览

  1. 预发布站点是一个私密副本,您可以在访客看到之前先在上面测试更新和改版。
  2. WordPress 7.2 预计于 December 8, 2026 发布,请先在预发布站点上测试,再升级线上站点。
  3. 在 WordPress Cloud 上,预发布站点有单独的配额,推送上线时会执行搜索替换。
  4. 推送到现有站点会替换其文件和数据库,因此请务必先备份。
  5. 对于订单繁忙的商店,不要推送过时的副本,而应在线上站点重复执行已测试过的更新。

为什么要使用预发布站点?

预发布站点是您 WordPress 安装的完整副本:相同的文件、插件、主题和数据库,运行在一个独立的地址上。您在上面所做的更改不会影响访客正在访问的站点。凡是无法在几分钟内轻松撤销的更改,都值得先在预发布站点上进行。

核心、插件和主题更新

大多数更新都风平浪静,但大版本更新会改动主题和插件所依赖的内容。WordPress 7.2 预计于 December 8, 2026 发布,目前测试版已经推出。先在预发布副本上测试,可以在升级线上站点之前确认您的主题、页面构建器和关键插件是否兼容。我们的文章WordPress 7.2 新功能及 7.1.3 安全更新列出了需要重点检查的变化。

网站改版和较大的内容调整

更换主题、重建首页或重新组织菜单可能需要好几天。如果直接在线上站点操作,访客就会看到半成品页面。在预发布站点上,您可以从容地完成工作,并在发布前先给同事或客户过目。

WooCommerce 和支付相关更改

对于网店来说,结账流程每坏一分钟都在损失收入。WooCommerce 更新、新的支付或物流插件以及税费设置,都值得先在预发布站点上试一试(包括下一笔测试订单),然后再面向真实客户。

WebGee WordPress Cloud 上的预发布环境如何运作

WordPress Cloud 是 WebGee 的托管式 WordPress 平台。每个站点都运行在基于 OpenLiteSpeed 的独立容器中,并通过 cp.webgee.cloud 上的控制面板进行管理。预发布功能是内置的,可以直接在站点页面上推送上线,无需另外安装插件。

开始之前,有几点需要了解:

  • 预发布站点运行在 WebGee 的预发布域名上。您只需选择一个标签,面板会自动加上 .stg.webgee.space,因此不需要额外的域名或子域名。
  • 预发布站点有单独的配额。套餐将预发布网站与生产网站分开计数,因此预发布副本不会占用生产网站名额。您可以在套餐中查看这两项数量。
  • 预发布站点在几乎所有方面都与生产站点相同:相同的容器、相同的工具、相同的备份。它们在整个面板中都带有 STG 标识,让您随时清楚自己正在操作哪个副本。
  • 有两点区别需要注意。预发布站点无法创建邮箱,因为邮箱账户必须依附于生产网站。另外,由于 stg.webgee.space 是 WebGee 的域名,其搜索引擎可见性不由您控制,所以不要把正式站点长期放在这个域名下。

第 1 步:创建预发布站点

在 WordPress Cloud 面板中,进入网站,然后选择添加网站。

  1. 选择预发布网站,而不是生产网站。
  2. 选择要放入的内容。克隆网站会复制您现有的某个网站,在测试线上站点的更改时应选择此项。添加 WordPress 站点会全新安装一份 WordPress,适合从零开始搭建新站点。
  3. 在预发布域名字段中输入一个标签,面板会自动在后面加上 .stg.webgee.space。
  4. 如果表单要求,请填写 WordPress 管理员账户信息。这是 WordPress 的管理员账户,而不是您的面板登录账户。密码至少需要 10 个字符,并包含小写字母、大写字母、数字和特殊字符;点击钥匙图标可以生成一个符合要求的密码。
  5. 选择添加。面板会实时显示站点创建进度。
WordPress Cloud 的添加网站表单,已选中预发布网站,显示添加 WordPress 站点和克隆网站两个选项,以及以 .stg.webgee.space 结尾的预发布域名字段
选择预发布网站,然后克隆现有站点或全新安装 WordPress。您只需输入标签即可。

生产站点需要先在域名注册商处设置域名服务器,访客才能访问。预发布站点则无需此步骤,因为它们运行在 WebGee 自己的域名上,副本创建完成后即可访问。完整的表单说明请参阅添加网站。

第 2 步:进行更改并测试

在网站中打开预发布站点。概览页会在预发布域名旁显示 STG 标识,在应用程序下显示您的 WordPress 安装,还有稍后会用到的推送上线按钮。

位于 webgeedemo.stg.webgee.space 的预发布站点概览页,带有 STG 标识、推送上线按钮、带 Toolkit 和管理后台按钮的 WordPress 应用程序以及快捷链接
预发布站点概览。STG 标识和推送上线按钮提醒您当前正在操作的是哪个副本。

点击管理后台按钮打开 wp-admin,像在线上站点一样操作:运行更新、切换主题、编辑页面。然后进行全面测试,而不只是看看首页:

  • 在无痕窗口中以未登录状态浏览最重要的页面。
  • 提交联系表单或预约表单。
  • 如果是网店,把商品加入购物车,并使用支付服务商的测试模式走一遍结账流程。
  • 更新后检查浏览器控制台和错误日志中是否出现新的警告。

简单记录下您做了哪些更改。如果您决定在订单繁忙的商店上手动重复这些更改,而不是推送整个站点(请参阅下文的 WooCommerce 部分),就会用到这份清单。

第 3 步:推送前先备份

将预发布站点推送到现有网站会替换该站点的文件和数据库,而且无法在推送对话框中撤销。目标站点的备份就是您的“撤销按钮”,所以每次推送前都要备份。

打开线上站点,选择备份,然后点击创建备份。添加一条备注说明备份原因,再选择立即备份。WordPress Cloud 的备份涵盖站点的主目录以及与其关联的所有数据库。

WordPress Cloud 中的备份网站对话框,包含空白的备份备注字段和立即备份按钮
写一条备注,例如“从预发布站点推送 7.2 测试版之前”。日后查看时,这比单纯的时间戳有用得多。

另外保留一份平台外的副本 对于任何不容有失的内容,请使用站点概览页上的下载功能,将网站数据另存一份到其他地方。如果备份只存放在站点所在的位置,一旦站点出问题,备份也可能一同受影响。

第 4 步:将预发布站点推送上线

回到预发布站点,打开推送上线菜单。它提供两个目标选项:

  • 推送到现有网站:用预发布副本覆盖您已有的生产站点。
  • 推送到新网站:用预发布副本创建一个新的生产站点,如果您是在预发布环境中搭建的新站点,通常选择此项。
在预发布站点上打开的推送上线菜单,显示推送到现有网站和推送到新网站两个选项
选择让预发布副本替换现有站点,还是成为一个新站点。

推送到新网站时,将预发布网站推送上线对话框会要求填写三项内容:

  1. 选择生产站点将使用的套餐。
  2. 输入生产域名。
  3. 保持勾选执行 WordPress 搜索替换。

然后选择推送上线。

将预发布网站推送上线对话框,包含套餐和域名字段、已勾选的执行 WordPress 搜索替换复选框,以及取消和推送上线按钮
推送到新网站会占用所选套餐中的一个网站名额。

为什么搜索替换选项很重要

WordPress 会在数据库的各个地方存储完整的 URL:文章内容、小工具设置以及序列化的选项值中都有。如果只复制数据库而不改写这些 URL,线上站点的图片、链接和重定向仍会指向 stg.webgee.space 地址。

搜索替换步骤会将这些引用从预发布域名改写为生产域名,并能正确处理序列化数据。除非有特殊原因,请保持勾选。如果取消勾选,之后就需要自行执行替换,例如使用 WP-CLI:

wp search-replace 'https://example.stg.webgee.space' 'https://www.example.com' --all-tables --dry-run

建议先加上 --dry-run 运行一次,查看将会进行多少处替换,然后再去掉该参数正式运行。

第 5 步:推送后检查线上站点

推送到新网站会占用套餐中的一个生产网站名额,因此请到套餐中确认数量已相应变化。然后检查生产域名:

每次推送后

  • 站点可以通过 https:// 访问,且证书有效。
  • Apps > Toolkit > General 下的站点 URL 显示的是生产域名,而不是预发布域名。
  • 图片和其他媒体能正常加载。图片无法显示通常意味着跳过了搜索替换。
  • 在未登录状态下,关键页面、表单和结账流程均正常工作。
  • 如果您使用了缓存插件或 CDN,请清除缓存,确保访客看到的是新版本。

推送不会删除预发布站点。您可以保留它作为下一轮更改的工作副本,也可以删除它以释放预发布名额。完整参考请参阅预发布站点与推送上线。

注意保护 WooCommerce 订单和其他线上数据

这是使用预发布环境时最容易踩坑的地方。预发布副本只是一个快照。从创建的那一刻起,您的线上站点仍在不断变化:新订单、客户账户、评论、表单提交、库存数量。

由于推送到现有网站会替换其文件和数据库,线上站点在您创建预发布副本之后收到的所有数据都不在预发布数据库中,推送时会被覆盖。对于访问量不大的展示型网站,这可能没什么影响;但对于网店,可能意味着一整天的订单。

切勿用过时的副本覆盖繁忙的商店 如果线上站点会接收订单、预约或表单提交,不要在没有计划的情况下用预发布副本覆盖它。您可以缩短预发布副本的使用周期,在重新创建副本并重新备份后立即推送;也可以在推送期间让商店进入维护模式;或者在预发布站点上测试后,再在线上站点手动重复相同的更新。

对于网店的日常插件和核心更新,最后一种方式往往最安全:用预发布站点验证更新可行,然后在线上站点执行相同的更新,并在更新前先做好备份。完整推送更适合那些本身就涉及内容或设计的更改(例如网站改版),最好安排在访问量较低的时段进行。

万一出了问题,您在第 3 步中创建的备份可以恢复整个站点,也可以使用自定义恢复只还原所需的文件或数据库。

预发布环境最佳实践

  • 重大测试前先刷新预发布站点。旧副本只能基于旧数据和旧版插件进行测试。开始一项重要工作时,请重新克隆一份新副本。
  • 每次推送前备份目标站点。并附上说明原因的备注。
  • 了解推送包含哪些内容。在 WordPress Cloud 上,推送到现有站点会同时替换文件和数据库,因此请按上文所述妥善处理线上数据。
  • 不要在预发布站点上使用邮件。预发布站点无法创建邮箱,请将邮件保留在生产站点上。
  • 不要在预发布域名上运行正式站点。准备就绪后,请推送上线到您自己的域名。
  • 像访客一样测试。以未登录状态、用手机、走完结账流程,而不只是在编辑器里看看。
  • 及时清理。删除不再需要的预发布副本以释放名额,或者保留一个作为常备的工作副本。

使用 cPanel 主机?同样可以搭建预发布环境

如果您的 WordPress 站点托管在 WebGee 基于 cPanel 的主机上,而不是 WordPress Cloud,则需要通过 cPanel 中的工具来搭建预发布环境,而不是使用内置的推送上线按钮。

Softaculous 可以在子域名(例如 staging.example.com,请先创建该子域名)上创建预发布副本,之后再通过 Push To Live 推送回线上。它允许您选择要合并的内容,其中 Files only 只会迁移主题、插件和上传文件,而不改动线上内容,对于会接收订单的站点,大多数插件和主题相关工作都应选择此项。记得在预发布副本的设置 > 阅读中勾选建议搜索引擎不索引本站点。请参阅使用 Softaculous 创建 WordPress 预发布站点。

拥有 WHM 访问权限的经销商客户还可以使用 WP Toolkit 的克隆功能,将站点(包括文件和数据库)复制到同一服务器上的其他域名或 cPanel 账户,也支持多站点网络。

WP Toolkit 中的一个 WordPress 站点,显示仪表盘选项卡,包含文件管理器、复制数据、克隆、备份/恢复和日志链接,以及状态和工具面板
WP Toolkit 的克隆链接可将站点复制到其他域名。目标位置必须为空,否则会被覆盖。

WebGee 哪些方案包含预发布环境?

WebGee WordPress 主机和 Premium WordPress 都运行在 WordPress Cloud 上,因此本指南中的步骤同时适用于两者。在 WebGee WordPress 主机中,Turbo、Pro 和 Ultra 方案包含预发布环境;入门级的 GoPress 方案未包含此功能。在 Premium WordPress 中,Business+ 及以上方案提供预发布环境。所有 WordPress 主机方案均包含免费网站迁移,您可以把现有站点迁移过来,立即开始在预发布环境中测试。

每次更新都先测试,再呈现给访客WebGee WordPress 主机从 Turbo 方案起包含预发布环境,另外还提供免费 SSL、Turbo 及以上方案的每日备份,以及 24/7 技术支持。我们的团队将免费为您迁移网站。
查看 WordPress 主机方案

目前托管在其他服务商?申请免费迁移,我们将为您迁移网站和邮箱。

常见问题

什么是 WordPress 预发布站点?

它是您 WordPress 站点的完整副本,拥有相同的文件、插件、主题和数据库,运行在一个独立的地址上。您先在这里测试更改,确认可行后再应用到线上站点。

在 WordPress Cloud 上,预发布站点会占用我的网站名额吗?

不会。WordPress Cloud 套餐将预发布网站与生产网站分开计数。但将预发布站点推送上线为新网站时,会占用套餐中的一个生产网站名额。

将预发布站点推送上线会删除我的 WooCommerce 订单吗?

在 WordPress Cloud 上推送到现有网站会替换该站点的文件和数据库,因此在您创建预发布副本之后线上站点产生的订单会被覆盖。请先备份;对于订单繁忙的商店,建议改为在线上站点重复执行已测试过的更新。

预发布站点可以使用邮箱吗?

不可以。在 WordPress Cloud 上,邮箱账户必须依附于生产网站,因此预发布站点无法创建邮箱。请将邮件保留在线上站点。

WebGee 的哪些 WordPress 主机方案包含预发布环境?

在 WordPress 主机方案中,Turbo、Pro 和 Ultra 方案包含预发布环境。在 Premium WordPress 中,Business+ 及以上方案提供该功能。

  • 预发布环境
  • WordPress 更新
  • WooCommerce
  • WordPress 备份
  • WordPress Cloud
关于作者WebGee Sr. Support Engineer
在 Google 上将 WebGee 设为首选来源
WordPress 预发布站点:安全测试更改并推送上线 | WebGee