如果你经营 Shopify 店铺已经有一段时间了,你大概率遇到过这种让人抓狂的情况:你需要让某些产品保持启用并且可购买,但又不希望它们出现在站内搜索结果、产品系列(collections)或你的主目录里。也许它是一个保修换新用的商品、仅限 VIP 的产品,或是只能通过特定链接访问的特殊加购项。
直到最近,你可选的办法都很有限。你可以把产品标记为 Draft(导致无法购买),保持 Active(导致到处可见),或者使用涉及 metafields 和自定义代码的复杂变通方案。这些方案都无法给你真正需要的控制力:产品要么到处可见,要么完全无法正常售卖。
这一切在 2025 年 10 月 21 日发生了改变,当 Shopify 发布了一项颠覆性的更新:Unlisted 产品状态。
什么是 Unlisted 产品状态?
Unlisted 是一种全新的产品可见性选项:它会将产品从店铺搜索、产品系列、所有销售渠道、互联网搜索引擎以及 Shopify Catalog 中隐藏,但仍允许通过直接 URL 访问。你可以把它理解为“公开”和“私密”之间的折中方案。
当你把产品设置为 Unlisted 时,会发生这些变化:
你的产品会在这些地方被隐藏:
- 站内搜索结果
- 产品系列(包括 /collections/all)
- 销售渠道(你的主在线商店除外)
- 搜索引擎结果(Google、Bing 等)
- Shopify Catalog
- 产品推荐与 AI 驱动的推荐
你的产品仍可在这些地方访问:
- 你分享的直接产品 URL
- 你的 Shopify 后台(用于管理)
- 购物车与结账(通过直链加入后)
- Storefront API 和 Liquid(通过 handle、ID 或 metafield 引用时)
换句话说,只要有人拿到准确的产品链接,就能查看并购买;但他们不会通过搜索或浏览“偶然发现”它。

为什么这次更新对你的店铺很重要
在 Unlisted 状态出现之前,商家被迫在 Active(到处可见)和 Draft(无法购买)之间二选一。这种二元选择意味着:要么你暴露了本想私密的产品,要么你根本没法把它卖出去。
过去商家不得不使用诸如 seo.hidden metafield、从销售渠道取消发布、以及把产品排除在产品系列之外等变通方法:这是一套手动、容易出错的流程。Unlisted 状态把许多店主一直在用的“拼凑式方案”标准化并简化了。
Unlisted 产品的完美使用场景
Shopify 设计 Unlisted 状态,正是为了私密销售、保修、加购项以及你不希望被“无意发现”的促销产品等场景。
以下是你最常用到这个功能的情况:
1. 私密促销与 VIP 产品
想为邮件订阅者或 VIP 客户做一场专属活动?你可以创建未列出产品,只把链接分享给特定人群。他们能享受专属价格或限量商品,同时不会让你的主店铺页面变得杂乱。
2. 保修与换新/替换商品
如果你提供保修换新或换货,可以专门为这些用途创建未列出产品。通过客服工单把链接发给符合条件的客户,确保只有符合资格的人才能访问并购买替换品。
3. 加购项与套装组件
那些只应与主商品一起购买的产品,例如 自定义加购项、延保服务或套装组件,可以对大众隐藏,但在通过直链访问时仍可购买。
4. 随单赠品
为促销赠品设置未列出产品,让它们只能通过特定活动或折扣码加入购物车,避免顾客自行添加。
5. 自定义定价商品
面向特定客户的专属价格、定制订单或按报价销售的商品,可以设置为未列出,并单独分享给每位已谈妥特殊条款的客户。
6. 临时或 Beta 测试产品
在正式发布前,先让小范围用户试用新产品?你可以把它们保持为未列出,在不影响常规目录的情况下收集早期测试者的反馈。
如何将产品设置为 Unlisted
把产品设置为 Unlisted 很简单,操作方式与更改其他产品状态一致:
在 Shopify 后台中:
- 在 Shopify 后台进入 Products
- 选择你想设为未列出的产品
- 找到 Status 下拉菜单
- 选择 “Unlisted”
- 保存更改
批量操作:
- 使用批量编辑器一次更改多个产品
- 通过 CSV 导入/导出并使用 Unlisted 状态
- 使用 Shopify Flow 根据触发条件自动变更状态
给开发者的技术细节
Unlisted 状态已在 2025-10 GraphQL Admin API、REST Admin APIs 以及 Webhooks API 中提供。
重要技术说明:
处于 Unlisted 状态的产品,只有在通过 handle、ID 或 metafield 引用被单独指向时,才会在 Storefront API 和 Liquid 中返回。这意味着你的主题不会在循环或产品系列中“误展示”这些产品。
旧版本的 Admin APIs(2025-10 之前)会把未列出产品返回为 “ACTIVE”,并且无法在旧 API 版本中把产品从未列出状态改回。若你在维护遗留代码或旧应用,请务必留意这一点。
需要了解的重要限制
虽然 Unlisted 状态很强大,但它并不是完美的“隐身斗篷”。未列出产品仍可能通过一些方式出现:例如通过 metafield 或 metaobject 引用(比如“搭配购买”模块)、在 Google 索引更新期间短暂出现在搜索结果中,以及在 ChatGPT 搜索中短时间可见。
需要注意:
第三方应用:如果你使用会展示产品或处理目录数据的应用,请确认它们已识别新的 Unlisted 状态。否则,这些产品仍可能出现在推荐位或弹窗中。
Shopify Flow 自动化:Flow 使用最新的 API 版本(2025-10),因此请检查任何依赖产品状态的工作流,确保它们能正确处理 Unlisted 产品。
自定义主题代码:如果你的主题包含按产品状态筛选或展示 “Active” 产品的自定义脚本,你需要更新它们,以正确处理 Unlisted 项。
搜索引擎收录:当你更改状态后,Google 等搜索引擎需要时间将未列出产品从索引中移除。请耐心等待——不会立刻生效。
Unlisted 与以往变通方案的对比
你可能会想:“这不就是用 seo.hidden metafield 的同款效果吗?”并不完全是。
过去你确实可以通过 seo.hidden metafield、从销售渠道取消发布、以及从产品系列中排除等方式隐藏产品,但 Unlisted 状态把这一流程标准化,并与 Shopify 的目录系统深度集成——该系统为 AI agents 和自定义 Storefront API 应用提供支持。
相较旧方案,Unlisted 的关键优势包括:
- 管理更简单:一次状态切换,而不是多步操作
- 官方支持:平台内置,而不是“黑科技”
- 集成更好:可配合 Shopify 最新功能与 AI 工具
- 意图更清晰:团队一眼就能看出该产品是刻意隐藏的
用 Shopify Flow 实现自动化
Unlisted 状态最强大的地方之一,是它的自动化潜力。你可以使用 Shopify Flow,在库存或其他条件变化时自动触发状态变更。
自动化思路:
- 当库存归零时自动将产品设为未列出
- 补货后自动重新上架
- 在特定日期范围内将商品设为未列出(季节性供应)
- 根据客户标签或购买历史变更状态
- 基于客户细分创建仅 VIP 可访问的产品
SEO 注意事项
与 Draft 产品不同,未列出产品仍可被任何拥有 URL 的人访问。这意味着:
积极的 SEO 影响:
- 站点结构更清爽,不会让主目录变得臃肿
- 更聚焦于你真正希望排名的产品
- 减少低质量页面相互竞争、分散权重
不会伤害你的地方:
- 未列出产品不会造成重复内容问题
- 它们会被正确地对搜索引擎隐藏
- 你的站点地图会自动排除它们
最佳实践:通过邮件营销、短信、客服工单或私信分享未列出产品链接。如果你想保持专属性,就不要在社交媒体或你的网站上公开发布这些链接。
现有店铺的迁移策略
如果你一直在用变通方案来隐藏产品,可以按以下方式过渡:
- 盘点当前设置:找出所有使用 seo.hidden metafields 或从渠道取消发布的产品
- 先测试:先把少量产品改为 Unlisted,并确认主题与应用能正确处理
- 检查集成:确认第三方应用已识别新状态
- 批量更新:验证无误后,使用批量操作迁移多个产品
- 更新文档:培训团队何时以及如何使用 Unlisted 状态
常见问题解答
Q: 客户还能在订单历史中看到未列出产品吗?
可以。如果他们之前购买过未列出产品,它仍会出现在订单历史和账户中。
Q: 未列出产品会出现在 Shopify POS 里吗?
未列出产品会从销售渠道中隐藏,但如果需要,你仍可以在 POS 的后台通过直接搜索来访问它们。
Q: 我可以在社交媒体上分享未列出产品链接吗?
技术上可以,但请记住:一旦链接公开,任何人都能访问。未列出状态更适合通过邮件或私信进行选择性分享,而不是公开社交发布。
Q: 未列出产品会计入我的产品数量上限吗?
会。未列出产品与 Active 产品一样,会计入你套餐的产品数量上限。
Q: 我的邮件营销平台还会显示未列出产品吗?
这取决于你的平台以及它获取产品数据的方式。请与邮件服务提供商确认兼容性。
结论
Unlisted 产品状态属于那种“看起来很简单,但真正解决了商家多年痛点”的功能。它提供了一种官方方式,在不彻底移除产品的前提下将其隐藏,让你的目录更干净,同时也让你对“可被发现性”拥有更强的掌控。
无论你是在做专属促销、管理保修商品,还是控制加购项购买路径,Unlisted 状态都能在不依赖复杂变通方案的情况下,提供你所需要的灵活性。
行动清单:
- 检查当前产品目录,找出应该设为未列出的商品
- 先在少量产品上测试该功能
- 确认你的主题与应用能正确处理未列出产品
- 为团队建立一致的使用流程
- 考虑使用 Shopify Flow 的自动化机会
Unlisted 产品状态现已在所有 Shopify 店铺中可用。登录你的后台,从今天开始掌控你的产品可见性。