Shoply 会索引哪些产品,以及如何排除它们?
Shoply AI 会自动索引您 Shopify 商店中的产品,以便客户可以搜索、发现并就这些产品提出问题。 本页说明了默认情况下哪些产品会被包含在索引中,以及您可以通过哪些不同方式来排除特定产品,使其不被索引。
默认会索引哪些内容
Shoply AI 会索引您 Shopify 商店中所有状态为 Active 的产品。状态为 Draft 或 Archived 的产品会被自动跳过。
如需了解可用于生成回答的字段,请参阅了解 Shoply 使用的产品数据。
如何排除特定产品
有六种方法可以将产品从 Shoply AI 的索引中排除。
1. 将产品状态设置为 Draft 或 Archived
排除产品的最简单方法,是在 Shopify 中将其状态设置为 Draft 或 Archived。Shoply AI 只会索引 Active 产品。
2. 使用 seo.hidden 元字段
如果某个产品的 Shopify SEO 元字段 seo.hidden 被设置为 "1",Shoply AI 将跳过该产品。这与 Shopify 用于将产品对搜索引擎隐藏的信号相同,Shoply AI 会遵循这一设置。
该元字段通常可通过 Shopify 产品页面中的内置 SEO 设置进行管理。
3. 使用 shoply.no_index 元字段
您可以为任何想要排除的产品添加一个键为 shoply.no_index 的自定义元字段。将其值设置为 "1" 或 "true"(不区分大小写),即可阻止该产品被索引。
当您希望仅对 Shoply AI 隐藏某个产品,而不影响它在 Shopify 店面或搜索引擎中的可见性时,这会非常有用。
添加此元字段的方法如下:
- 前往 Shopify 后台中的产品页面
- 滚动到页面底部的 Metafields 部分
- 添加一个 namespace 为
shoply、key 为no_index、value 为1或true的元字段
4. 按标签排除产品(高级设置)
您可以将 Shoply AI 配置为自动跳过带有特定标签的任何产品。这对于批量排除非常有用——例如,排除所有带有 "internal"、"sample" 或 "not-for-sale" 标签的产品。
要进行此配置,请前往 Shoply AI 管理控制台中的 Settings -> Advanced Settings 部分,并将以下内容添加到 JSON 配置中:
{
"exclude_products_with_tags": ["internal", "sample", "not-for-sale"]
}任何至少包含一个所列标签的产品都会从索引中排除。标签匹配不区分大小写。
5. 排除免费产品(高级设置)
如果您的商店包含价格为 $0.00 的产品(例如免费样品、礼品卡或占位产品),并且您不希望它们出现在搜索结果中,则可以启用 exclude_free_products 设置:
{
"exclude_free_products": true
}启用后,任何最大变体价格为 $0.00 的产品都会从索引中排除。
6. 按销售渠道过滤(高级设置)
如果您的商店将产品发布到多个销售渠道(例如“Online Store”、批发渠道或 POS 渠道),您可以将 Shoply AI 配置为仅索引已发布到特定销售渠道的产品。
例如,如果您只希望 Shoply AI 索引在您的 Online Store 中可用的产品,那么仅发布到其他渠道的产品将被排除。
要启用此功能,请前往 Settings -> Advanced Settings,并将以下内容添加到 JSON 配置中:
{
"sales_channel": "Online Store"
}请将 "Online Store" 替换为其在 Shopify 后台中显示的销售渠道准确名称。
总结
| 方法 | 配置位置 | 最适合用于 |
|---|---|---|
| 将状态设置为 Draft/Archived | Shopify 产品页面 | 尚未准备好销售的产品 |
seo.hidden = "1" 元字段 | Shopify 产品 SEO 设置 | 对所有搜索隐藏的产品 |
shoply.no_index = "1" 元字段 | Shopify 产品元字段 | 仅对 Shoply AI 隐藏 |
exclude_products_with_tags | Shoply 高级设置 | 按标签批量排除 |
exclude_free_products | Shoply 高级设置 | 隐藏 $0 产品 |
sales_channel | Shoply 高级设置 | 排除未发布到特定渠道的产品 |
在哪里找到高级设置
前往 Shoply AI 管理控制台中的 Settings 页面,然后向下滚动到 Advanced Settings 部分。
您可以在该处提供一个 JSON 对象,用于配置 exclude_products_with_tags、exclude_free_products 和其他选项。

进行更改之后
使用上述任一方法排除产品后,更改不会立即生效。您需要执行以下操作之一:
- 在 Shoply AI 管理控制台中手动触发一次 Recrawl,或
- 等待下一次自动索引更新
