Shoply AI はどの製品をインデックスし、特定の製品を除外する方法

Which Products Shoply AI Indexes

Shoply AI は、顧客があなたの Shopify ストア内の製品を検索し、見つけ、質問できるように、製品を自動的にインデックスします。 このページでは、デフォルトでインデックスに含まれる製品と、特定の製品をインデックス対象から除外するさまざまな方法について説明します。


デフォルトでインデックスされるもの

Shoply AI は、あなたの Shopify ストアで Active のすべての製品をインデックスします。ステータスが Draft または Archived の製品は自動的にスキップされます。

回答に利用できる項目については、Shoply が使用する製品データを確認してください


特定の製品を除外する方法

製品を 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 でのみ特定の製品を非表示にしたい場合に便利です。

このメタフィールドを追加するには:

  1. Shopify 管理画面で製品ページに移動します
  2. 下部にある Metafields セクションまでスクロールします
  3. namespace に shoply、key に no_index、値に 1 または true を指定したメタフィールドを追加します

4. タグで製品を除外する(Advanced Settings)

特定のタグを持つ製品を自動的にスキップするように Shoply AI を設定できます。これは一括除外に便利で、たとえば "internal""sample""not-for-sale" のタグが付いたすべての製品を除外できます。

これを設定するには、Shoply AI 管理コンソールの Settings -> Advanced Settings セクションに移動し、JSON 設定に次を追加します:

json
{ "exclude_products_with_tags": ["internal", "sample", "not-for-sale"] }

一覧にあるタグを 1 つでも持つ製品は、インデックスから除外されます。タグの照合では大文字小文字は区別されません。


5. 無料製品を除外する(Advanced Settings)

ストアに価格が $0.00 の製品(無料サンプル、ギフトカード、プレースホルダー製品など)が含まれていて、それらを検索結果に表示したくない場合は、exclude_free_products 設定を有効にできます:

json
{ "exclude_free_products": true }

有効にすると、バリアントの最大価格が $0.00 の製品はインデックスから除外されます。

6. 販売チャネルで絞り込む(Advanced Settings)

ストアで複数の販売チャネル(例: “Online Store”、卸売チャネル、POS チャネル)に製品を公開している場合、特定の販売チャネルに公開されている製品のみを Shoply AI がインデックスするよう設定できます。

たとえば、Online Store で利用可能な製品だけを Shoply AI にインデックスさせたい場合、他のチャネルにのみ公開されている製品は除外されます。

これを有効にするには、Settings -> Advanced Settings に移動し、JSON 設定に次を追加します:

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_tagsShoply Advanced Settingsタグによる一括除外
exclude_free_productsShoply Advanced Settings$0 製品を非表示にする
sales_channelShoply Advanced Settings特定チャネルにない製品を除外する

Advanced Settings の場所

Shoply AI 管理コンソールの Settings ページに移動し、Advanced Settings セクションまでスクロールしてください。 そこでは、exclude_products_with_tagsexclude_free_products、その他のオプションを設定するための JSON オブジェクトを入力できます。


変更後について

上記いずれかの方法で製品を除外しても、変更はすぐには反映されません。次のいずれかを行う必要があります:

  • Shoply AI 管理コンソールで Recrawl を手動で実行する、または
  • 次回の自動インデックス更新を待つ

関連項目: Shoply が使用できる製品メタフィールドを制御する