AggregateRating スキーマ

検索結果の星評価に AggregateRating スキーママークアップを実装し、schema.org/AggregateRating の範囲、Google のレビュー スニペット要件、適格性とスパムポリシーを説明します。

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

AggregateRating は、対象の平均評価と評価件数をページに伝えるために追加するコードです。一部の検索結果の下に表示される星のスニペットを支えます。通常は評価対象(商品、レシピ、ビジネス)のマークアップ内にネストしますが、評価対象を直接指定する単独形式も Google は許可しています。自社のビジネスを自分で評価しても星は表示されません。

TL;DR — AggregateRatingは通常、親タイプのaggregateRatingプロパティ(ProductLocalBusinessRecipeBookCourseEventMovieSoftwareApplicationなど)の内側にネストします。そのため、ネスト例ではitemReviewedを省略できます。一方、Googleの仕様は評価対象をitemReviewedで直接指定する、ネストしないAggregateRatingもサポートしています。どちらの場合も、評価対象には名前が必要です。星のリッチリザルトに必要なのはratingValueratingCountreviewCount少なくとも一方、ネストしていない場合のitemReviewedです。bestRatingworstRatingは推奨され、1〜5以外の尺度では不可欠です。正確に理解すべき適格性ルールは、自己提供評価が星機能の対象外になるのは**LocalBusinessOrganizationで事業者自身を評価する場合だということです。商品、レシピ、映画など、他の多くの対応タイプは真正な評価なら対象になり得ます。ratingCount(星だけの評価を含むすべての評価)とreviewCount(評価の有無を問わずレビューを残した人)は異なる数字です。有効なマークアップが得るのは星の適格性**であってランキングではなく、偽造評価は構造化データの手動対策を招くことがあります。このトピックは構造化データとeコマースSEOの両方に関連します。評価マークアップはeコマース監査で繰り返し確認する項目だからです。

AggregateRatingとReviewの違い — すべての基礎となる区別

競合ガイドの多くは、この二つのタイプを一つの要件リストにまとめてしまいます。しかし、両者は別物です。

  • Reviewは、ある項目について一人のレビュアーが述べた意見をマークアップします。一人の人物、一つのreviewRating、レビュー本文です。
  • **AggregateRating**は、多数の評価の統計的な平均をマークアップします。ratingValueと件数で表します。

実際の実装では、同じ親タイプの内側で両方を使うことが多いです。全体スコアにはaggregateRatingを使い、個別の意見にはreviewオブジェクトの配列を使います。Googleの指針は一方向です。複数の個別レビューをすでにマークアップしているなら、その横に集計評価を追加します。だからといって、AggregateRating単独のページに個別のReviewオブジェクトを創作して添える必要はありません。集計評価だけで個別レビューがないページも、通常どおり完全な実装です。一つだけ覚えるなら、Review=一人の意見、AggregateRating=多数の平均です。一人のレビュアー側については、姉妹記事のReviewスキーマを参照してください。

ネストと非ネスト — 取り付け方は二つ

AggregateRatingは単独のページでは独立した意味を持ちませんが、「必ずネストしなければならない」というわけでもありません。Googleは二つの形をサポートしています。

  • ネスト(一般的な形式)AggregateRatingを別のタイプのaggregateRatingプロパティ(ProductLocalBusinessRecipe、以下の対応リストなど)の内側に置きます。親タイプがすでに項目を識別するため、ネストしたAggregateRatingではitemReviewed省略できます。ただし、親項目にはnameが必要です。
  • 非ネストAggregateRatingを単独で置くこともできます。その場合は評価対象を示すitemReviewedを指定します。実務では少ない形式ですが、文書化された有効な方法であり、回避策ではありません。
Evidence for this claim A nested AggregateRating omits itemReviewed, but the parent item still needs its name for Google's feature. Scope: web Confidence: high · Verified: Review snippet structured data

どちらの形でも、レビュー対象の名前はどこかに必要です。ネストなら親に、非ネストならitemReviewedの内側に置きます。Googleがレビュー/星のリッチリザルトでサポートするホストタイプは有限で、Book、Course、Event、LocalBusiness、Movie、Product、Recipe、Software Appに加え、CreativeWorkSeasonCreativeWorkSeriesEpisodeGameMediaObjectMusicPlaylistMusicRecordingOrganizationなどの追加のネストタイプがあります。

実務上の帰結は、対応していないタイプにaggregateRatingを置いても、マークアップがきれいに検証されるだけでは星は表示されないということです。検証とリッチリザルトの適格性は別の基準です。

必須プロパティと推奨プロパティ

Googleの星のリッチリザルト仕様は、素のschema.orgより厳格です。itemReviewedの扱いは、どの形を使うかで変わります。

プロパティ状態内容
itemReviewed非ネストなら必須、ネストなら省略評価対象。親タイプの内側にネストする場合は、ネストと親自身のnameで意味が明らかなため、AggregateRatingが単独のときだけ明示します
ratingValue必須平均スコア(例:4.6
ratingCount または reviewCount一つ必須平均の裏付けとなるサンプル数
bestRating推奨尺度の上限(デフォルトは5
worstRating推奨尺度の下限(デフォルトは1
Evidence for this claim Google requires ratingValue plus ratingCount or reviewCount for aggregate-rating review snippets, subject to the surrounding item requirements. Scope: Google Search review snippet properties; Schema.org itself permits broader uses. Confidence: high · Verified: Google: Review snippet structured data

schema.orgの利用メモには、避けられる検証エラーにつながる書式ルールが二つあります。見た目の似たUnicode記号ではなく実際の数字文字(0–9)を使い、コンマではなく小数点としてピリオドを使います。"4,6"は、小数点にコンマを使う地域でよくある誤りです。

ratingCountreviewCount — 実際には異なる数字

多くのガイドはこの二つを同じ意味で使ったり、reviewCountを「文章によるレビュー」だけに縮めたりします。しかしGoogleの現在のプロパティ定義は、より具体的です。

  • ratingCount — 評価の総数です。レビュー本文を伴わない星だけの投稿も含みます。
  • reviewCountレビューを提供した人数です。評価を伴っていてもいなくても含みます。「文章によるレビューだけ」に限定されず、数値評価を残したかどうかではなく、レビューを行った人を数えます。

実際には、ほとんどの評価/レビュープラットフォームでこの二つは異なる数字になります。星だけを残してレビューを書かない人もいれば、レビューを書いて星を付けない人もいるからです。店舗が4,6個の星ratingCount1 200件から得ている一方、340人reviewCount)だけがレビュー本文を残していることもあります。上の定義を自分のプラットフォームが「評価済み」と「レビュー済み」をどう分けているかに当てはめ、サイトの分け方がこの例と一致すると決めつけないでください。Googleは二つのプロパティの少なくとも一方を要求します。実際に追跡している方を使い、ページが支えられない数字へ水増ししないでください。

デフォルトの尺度から外れるならbestRatingworstRatingを含める

これらを省略するとGoogleは1〜5の尺度を仮定します。1〜10、100点満点、その他のデフォルト以外の範囲で評価する場合は、bestRatingworstRating必ず設定してください。そうしないとGoogleが尺度を読み違える可能性があります。たとえば、10点満点の9.2を注記なしで置くと、5点満点中9,2のように解釈され、意味をなしません。

自己提供レビューのルール — 範囲を正確に限定する

このトピックで最も誤解されている点なので、正確に述べます。

Googleの文言は次のとおりです。“If the entity that’s being reviewed controls the reviews about itself, their pages that use LocalBusiness or any other type of Organization structured data are ineligible for star review feature.” (翻訳)「評価対象のエンティティ自身が自分についての評価を管理している場合、LocalBusinessまたはその他のOrganization構造化データを使うページは星のレビュー機能の対象外です。」範囲を正確に読むと、LocalBusinessOrganization(およびそのサブタイプ)が対象です。つまり、事業者そのものに対する評価の話です。 Evidence for this claim Google requires ratings represented in structured data to be visible to users and prohibits misleading or fabricated review markup. Scope: Google Search structured-data and review snippet policies; violations can remove feature eligibility. Confidence: high · Verified: Google: Review snippet structured data

これはProductには適用されません。オンラインショップは、自社の商品ページに正当に星評価を表示できます。販売している商品の真正な顧客評価の平均であり、事業者が自分自身を評価しているわけではないからです。RecipeMovieBookSoftwareApplicationなど、対応リストの他のタイプも、評価が真正である限り対象になり得ます。

このルールは、Googleが方針を変更した2019年9月にさかのぼります。「Making Review Rich Results more helpful」で、第三者ウィジェットを通じて直接または取り込んだ自社事業者のレビューも含め、自己提供という考え方が導入されました。(ここではその告知の理由を要約しており、引用しているわけではありません。現在引用できるルールの文言は、上で引用したReview snippetの文書です。)要するに、自分のLocalBusinessOrganizationページに第三者レビューウィジェットを置いても、依然として自己提供であり、星の対象外です。

Organizationが、姉妹記事のOrganizationスキーマに意味がある理由です。自分でホストする評価が星を獲得できない二つのホストタイプの一つだからです。

真正な評価だけ — スパムと手動対策の方針

Googleの指針から、平易なルールを二つ挙げます。

  • 他サイトから集約しない。 Googleの指針は、“Don’t aggregate reviews or ratings from other websites.” (翻訳)「他サイトのレビューや評価を集約しないでください。」です。他所から評価をスクレイピングして自分のマークアップに取り込むことはできません。
  • 評価は実在のユーザーによるものにする。 Googleの構造化データ方針は真正な評価を強制される要件として扱います。レシピ固有の例でも、“reviews or ratings not by actual users may result in manual action.” (翻訳)「実際のユーザーによるものではないレビューや評価は、手動対策につながる可能性があります。」と説明されています。この原則は各タイプのレビュー方針に広く当てはまります。

誤解を招く、または偽の評価に対する構造化データの手動対策は、そのページのリッチリザルト適格性を取り消します。これは実際に適用される措置で、理論上の話ではありません。また、レビュー本文をページ上に本当に表示してください。Googleは、マークアップした評価が同じページのユーザーにすぐ見える状態で、カテゴリや一覧ではなく特定の項目に関するものになっていることを期待します。

AggregateRatingをより広い文脈に置く

他の構造化データと同様、AggregateRatingが影響するのはリッチリザルトの適格性であってランキングではありません。より広いSchema MarkupStructured Dataのハブがこの点を詳しく扱うため、ここでは繰り返しません。aggregateRatingは、実務で最も一般的なホストであるProductと、バリエーション単位の評価集計に使うProductGroupで推奨されるプロパティです。どちらも次に読むとよい内容です。JSON-LDを使ってください。Googleが推奨する形式であり、この記事の例がすべて使っている形式でもあります。

Bingや他の検索エンジン: schema.orgはGoogle、Microsoft、Yahoo、Yandexが共同で使う語彙で、Bingの一般的な構造化データ文書はschema.org/JSON-LDマークアップを読むことを確認しています。ただし、GoogleのAggregateRating要件とタイプ単位で同等だという主張を、現在のMicrosoft一次資料で検証することはできません。Bingには、タイプ別の必須/推奨内訳も、Googleのような自己提供レビュー方針の文書もなく、評価のリッチリザルト面も狭く、文書化が少ないためです。Bingの適格性ルールがGoogleと一点ずつ一致すると仮定しないでください。Bing自身がAggregateRating固有のガイダンスを公開するまでは、確認済みの事実ではなく未解決の問いとして扱います。

Add an expert note

Pin an expert quote

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