Shoply AIがインデックスする商品と、特定の商品を除外する方法
Shoply AIはShopifyストア内の商品を自動的にインデックスし、顧客が検索、発見、質問できるようにします。このページでは、既定でインデックスに含まれる商品と、特定の商品をインデックス対象外にする方法を説明します。
既定でインデックスされるもの
Shoply AIは、ShopifyストアでActiveのすべての商品をインデックスします。ステータスがDraftまたはArchivedの商品は自動的にスキップされます。
特定の商品を除外する方法
Shoply AIのインデックスから商品を除外する方法は6つあります。
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"(大文字・小文字を区別しない)に設定すると、インデックスされなくなります。
これは、Shopifyストアフロントや検索エンジンでの表示には影響を与えず、Shoply AIからだけ商品を非表示にしたい場合に便利です。
このメタフィールドを追加するには、次の手順を行います。
- Shopify管理画面で商品ページを開きます。
- 下部にあるMetafieldsセクションまでスクロールします。
- ネームスペースを
shoply、キーをno_index、値を1またはtrueとしてメタフィールドを追加します。
4. タグで商品を除外する(Advanced Settings)
特定のタグを持つ商品をShoply AIが自動的にスキップするよう設定できます。たとえば、"internal"、"sample"、"not-for-sale"のタグが付いたすべての商品を一括で除外する場合に便利です。
設定するには、Shoply AI管理コンソールのSettings -> Advanced Settingsを開き、JSON設定に次を追加します。
{
"exclude_products_with_tags": ["internal", "sample", "not-for-sale"]
}一覧にあるタグを1つ以上持つ商品はインデックスから除外されます。タグ照合では大文字・小文字を区別しません。
5. 無料商品を除外する(Advanced Settings)
ストアに価格が$0.00の商品(無料サンプル、ギフトカード、プレースホルダー商品など)があり、検索結果に表示したくない場合は、exclude_free_products設定を有効にできます。
{
"exclude_free_products": true
}有効にすると、バリエーション価格の最大値が$0.00である商品はインデックスから除外されます。
6. 販売チャネルで絞り込む(Advanced Settings)
ストアが複数の販売チャネル(例:"Online Store"、卸売チャネル、POSチャネル)に商品を公開している場合、特定の販売チャネルに公開されている商品のみをShoply AIがインデックスするように設定できます。
たとえば、Online Storeで利用可能な商品だけをShoply AIにインデックスさせたい場合、他のチャネルだけに公開されている商品は除外されます。
有効にするには、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 Advanced Settings | タグによる一括除外 |
exclude_free_products | Shoply Advanced Settings | $0商品の非表示 |
sales_channel | Shoply Advanced Settings | 特定チャネルにない商品の除外 |
Advanced Settingsの場所
Shoply AI管理コンソールでSettingsページを開き、Advanced Settingsセクションまでスクロールします。ここでJSONオブジェクトを入力し、exclude_products_with_tags、exclude_free_productsなどのオプションを設定できます。
変更後の操作
上記のいずれかで商品を除外しても、変更は直ちには反映されません。次のいずれかを行ってください。
- Shoply AI管理コンソールでRecrawlを手動で実行する。
- 次回の自動インデックス更新を待つ。
