
在Web开发中,暂存网站(Staging Website)是线上网站的私有副本,用于测试设计调整和新增功能。开发人员在此进行测试和修订,确认无误后再推送至线上环境。你可以将其视为沙盒、实验室或私下彩排。
Shopify商店虽无原生暂存环境,但可通过创建重复主题、建立开发商店或使用第三方暂存应用等变通方法实现。此外,Shopify还通过Rollouts扩展了内置测试工具,帮助商家安排主题更改并运行A/B测试。
本文将详解在电商商店中使用暂存网站的优势,以及如何在Shopify中创建暂存站点并将发布功能整合到工作流中。
什么是Shopify暂存网站?
Shopify暂存站点是一个私有测试环境,允许在不影响在线商店的情况下审查更新或重新设计。若因变更导致网站异常(如新产品图片部分失效),可能会损害转化率。
暂存站点模拟在线站点体验,便于开发人员和利益相关者在真实用户介入前发现布局与功能性问题。由于Shopify不提供内置暂存环境,需结合内置功能与应用工作区进行测试:
- 主题复制:创建现有主题的副本进行设计编辑。
- 开发商店:支持测试集成、新功能或新应用(仅限Shopify合作伙伴免费使用)。
- 暂存应用:镜像整个站点的数据。
Shopify还推出了第一方AI应用SimGym,利用AI购物者模拟真实买家行为。该产品营销负责人Smriti Chopra表示:“它可以指向现有主题并提供优化建议,商家正借此测试新主题并发现缺陷。”SimGym可作为QA层,仅适用于在线站点,不适用于开发草稿站点。
Rollouts则是Shopify原生的调度与A/B测试工具,适用于所有计划。商家可安排特定时间发布更改、设置自动恢复日期,或在当前主题与变体间分割流量以衡量转化率。Shopify Plus商店还可安排结账和客户账户配置。
开发环境 vs 暂存环境 vs 线上环境
Web开发主要在三个领域进行:代码先在开发网站编写,再推送到暂存站点进行QA,最后更新至线上站点供用户使用。
开发环境
开发环境是仅供团队访问的本地沙盒,用于编写代码及添加图像、文本、视频和自定义功能(如交互式筛选器)。此阶段虽有初步测试,但通常尚不成熟。
Smriti指出:“开发商店通常用于测试,内容不会直接推送至线上。买家看不到其中的动态,仍需在线上商店中进行最终更改。”
暂存环境
开发完成后,代码发布至暂存网站进行“彩排”。该站点通常处于在线状态,使用类似staging.yourwebsitename.com的域名。在Shopify上,这对应重复站点或开发站点。
Smriti强调:“暂存仅供内部使用,买家无法看到相关体验。”务必确保暂存站点不可被搜索引擎索引(可通过添加代码实现)。若包含未公开的促销或专有数据,建议设置密码保护。
上线后,利益相关者审查反馈,代码返回开发环境修复问题,再次推送至暂存站点。此循环持续直至所有方批准。
线上环境
线上环境(生产环境/Prod)是最终公开版本。Smriti解释:“这是买家可见并进行购买的真实场景。”一旦更改上线即对所有用户开放,因此前期的彻底QA至关重要。
为什么要在Shopify商店中使用暂存站点?
网站更新可能意外破坏用户体验,暂存测试是维护过程中的关键环节。Smriti表示:“主要好处是测试重大更改及其对结账周期下游的影响。”具体优势包括:
- 安全测试元素:在不降低客户体验的前提下尝试设计和新功能。
- 提前捕获错误:发现购物车故障、按钮失效或图片损坏等问题。
- 无干扰集成测试:测试API或运费计算器等第三方集成,不影响在线站点。
- 团队协作:邀请设计师和利益相关者参与审查与修订。
- 模拟真实体验:比Figma等交互设计文件更完整地还原购物体验,发现潜在不足。
- 性能测试:评估更新对网站速度及有机搜索排名的影响。
在Shopify上创建暂存站点的三种方法
- 复制主题
- 创建开发商店
- 使用应用
标准Shopify网站不提供暂存站点,需通过以下三种方式手动创建:
复制主题
这是最简单的方法,适合布局调整、文案更新或季节性重设计。它包含视觉和结构元素,但不包括后端设置(如应用、结账或库存)。操作快捷且无需第三方应用,但无法测试集成或功能更改。
Smriti提醒:“复制的主题仅适用于该特定主题,不与Shopify其他部分交互。”操作步骤如下:
- 进入Shopify管理面板的“在线商店”>“主题”。
- 在“当前主题”>“操作”下选择“复制”。
- 获得完全相同的副本后自由编辑,点击“预览”生成暂存实例。
- 测试完成后,将必要更改手动应用至线上站点。
注意:需手动将已添加的元素同步回线上站点。
创建开发商店
适合测试自定义代码或第三方集成等功能性更改。Shopify合作伙伴账户可免费构建完整商店,镜像主站所有内容(含设计与功能)。
Smriti举例:“大型商家常用开发商店观察单项更改的连锁反应,如价格调整对购物车逻辑、运费及集成应用的影响。”操作步骤如下:
- 注册Shopify合作伙伴账户。
- 进入“商店”>“创建商店”,选择“开发”类型。
- 命名为“staging-yourwebsite”以便区分。
- 添加产品、安装主题并配置设置以镜像在线商店。
可使用CSV文件批量传输产品、客户和订单,并从后台下载备份主题。虽然开发商店免费,但限制较多(如仅能安装免费/伙伴友好应用、仅生成测试运费标签)。若需更多功能,可在基本计划上设置付费商店,但仍需手动复制网站元素。
使用应用
对于复杂主题,手动复制易遗漏,暂存应用可确保生成一致副本。例如Duplify(有限免费版)可复制整个站点;Rewind Staging提供免费试用及主题备份功能。
使用Rewind Staging的步骤如下:
- 在正式站点安装Rewind Staging。
- 选择正式商店作为源商店(Source Store)。
- 在开发商店安装Rewind Staging。
- 选择开发商店作为目标商店(Destination Store)。
- 复制密钥关联两个商店。
- 选择要复制的数据以保持镜像一致。
- 勾选“持续检查”(Continuously)监控更改并同步。
- 单击“开始任务”(Begin task)启动复制。
Shopify暂存站点常见问题解答
生产站点和暂存站点有什么区别?
生产网站是公众可访问的最终版本;暂存站点是模拟最终版本的私有环境,允许在正式上线前进行测试和修改。
可以为Shopify创建暂存站点吗?
Shopify没有内置暂存功能,但可通过复制主题、创建开发商店或使用Rewind Copy等应用手动创建。
如何在Shopify上将网站上线?
请按以下步骤操作:
- 更改根域名的A记录指向Shopify IP地址。
- 将CNAME记录更改为Shopify托管域名。
- 在Shopify中连接并设置主域名。
- 移除在线商店的密码保护。

