商品 Schema

Shopify に製品スキーマを追加する方法

テーマ、SEO アプリ、レビューアプリ、バリアント、またはマーケットと競合することなく、商品とオファー JSON-LD を追加するための実践的な Shopify ガイド。

ShopGox Editorial2026/5/23ja
Shopify に製品スキーマを追加する方法

Shopify 製品スキーマでは、買い物客が実際に購入できる製品 (名前、画像、説明、ブランド、価格、通貨、在庫状況、URL、実際に表示される場合のレビュー シグナル) を記述する必要があります。

注意が必要な点は、Shopify テーマ、SEO アプリ、レビュー アプリ、バリアント アプリはすべて JSON-LD を出力できることです。さらにマークアップを追加する前に、既存のものを監査してください。

1.最初に既存の Shopify スキーマを監査します

Liquid を編集する前に

  • check_circle製品ページを開いて、すべての JSON-LD ブロックを検査します。
  • check_circleテーマが既にプロダクト スキーマを出力しているかどうかを確認します。
  • check_circleSEO アプリが別の Product エンティティを出力するかどうかを確認します。
  • check_circleレビュー アプリが Review マークアップまたは AggregateRating マークアップを出力するかどうかを確認します。
  • check_circleスキーマの価格、通貨、在庫状況、URL を表示されているページ コンテンツと比較します。
  • check_circleバリエーションのある商品、セール中の商品、在庫切れの商品をテストします。

2. Shopify の製品スキーマを追加する場所

ほとんどの Shopify テーマでは、製品 JSON-LD は、製品 Liquid オブジェクトにアクセスできる製品テンプレートまたは製品セクションに属します。正確なファイルはテーマのアーキテクチャによって異なりますが、一般的な場所には、製品 JSON テンプレート、メイン製品セクション、または製品ページにのみ含まれるスニペットが含まれます。

3.基本的な Shopify 製品 JSON-LD

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": {{ product.title | json }},
  "description": {{ product.description | strip_html | json }},
  "image": [
    {% for image in product.images limit: 6 %}
      {{ image | image_url: width: 1200 | prepend: "https:" | json }}{% unless forloop.last %},{% endunless %}
    {% endfor %}
  ],
  "brand": {
    "@type": "Brand",
    "name": {{ product.vendor | json }}
  },
  "sku": {{ product.selected_or_first_available_variant.sku | json }},
  "offers": {
    "@type": "Offer",
    "url": {{ shop.url | append: product.url | json }},
    "priceCurrency": {{ cart.currency.iso_code | json }},
    "price": {{ product.selected_or_first_available_variant.price | divided_by: 100.0 | json }},
    "availability": "https://schema.org/{% if product.available %}InStock{% else %}OutOfStock{% endif %}",
    "itemCondition": "https://schema.org/NewCondition"
  }
}
</script>

4.亜種は慎重に扱ってください

Visual summary diagram for How to Add Product Schema in Shopify.

Shopify 製品には、サイズ、色、素材、数量、サブスクリプションのバリエーションがあることがよくあります。バリアントによって価格や在庫状況が変更される場合、スキーマは、選択されたバリアントまたは正規のバリアントと矛盾する汎用オファーを要求してはなりません。

4.亜種は慎重に扱ってください

バリアントの問題リスク修正
選択したバリエーションの価格は異なりますスキーマ価格が表示価格と一致しませんselected_or_first_available_variant を一貫して使用してください。
利用可能なバリエーションは異なります在庫切れのバリエーションも入手可能のようです可能な場合、現在のバリアントの利用状況を反映します。
バリエーション画像は異なりますスキーマ画像が選択した製品と一致しません関連する場合は、代表的な商品画像とバリエーション固有の画像を含めます。
複数のアプリがオファーを出力価格と通貨が矛盾しています信頼できるスキーマ ソースを 1 つ選択します。

5. Shopify マーケット、通貨、hreflang

Shopify Markets を使用する場合、同じ商品が異なる通貨、URL、在庫状況、ローカライズされたコンテンツを表示する場合があります。商品スキーマは、クローラーと買い物客が見る市場固有のページと一致する必要があります。

市場小切手

  1. 1スキーマ通貨は、レンダリングされた市場通貨と一致します。
  2. 2スキーマ URL は現在のマーケット URL と一致します。
  3. 3ローカライズされた商品説明は正規言語信号と競合しません。
  4. 4hreflang ターゲットは、アクセス可能なローカライズされたページに解決されます。
  5. 5在庫状況と出荷の約束は市場にとって正確です。

6.レビューが実際に表示されている場合にのみレビュー スキーマを追加します

レビュー アプリは AggregateRating および Review マークアップを出力する場合があります。レビュー コンテンツが表示されない場合、またはアプリがすでにレビュー スキーマを出力している場合は、レビュー スキーマを手動で作成しないでください。レビュー マークアップが重複すると競合が発生する可能性があります。

ブレッドクラム スキーマは、製品階層を説明するのに役立ちます。 Shopify では、商品が複数のコレクションに表示される可能性があるため、予期せず切り替えるのではなく、表示されているページに一致する安定したブレッドクラム戦略を選択してください。

8.テーマとアプリの変更後に検証する

検証チェックリスト

  1. 1シンプルな商品を 1 つ、バリエーションの多い商品を 1 つ、セール商品を 1 つ、在庫切れの商品を 1 つテストします。
  2. 2レンダリングされた JSON-LD と表示されているページを比較します。
  3. 3SEO アプリまたはレビュー アプリが重複した Product エンティティを作成していないか確認します。
  4. 4商品画像がクロール可能であることを確認します。
  5. 5商品、オファー、レビュー、AggregateRating、BreadcrumbList が内部的に一貫していることを確認します。
  6. 6テーマの更新、アプリの更新、マーケットの変更後に再テストします。

FAQ

Shopify は製品スキーマを自動的に追加しますか?keyboard_arrow_down

多くの Shopify テーマは何らかの製品スキーマを出力しますが、品質は異なります。アプリではスキーマを追加することもできます。別の JSON-LD ブロックを追加する前に、レンダリングされたページを必ず検査してください。

商品スキーマは Shopify テーマまたは SEO アプリに含めるべきですか?keyboard_arrow_down

どちらでも機能しますが、信頼できるソースは 1 つである必要があります。多くの場合、テーマレベルのスキーマは Liquid 製品データとの調整が容易ですが、アプリは開発者以外にとっては簡単かもしれませんが、重複した出力が作成される可能性があります。

Shopify バリアントはスキーマでどのように表現されるべきですか?keyboard_arrow_down

少なくとも、スキーマは選択されたバリアントまたは正規のバリアントと矛盾してはなりません。価格、在庫状況、SKU、画像、通貨は、買い物客が見るものと一致している必要があります。

レビューアプリは Shopify 製品スキーマと競合する可能性がありますか?keyboard_arrow_down

はい。レビュー アプリは Review または AggregateRating スキーマを挿入することができ、テーマまたは SEO アプリも評価データを出力します。アプリの設定だけでなく、最終的にレンダリングされた JSON-LD を監査します。

関連ツール

関連記事