構造化データでECサイトの検索表示を強化する方法
「検索結果に商品画像や価格、レビューの星が表示されているお店と、ただのテキストリンクだけのお店。あなたならどちらをクリックしますか?」
答えは明白ですよね。検索結果でひときわ目を引くあのリッチな表示は、 構造化データ によって実現されています。
わたしがECストアの運営に関わっていたとき、構造化データを正しく設定しただけで、検索結果からのクリック率が体感で変わった経験があります。広告費をかけずに検索結果の「見た目」を改善できるので、やらない理由がありません。
この記事では、ECサイト運営者が知っておくべき 構造化データの基礎から実装方法 までを、できるだけわかりやすくお伝えします。
- 構造化データ(Structured Data)
Webページの内容を検索エンジンに正確に伝えるための、決められた形式のデータです。「このページは商品ページで、価格は3,000円、レビュー評価は4.5点」のように、ページの意味をマシンリーダブルな形で記述します。Googleはこの情報をもとにリッチスニペットを表示します。
出典:Search Engine Land - Rich Snippets CTR Study、Schema.org Adoption Report
構造化データがECサイトに重要な理由
通常の検索結果は、タイトル・URL・説明文の3要素だけで構成されています。ところが構造化データを設定すると、検索結果に 価格 、 在庫状況 、 レビューの星評価 、 商品画像 などが追加表示されます。これが「リッチスニペット」や「リッチリザルト」と呼ばれるものです。
- 01
クリック率が上がる
テキストだけの検索結果より視覚的に目立つため、同じ順位でもクリックされやすくなります - 02
購入意欲の高いユーザーが集まる
価格やレビュー情報が事前に見えるので、クリックした時点で購入意欲が高い状態です - 03
検索エンジンがページ内容を正しく理解する
Googleがページの中身を正確に把握できるため、適切なキーワードで表示されやすくなります
ECサイトで使うべき構造化データの種類
ECサイトで特に効果が高い構造化データは、大きく4つあります。
- 1
Product(商品情報)
もっとも基本的で重要な構造化データです。商品名、価格、通貨、在庫状況、画像URLなどを記述します。Googleの検索結果に価格や在庫状況が表示されるようになります。
- 2
AggregateRating(レビュー評価)
商品のレビュー評価(星の数)とレビュー件数を記述します。検索結果に星マークが表示されるため、視覚的なインパクトが大きく、クリック率への貢献度がもっとも高いデータです。
- 3
BreadcrumbList(パンくずリスト)
「ホーム > カテゴリ > 商品名」のようなサイト階層を記述します。検索結果のURLがパンくず形式で表示され、ユーザーがサイト構造を把握しやすくなります。
- 4
FAQPage(よくある質問)
商品ページやカテゴリページにFAQセクションがある場合、その質問と回答をマークアップします。検索結果にアコーディオン形式で表示されることがあり、表示面積が大きくなります。
JSON-LDでの実装方法
構造化データの記述形式は JSON-LD が現在の標準です。Googleも公式に推奨しています。HTMLの<head>タグ内、または<body>内に<script>タグで埋め込みます。
Shopifyの場合、多くのテーマ(Dawnなど)には Product と BreadcrumbList の構造化データが最初から組み込まれています。まずはGoogleのリッチリザルトテストツールで現状を確認し、不足している部分だけ追加するのが効率的です。
以下は、商品ページ用のJSON-LDの基本構造です。
{
"@context": "https://schema.org",
"@type": "Product",
"name": "オーガニックコットンTシャツ",
"image": "https://example.com/image.jpg",
"description": "肌に優しいオーガニックコットン100%のTシャツ",
"brand": {
"@type": "Brand",
"name": "ブランド名"
},
"offers": {
"@type": "Offer",
"price": "3980",
"priceCurrency": "JPY",
"availability": "https://schema.org/InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"reviewCount": "28"
}
}
JSON-LDに記述する情報は、必ずページ上に 実際に表示されている内容 と一致させてください。ページに表示していない架空のレビュー評価を構造化データに入れると、Googleのガイドライン違反となりペナルティを受ける可能性があります。
Shopifyでの構造化データ設定手順
Shopifyストアで構造化データを追加・改善するには、いくつかの方法があります。
- リッチリザルトテストで現状の構造化データを確認する
- テーマに不足しているスキーマを特定する
- Liquidテンプレートに JSON-LD を追加する
- レビューアプリ(Judge.me など)でレビュー構造化データを自動出力させる
- 設定後にリッチリザルトテストで再検証する
ShopifyでもっともSEO効果の高いアプローチは、 レビューアプリの導入 です。Judge.me や Stamped.io などの定番アプリは、レビューを集めるだけでなく、AggregateRating の構造化データを自動で出力してくれます。手動でコードを編集する必要がないので、技術的なハードルが低いのも魅力です。
構造化データの検証とよくある間違い
設定した構造化データが正しく動作しているかどうかは、必ずツールで確認しましょう。
Googleが公式に提供している「リッチリザルトテスト」(search.google.com/test/rich-results)を使います。URLを入力するだけで、検出された構造化データとエラーの有無を確認できます。もうひとつの定番が「Schema Markup Validator」(validator.schema.org)で、こちらはより詳細なチェックが可能です。
構造化データを正しく設定しても、リッチスニペットが 必ず 表示されるわけではありません。Googleはリッチリザルトの表示をアルゴリズムで判断しており、最終的な表示はGoogleの裁量です。ただし、エラーのない正しいマークアップを入れておくことが表示の前提条件になるので、検証ツールでエラーゼロの状態を目指しましょう。
もっとも多い違反は、ページに存在しない情報を構造化データに入れることです。たとえば、レビュー機能がないのにレビュー評価を記述する、実際の価格と異なる金額を入れるといった行為はGoogleのスパムポリシーに抵触します。発覚した場合、リッチスニペットの表示停止だけでなく、検索順位にも悪影響が出る可能性があります。
まとめ
構造化データは、広告費をかけずに検索結果の見た目を強化できる、ECサイト運営者にとって非常にコスパの良い施策です。特に Product と AggregateRating の2つは、検索からの集客を伸ばすうえで欠かせません。
Shopifyを使っているなら、テーマに組み込み済みの構造化データを活かしつつ、レビューアプリでレビュースキーマを補完するのがもっとも手軽なアプローチです。まずはリッチリザルトテストで現状を確認するところから始めてみてください。
構造化データの設定は「一度やれば終わり」ではありません。新しい商品を追加したときや、テーマを変更したときには、構造化データが正しく出力されているか再チェックしましょう。


Shopify予約アプリ
まるっと予約
無料プランあり・日本語サポート
Shopifyストア構築もお任せください
「自分でShopifyを設定するのは不安」という方に、アプリ開発者本人がShopifyストア構築+まるっと予約の導入をまるごとサポートいたします。




