コマーススキーマ

コマーススキーマは、Googleがショッピング型や求人型のリッチリザルトに変換するschema.orgのリスティング型、Product、ProductGroup、JobPostingをまとめた私の呼び方です。関係と使い分けを説明します。

初回公開:2026年6月28日 · 最終更新:2026年8月8日 · Advanced
言語
このページには証拠シグナルが1件あります

「コマーススキーマ」はGoogleやschema.orgのカテゴリではなく、取引型リッチリザルトを生むschema.orgのリスティング型をまとめる私の実務上の呼び方です。Product(単一商品)、ProductGroup(バリエーションの親)、JobPosting(1件の公開求人)が対象で、Googleの文書ではProduct/Variantsが「Shopping」、Job postingが一般のfeature guidesに分かれています。schema.orgでもProduct/ProductGroupは親子、JobPostingは別分岐です。共通するのはSEO上の用途だけで、順位要因ではありません。得られるのは適格性であり、表示、CTR、AI引用を保証しません。Reviewの星は別の適格性プロファイルで、返品ポリシーと配送例外も別レコードとして保守します。古い商品は主に適格性を失いますが、期限切れにしない求人は手動対策につながることがあります。このハブは案内役で、プロパティ表は各型の詳細記事にあります。

TL;DR — 「コマーススキーマ」はGoogleやschema.orgのカテゴリではなく、取引型のリッチリザルトを得るリスティング型をまとめた、私の実務上の分類です。対象はProductProductGroupJobPostingです。GoogleではProduct/Variantsが**「Shopping」に、Job postingが一般のfeature guides一覧に分かれています。schema.orgでも統合されていません。Product → ProductGroupは実際の親子関係(Thing > Product > ProductGroup)ですが、JobPostingはProductとは無関係なIntangible分岐(Thing > Intangible > JobPosting)にあります。3つを結び付けるのはSEO上の用途だけで、Googleが構造化リスティングを専門的な検索表示(商品リスティング、Google for Jobs)に変える点です。順位要因ではなく、得られるのは適格性です。表示、CTR向上、AI引用はそれぞれ保証されません。Review/AggregateRatingの適格性は別プロファイルで判定され、返品・配送データもOrganizationレベルのポリシーとOfferレベルの例外に分かれます。このハブはその2つの契約へ案内するだけです。ライフサイクルの危険性も異なり、古いProductは主に適格性を失いますが、期限切れにしないJobPostingは手動対策**につながることがあります。

まず正直に:これはGoogleの分類ではなく私の分類

この記事の分類は、関連する複数の語彙と検索機能を利便性のために組み合わせています。 Evidence for this claim Commerce schema is an editorial grouping rather than a single Schema.org type or Google feature. Scope: This article's taxonomy; Schema.org and Google document individual types and search experiences. Confidence: high · Verified: Schema.org: Product Googleの各検索体験には独自の必須・推奨プロパティがあり、有効なマークアップでも表示は保証されません。 Evidence for this claim Google documents distinct structured-data requirements for product snippets and merchant listings, and valid markup does not guarantee display. Scope: Google Product structured data and merchant-listing experiences. Confidence: high · Verified: Google: Product structured data

最初に透明性を持たせたいと思います。「commerce」や「ecommerce」スキーマを扱う記事の多くは、これらの型が公式のファミリーであるかのように、暗黙に示します。しかし、そうではありません。

  • Google自身の文書は分けています。 構造化データの ギャラリーでは、「Job posting」はArticle、Local business、Organizationなどと並ぶ平坦な一般のFeature guides一覧にあります。一方、「Product snippet」「Merchant listing」「Variants」は別のShopping見出しの下です。異なる2つの文書ファミリーです。
  • schema.orgも統合していません。 型の 階層には「Product, Offer, and AggregateOffer」という専用のまとまりがありますが、JobPostingはその隣に置かれたトップレベルのまとまりには登場しません。

それなのに、なぜ1つの記事に入れるのでしょうか。実務では、SEO担当者が扱う問題の形が同じだからです。専門的な検索体験を得るために、構造化されたリスティング型コンテンツへマークアップを追加します。その用途の共通性は現実的で役に立ちますが、共通の分類は存在しません。Googleがこの箱を描いたかのように装うより、私はその点を明言したいのです。

3つの型を一望する

  • Productschema.org/Product)— 販売可能な単一商品です。Googleは有効なProductマークアップを2つの体験に変えます。購入ページ以外でレビュー星や価格を示すproduct snippetsと、購入できるページでより詳しいショッピング型表示を示す商品リスティングです。リッチリザルトの最低条件はnameoffersreviewaggregateRatingのいずれか1つです。ただしreviewaggregateRatingの経路は、自己評価レビューの制限などを含む、Googleの別のReview snippet規則に従います。「どの商品ページでも星を出せる」という一律の資格ではありません。すべてのProductやmerchant pageが自動的にレビュー星の対象になるわけではないため、そのプロファイルはReviewスキーマ詳細記事で確認してください。
  • ProductGroupschema.org/ProductGroup)— 1つの概念上の商品(複数サイズ・色のTシャツなど)のバリエーションをまとめる親です。Googleが別々のリスティングではなく同じ商品の選択肢だと理解できるようにします。hasVariantvariesByproductGroupIDでバリエーションを結びます。重要なのはProductの代わりではない点です。各バリエーションは完全なProductであり、ProductGroupはその上位に置かれます。
  • JobPostingschema.org/JobPosting)— Google for Jobs体験(検索に出る求人カード/カルーセル)の対象になる、1件の公開求人です。基本的な必須プロパティはtitledescriptiondatePostedhiringOrganizationjobLocationです。完全リモートならapplicantLocationRequirementsでも構いません。

このハブでは各型のプロパティ表を意図的に浅く扱っています。詳しい内容は末尾から案内する3つの子記事にあります。

schema.orgの階層での位置

ここは、ほとんど誰も正しく引用しない部分です。推測と事実を分けるポイントでもあります。

  • ProductThing > Product
  • ProductGroupThing > Product > ProductGroup。これは本当のProductのサブタイプで、Productの全プロパティを継承し、hasVariantproductGroupIDvariesByを追加します。したがって「ProductかProductGroupか」は完全な二者択一ではありません。ProductGroupはバリエーションのために特化したProductです。
  • JobPostingThing > Intangible > JobPosting。完全に別の分岐です。JobPostingの定義はProduct、Offer、その他のコマース型を参照しません。

結論として、ProductとProductGroupは分類上の親子関係にあり、検証可能で引用できます。一方、JobPostingは分類上無関係です。3つをつなぐのは型の継承ではなくSEO上の用途です。ここを正確に言えば、確かな説明になります。

ProductとProductGroup:どちらを使うか

単純なルールは次のとおりです。

  • 購入可能な構成が1つ → 通常のProduct。単一SKU、1つの価格、ページ上で購入できる1つの商品です。
  • 概念上は1つの商品で、購入可能なバリエーションが複数Productメンバーを包むProductGroup。5色のシャツのようなケースです。ProductGroup自体が販売されるのではなく、hasVariantの各メンバーがそれぞれskugtin、価格、在庫状況を持って販売されます。

GoogleはProductGroupを別の形でも文書化しています。独立したトップレベルの機能ガイドではなくVariantsページに置いており、Productとは完全に別のリッチリザルト型ではなく、Productの拡張として扱っていることが分かります。完全なプロパティ表、variesByの完全URLに関する注意点、Merchant Centerのitem_group_idとの照合は、ProductGroup詳細記事で扱います。

JobPosting:例外的な型

JobPostingは分類上Productと何も共有しません。しかし問題の形が同じなので、このハブに含めています。運用面では、次の2点が異なります。

  1. 1ページにつき1求人です。常にそうしてください。 Googleの規則は次のとおりです。“The JobPosting markup must only be used on pages that contain a single job posting.” (翻訳)「JobPostingマークアップは、1件の求人を含むページでのみ使用してください。」一覧や検索結果ページでは決して使いません。Product/ProductGroupにはこの単一項目制限がありません。ProductGroupは、まさに1ページに複数のバリエーションを扱うために存在します。
  2. 期限切れ求人は、放置できないコンプライアンス上の義務です。 Productとの違いが最も大きく出るリスクについては、以下で詳しく説明します。

3つすべてに共通する基本ルール

型の分類は共通していなくても、Googleの一般的な構造化データのガイドラインは共通します。ここでまとめて確認しましょう。

  • 必須プロパティが適格性のゲートです。 必須プロパティが欠けると、そのリッチリザルトの対象になりません。推奨プロパティは品質を高めます。Googleは求人給与を例に、給与が明記された求人の方をユーザーが好むと説明しています。同じ「より完全な方がよい」という考え方はProductにも当てはまります。
  • 適格性と表示は同じではありません。 有効なマークアップで候補には入りますが、拡張表示を出すかどうかはGoogleのシステムが別に判断します。
  • 見えていて正確な内容だけをマークアップします。 非表示のマークアップ、偽のレビュー、誤解を招くデータは不可です。Googleのスパム・コンテンツ品質ポリシーは3つすべてに適用され、各型にはJobPostingのコンテンツポリシーのような固有の方針もあります。
  • JSON-LDが3つすべてに推奨される形式です。 インラインMicrodata/RDFaより、大規模サイトで保守しやすい形式です。

ページ上のマークアップ以外での接続先

本当の共通価値は分類ではありません。Googleがリスティング型コンテンツに独自の商品ライン向け表示を与える点です。

  • Product/ProductGroup ↔ Google Merchant Center。 商品データはページ上の構造化データ、Merchant Centerフィード、または両方で提供できます。Googleは適格性を高めるため両方を推奨し、別々に検証される2つのシステムを照合します。Rich Results Testに合格してもフィードが有効とは限らず、その逆も同じです。ページ上のマークアップ、フィード、チェックアウトで価格と在庫状況を一致させる必要があります。
  • JobPosting ↔ Google for Jobs。 有効なJobPostingマークアップで、単一求人ページがJobs体験の対象になります。Shoppingとは別の縦型検索です。
  • 返品と配送も、さらに細かく分かれます。 MerchantReturnPolicyは通常Organizationレベルで、サイト全体の標準的な返品期間と条件を持ちます。OfferShippingDetailsはOfferレベルで動作し、重い商品や料金の異なる地域など、1つの商品の例外として組織レベルの既定値を上書きします。1回設定して終わる1つの塊ではなく、組織レベルのポリシーとOfferレベルの例外を別々のレコードとして保守してください。詳しい優先順位は各詳細記事にあります。
  • ページ上の構造化データ、Merchant Centerフィード、Googleの検索機能やAI回答に実際に表示される内容は、3つの別々の契約です。最初の契約で有効性を得ても、2つ目が自動で埋まるわけではなく、3つ目の表示も保証しません。

Bingとの非対称性も明言しておきます。Bingは3つすべてをschema.orgの形に照らして一般的に検証しますが、どの型についても専用の必須・推奨プロパティ表やコンテンツポリシーを公開していません。また商品リスティングやGoogle for Jobsに相当する機能もありません。ProductGroupについては、BingのFabrice Canelが2024年9月に、買い物用キャプションではまだProductGroupマークアップを利用していないが「注目している」と述べています。つまり基礎語彙は同じでも、専用で文書化されたリッチリザルト体験を上に構築しているのはGoogleだけです。

リスクとライフサイクルの違い

ここは特に覚えてほしい対比です。他の記事ではあまりこのように整理されていません。古いリスティングには3つすべてでライフサイクル管理が必要ですが、重大さは大きく異なります。

  • 古い、または在庫切れのProductは、主にリッチリザルトの適格性を失うか、「売り切れ」「在庫なし」と表示されます。困りますが、致命的ではありません。
  • 削除されない古いJobPostingは別のリスクです。Googleは “We don’t allow expired job postings,” (翻訳)「期限切れの求人は許可していません」とし、求人の期限切れや削除を怠ると “may result in a manual action.” (翻訳)「手動対策につながることがあります」と説明しています。通常の不適格化よりはるかに重大です。求人を期限切れにする方法は、validThroughを過去の日付にする、404/410を返す、マークアップを削除する、の3つです。

教訓は同じです。構造化リスティングにはライフサイクルの手順が必要です。ただしクリーンアップパイプラインを1つだけ作るなら、求人向けに作るべきです。

コマーススキーマはSEOに役立つか?

順位には役立ちません。John Muellerは、構造化データでサイトの順位が上がることはないと明確に述べています。スキーマがもたらすのは、リッチリザルトや専門的な体験への適格性と、Googleがページを理解する助けです。「スキーマを追加した」ことと「順位が上がる」ことを同一視するのは、3つの型に共通する最大の誤解です。

順位だけではありません。適格性、実際に表示されるリッチリザルト、CTR向上、収益は4つの別の主張です。これらを1つにまとめないでください。有効なマークアップでもShoppingやJobs体験への表示は保証されず、クリック増も保証されません。また、このハブのスキーマ型はいずれもAI可視性のシグナルとして文書化されていないため、AI OverviewsやAI Modeに表示・引用されるための手段でもありません。それぞれの成果を個別に測定し、検索機能の対象を得るために実装してください。

私の見方もMuellerと同じです。開発時間を使う前に、スキーマが何のためにあるのかを理解しましょう。Googleがスキーマを廃止するわけではないともMuellerは述べていますが、実装の目的は検索機能を得ることであり、順位を上げたりクリックやAI回答を保証したりすることではありません。

次に読む記事

このハブは地図です。以下はそれぞれ、このハブの下にある独立した詳細記事です。

  • Productスキーマ — 2つのGoogle体験(product snippetsと商品リスティング)、必須・推奨プロパティの違い、availability列挙値、フィードとマークアップの混同を整理します。1商品を販売するページならここから。
  • ProductGroupスキーマhasVariantvariesByproductGroupIDによるバリエーションのグループ化、単一ページと複数ページのパターン、完全なschema.org URLの注意点、Merchant Centerのitem_group_idとの照合を扱います。サイズ・色・素材があるならここから。
  • JobPostingスキーマ — 必須・推奨プロパティ、リモート/ハイブリッドの扱い、1ページ1求人の規則、期限切れ対策、求人サイト向け2024〜2025年のIndexing APIアクセス変更を説明します。採用ページや求人サイトならここから。
  • MerchantReturnPolicyスキーマ — 返品ポリシーのプロパティレベルの型です。マークアップとMerchant Center設定の優先順位、applicableCountryreturnPolicyCountryの混同を扱います。
  • OfferShippingDetailsスキーマ — 配送料、配送先、配送時間を補うプロパティと、無料リスティングでGoogleが実際に要求する場合を説明します。
  • Reviewスキーマ — ProductリッチリザルトでreviewaggregateRatingを使う別の適格性プロファイルです。単一レビューと集計、自己評価レビューの制限、すべての商品ページが自動的に星の対象になるわけではない理由を扱います。

より広い全体像については、構造化データのサブクラスターにある記事群を見てください。同じ場所にあるスキーママークアップ記事では、語彙、形式、廃止サイクルを説明しています。すべてはオンページクラスターに属し、構造化データは他のオンページ技術SEOと並びます。

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.