Shoply はどの商品のインデックスを作成し、どのように除外できますか?

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、value に 1 または true を指定したメタフィールドを追加します

4. タグで商品を除外する(詳細設定)

特定のタグが付いている商品を自動的にスキップするように 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. 無料商品を除外する(詳細設定)

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

json
{ "exclude_free_products": true }

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

6. 販売チャネルでフィルタリングする(詳細設定)

ストアの商品が複数の販売チャネル(例: “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 詳細設定タグによる一括除外
exclude_free_productsShoply 詳細設定$0 商品を非表示にする
sales_channelShoply 詳細設定特定のチャネルにない商品を除外する

詳細設定の場所

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


Settings → Advanced Settings is the editor used for the configuration below. The screenshot shows the demo store’s existing configuration; use the keys explained in this guide.
Settings → Advanced Settings is the editor used for the configuration below. The screenshot shows the demo store’s existing configuration; use the keys explained in this guide. Click the screenshot to view it at full size.

変更後について

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

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

関連情報: Shoply が使用できる商品メタフィールドを制御する