Shoply AI 会索引哪些商品,以及如何排除特定商品
Shoply AI 会自动索引 Shopify 商店中的商品,让顾客能够搜索、发现商品并询问相关问题。 本页介绍默认情况下会将哪些商品纳入索引,以及排除特定商品的不同方法。
默认索引哪些商品
Shoply AI 会索引 Shopify 商店中所有状态为有效的商品。状态为草稿或已归档的商品会被自动跳过。
如何排除特定商品
有六种方法可以从 Shoply AI 的索引中排除商品。
1. 将商品状态设为草稿或已归档
最简单的排除方法是在 Shopify 中将商品状态设为草稿或已归档。Shoply AI 只会索引状态为有效的商品。
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 管理后台中的商品页面
- 向下滚动到页面底部的元字段部分
- 添加一个命名空间为
shoply、键为no_index、值为1或true的元字段
4. 按标签排除商品(高级设置)
你可以配置 Shoply AI,使其自动跳过带有特定标签的任何商品。这适合用于批量排除,例如排除所有带有 "internal"、"sample" 或 "not-for-sale" 标签的商品。
要进行配置,请前往 Shoply AI 管理后台中的设置 -> 高级设置,并将以下内容添加到 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 中有售的商品,则只发布到其他渠道的商品会被排除。
要启用此功能,请前往设置 -> 高级设置,并将以下内容添加到 JSON 配置中:
{
"sales_channel": "Online Store"
}请将 "Online Store" 替换为 Shopify 管理后台中显示的销售渠道确切名称。
总结
| 方法 | 配置位置 | 最适合的用途 |
|---|---|---|
| 将状态设为草稿/已归档 | 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 管理后台的设置页面,然后向下滚动到高级设置部分。
你可以在这里提供 JSON 对象,以配置 exclude_products_with_tags、exclude_free_products 和其他选项。
更改后需要做什么
通过以上任何方法排除商品后,更改不会立即生效。你需要执行以下任一操作:
- 在 Shoply AI 管理后台中手动触发重新抓取,或
- 等待下一次自动索引更新
