ShopifyのレビューをGoogleの検索結果に表示する方法
Googleの検索結果に星評価が表示されるとクリック率は上がりますが、マークアップと実際の表示内容が一致していることが前提条件です。ShopifyのレビューにGoogle検索のリッチスニペットを付与するための具体的な手順を説明します。
Googleの検索結果に星評価が表示される条件とは
星評価(リッチスニペット)が表示されるのは、Googleがページ上で有効なレビュー構造化データを見つけ、そのページに強調表示を付与する価値があると判断した場合です。二つの条件が同時に満たされている必要があります。マークアップが正しく記述されていること、そしてそのマークアップが示す評価が、実際にページを訪れた人に見える形で表示されていることです。
二つ目の条件でつまずくストアが多くあります。訪問者が見られない評価をマークアップすることはできません。スキーマが320件のレビューに基づく4.8という評価を示しているのに、ページにレビューが一件も表示されていなければ、Googleはそのマークアップを不誠実なものと判断し、スニペットを付与しません。
- aggregateRatingを含むProductスキーマ、またはreviewRatingを含むReview。
- 同じ評価とレビューテキストがページ上に可視状態でレンダリングされていること。
- Googleが表示を付ける価値があると判断するページであること。
星評価のリッチスニペットに必要な構造化データとは
商品ページの場合、最もシンプルな方法はratingValueとreviewCountを持つaggregateRatingを含むProductオブジェクトを設定し、個別のReviewオブジェクトも可能な範囲で追加することです。GoogleはページソースのJSON-LDからこれを読み取ります。
スキーマは必要条件ですが、それだけでは十分ではありません。Googleはリッチリザルトの付与を独自の判断で行うと明言しているため、正しいマークアップは資格を得るための条件であり、保証ではありません。有効な構造化データは入場券であって、受賞確定ではないと考えてください。
- ratingValue: 平均評価値(例: 4.7)。
- reviewCountまたはratingCount: 評価の裏付けとなる件数。
- nameと親要素のProduct: 評価が正しい商品に紐付けられるために必要。
Googleにインデックスされる前に構造化データを確認する方法
ライブURLをリッチリザルトテストに貼り付けてください。このツールはGoogleと同じ方法でページをレンダリングし、レビュースニペットが検出されているかどうかをマークアップのエラーや警告とともに表示します。
警告もエラーと同様に確認してください。警告があってもテストに合格することはありますが、それでも星評価が付与されないケースがあります。Googleが表示を保留する原因となる、マークアップと表示コンテンツの不一致を警告が指摘していることが多いためです。レビューの強調表示がきれいに検出されるまで修正を続けてください。
- コードスニペットではなくライブURLでテストし、Googleのレンダリング結果と一致させる。
- レビューまたはaggregateRatingの強調表示が検出されていることを確認する。
- フィールドの欠落や不一致に関する警告を解消する。
なぜレビューはページ上に表示されている必要があるのですか
Googleは構造化データが、訪問者に見えるメインコンテンツを反映していることを求めています。ページ上のレビューを裏付けなしに評価をマークアップすることはこのルールに違反し、スニペットが表示されない、または後から消える一般的な原因となっています。
これはコンテンツの一致ルールと呼ばれ、双方向に機能します。ウィジェットを変更したり、レンダリングされないタブの後ろにレビューを隠したり、マークアップとは異なる評価を表示したりすると、スニペットが危険にさらされます。表示されているレビューとスキーマは同じ内容を示していなければなりません。
表示されていた星評価が消えてしまった原因
スニペットは恒久的なものではありません。Googleは強調表示の付与を独自の判断で行い、取り消すこともできます。そのため、数か月間星評価が表示されていたページでも、リニューアルやウィジェットの変更、またはページの再評価後に消えることがあります。
最もよくある技術的な原因は、JavaScriptの実行後にのみ表示されるレビューテキストです。多くのレビューアプリはページ読み込み後にスクリプトでレビューを挿入しますが、インデックスされるレンダリングHTMLに含まれないテキストをGoogleは見落とすことがあります。クローラーがレビューの表示されるべき場所に空のコンテナを見つけると、マークアップは表示コンテンツと一致しなくなり、スニペットは消えます。
- ウィジェットの更新によってレンダリング出力が変わった。
- サーバーサイドでレンダリングされないタブやスクリプトの後ろにレビューが移動した。
- スキーマの評価値が表示されている平均値と一致しなくなった。
Shopifyで最も確実に星評価を表示する設定方法
サーバーサイドでレビューをページHTMLにレンダリングし、それに一致するaggregateRatingを含むProductスキーマを追加してから、リッチリザルトテストで検証してSearch Consoleからインデックス登録をリクエストしてください。スキーマの評価値とページ上の評価値は、どちらかが変更されるたびに同期を保つ必要があります。
多くのレビューアプリはページを閲覧する購入者向けに作られており、そこで止まっています。訪問者には星を表示しますが、テキストはクローラーが見落とす可能性のあるスクリプトの中に閉じ込められたままです。既存のレビューを検索エンジンが読み取れる状態にし、裏付けを持たせ、検索結果で引用されるようにすること、そのギャップを埋めるために BeyondReviews は作られています。購入者が見る評価とGoogleが引用できる評価が同じであることが目標です。
- ShopifyのレビューがGoogleの検索結果に星として表示されないのはなぜですか
- ほとんどの場合、マークアップと表示されているレビューが一致していないか、レビューテキストがレンダリングされたHTMLに含まれていないことが原因です。スキーマがページに表示されていない評価を主張している場合や、レビューがJavaScript実行後にのみ読み込まれる場合、構造化データが技術的に存在していても、Googleは星評価のスニペットを付与しません。
- 正しい構造化データがあれば星評価のリッチスニペットは必ず表示されますか
- いいえ。有効なレビュー構造化データはページを対象として資格を与えますが、GoogleはリッチリザルトをGoogleの裁量で付与し、取り消すこともあります。正しいマークアップは入場券であり、保証ではありません。リッチリザルトテストをクリアしても、常に星が表示されるとは限りません。
- レビューのマークアップが機能しているか確認する方法は
- ライブURLをリッチリザルトテストで確認してください。Googleと同じようにページをレンダリングし、レビューまたはaggregateRatingの強調表示が検出されているかどうかをエラーと警告とともに報告します。コードスニペットではなくURLでテストし、スニペットを妨げる不一致を警告が指摘していることが多いため、警告も解消してください。
- JavaScriptのレビューウィジェットが星評価の表示を妨げることはありますか
- あります。ページ読み込み後にスクリプトでレビューが挿入される場合、Googleはテキストを見落とし、空のコンテナを検出することがあります。これはコンテンツの一致ルールに違反します。レビューをサーバーのHTMLに直接レンダリングし、テキストと評価がスクリプト実行前から存在している状態にすることが確実な解決策です。