商品の構造化データの役割
schema.org の Product マークアップ(通常は JSON-LD)は、商品ページを機械が読めるデータに変換します。商品名、画像、説明、ブランド、識別子(SKU、GTIN)、そして価格・通貨・在庫を含むオファー(Offer)です。Google は販売者のリスティングに使い、AI ショッピングエージェントも商品紹介の情報源の一つとして使います。
Google は、商品データを表示前に検証することがあり、マークアップの内容はページに表示されている内容と一致する必要があると明記しています。ページと矛盾するマークアップは、ないよりも悪い結果になり得ます。
優先して確認するプロパティ
| プロパティ | 入るべき内容 | よくある誤り |
|---|---|---|
name | ページと同じ商品名 | 旧バージョンの商品名 |
image | 商品画像 | 画像なし、リンク切れ |
offers.price | 現在の価格(0より大きい) | 固定値、別バリエーションの価格、0円 |
offers.priceCurrency | ISO 通貨コード(JPY、USD) | 円の価格に USD と記載 |
offers.availability | 実際の在庫に応じた https://schema.org/InStock または OutOfStock | 在庫切れでも常に InStock |
sku、gtin | バリエーションの識別子 | 未入力、または別バリエーションの値 |
description | 商品の正確な説明 | 空欄または短すぎる |
ステップ1:ページが出力している内容を見る
- シークレットウィンドウで商品ページを開きます。
- ページのソースを表示し、
application/ld+jsonを検索します。 "@type": "Product"を含むブロックの数を数えます。理想は1つです。- 各ブロックの価格・通貨・在庫をページの表示と比べます。
- サイズやカラーを切り替え、値が追従するか確認します。
Google のリッチリザルト テストを使うと、検出された構造化データと重大なエラーが見やすく表示されます。修正の公開後は、Search Console の URL 検査ツールでの確認が推奨されています。
ステップ2:データの出どころを探す
- テーマ:多くのテーマは Shopify のデータから商品マークアップを自動生成します。
- SEO アプリ:独自のマークアップを追加し、重複を生むことがよくあります。
- 固定で書かれたブロック:以前に開発者や制作会社が追加したもので、価格や在庫の変更に追従しません。
2つのブロックの価格が違うと、検索エンジンもエージェントもどちらを信じればよいかわかりません。出どころは一つにしましょう。
ステップ3:Shopify で修正する
アプリの重複を解消する
テーマがマークアップを出力している場合は SEO アプリ側の商品マークアップを無効にし(逆も可)、再度ソースを確認します。
固定ブロックを置き換える
- テーマを複製します。
- オンラインストア > テーマ(Online Store > Themes)から「コードを編集」(Edit code)を開きます。
sectionsとsnippetsでld+jsonを検索します。- 固定値を商品・選択中バリエーションの動的データに置き換えるか、重複していれば削除します。Liquid に不慣れな場合は開発者に依頼してください。
管理画面で元データを直す
- 価格:商品管理(Products)で各バリエーションの価格と割引前価格(Compare-at price)を確認
- 通貨:設定 > マーケット(Settings > Markets)で各マーケットの通貨を確認
- 説明と画像:商品ページで充実させる(マークアップにも反映されます)
- 識別子:可能であれば SKU とバーコード(GTIN)を入力
在庫切れと多通貨
バリエーションが在庫切れになったら、availability は OutOfStock(予約販売なら PreOrder など)に変わる必要があります。円とドルで販売している場合は、マークアップの価格と通貨が訪問者に表示されるものと一致しているか、マーケットごとに確認してください。
最終チェックリスト
- 商品ページごとに
Productブロックは1つ - すべてのバリエーションで価格・通貨が表示と一致
- 在庫切れで availability が変わる
- 商品名・画像・説明が正確
- リッチリザルト テストで重大なエラーがない
カタログ全体を自動で確認する
Google のテストツールは1ページずつで、値が表示と一致しているかまでは比較しません。Shopify の無料スキャナー Agentic Commerce Readiness(2026年4月開始)は商品スキーマを含む31項目を一度に診断でき、最初の診断に適しています。
AI Sales Assurance は、JSON-LD の欠落と、とくにページとの不一致(価格、通貨、在庫、バリエーション、商品名)を商品ごとに証拠と Shopify の修正リンク付きで示します。読み取り専用で、毎日チェックを繰り返せます。無料チェックをお試しください。
AIショッピングエージェントにストアがどう見えているか確認
無料・読み取り専用のチェック:価格、在庫、バリエーション、構造化データ、リンクを実際の商品ページと比較します。クレジットカード不要。
無料チェックを始めるよくある質問
Shopify は商品の構造化データを自動で追加しますか?
多くの Shopify テーマは JSON-LD の Product マークアップを生成します。ただし SEO アプリや古い固定ブロックが矛盾するブロックを追加していることがあるため、ソースを確認してください。
商品ページの JSON-LD はどうテストしますか?
Google のリッチリザルト テストに URL を入れるか、ソースで application/ld+json を検索します。そのうえで価格・通貨・在庫を表示と比べます。
JSON-LD の価格がページと違うのはなぜですか?
多くの場合、テーマに固定で書かれているか、バリエーションや価格変更に追従しない SEO アプリが出力しています。動的な出どころを一つに絞ってください。
構造化データは ChatGPT の回答に影響しますか?
Shopify から渡されるカタログと並び、AI エージェントが使う情報源の一つです。誤った構造化データは、誤った価格や在庫が紹介されるリスクを高めます。