Shoply AIがインデックスする商品と、特定の商品を除外する方法

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からだけ商品を非表示にしたい場合に便利です。

このメタフィールドを追加するには、次の手順を行います。

  1. Shopify管理画面で商品ページを開きます。
  2. 下部にあるMetafieldsセクションまでスクロールします。
  3. ネームスペースをshoply、キーを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セクションまでスクロールします。ここでJSONオブジェクトを入力し、exclude_products_with_tagsexclude_free_productsなどのオプションを設定できます。


変更後の操作

上記のいずれかで商品を除外しても、変更は直ちには反映されません。次のいずれかを行ってください。

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

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