ECサイトの構造化データについて、基礎知識からProduct・BreadcrumbList・Reviewなどの種類、JSON-LDによる設定手順、確認方法、期待できる効果と実装時の注意点まで初心者向けに解説します。
構造化データとは、Webページの内容を検索エンジンが理解しやすい形で記述するためのコードです。HTMLの中に専用の記述を追加することで、「このページは商品ページで、価格は○○円、在庫は○○」といった情報をGoogleに直接伝えることができます。
通常、Googleはページの文章を解析して内容を推測しますが、構造化データを使えば推測に頼らず正確な情報を伝えられます。その結果、検索結果にリッチな情報(リッチリザルト)が表示されるようになり、クリック率の向上につながります。
ECサイトで特に効果が高い構造化データの種類を紹介します。
最も基本的な構造化データです。商品名、価格、在庫状況、商品画像、ブランド名などの情報をマークアップします。設定すると、検索結果に価格や在庫状況が直接表示されるようになります。
サイトの階層構造を示す構造化データです。設定すると、検索結果のURLの部分がパンくずリスト形式で表示され、ユーザーがサイト内の位置を把握しやすくなります。
ユーザーのレビュー情報をマークアップするものです。検索結果に星評価が表示されることで、視覚的に目立ち、クリック率が大幅に向上します。ただしレビュー機能を実装し、実際のレビューデータが存在することが前提です。
商品ページにFAQを設置している場合に使える構造化データです。検索結果に質問と回答が展開表示されるため、表示面積が大きくなりクリック率が上がります。
サイト全体の運営者情報をマークアップするものです。会社名、ロゴ、所在地、連絡先などを設定します。
構造化データの記述形式にはいくつかの種類がありますが、現在はJSON-LD形式がGoogleから推奨されています。
JSON-LDはHTMLの<head>タグ内または<body>タグ内に<script type=”application/ld+json”>で記述します。ページの本文とは独立して記述できるため、既存のHTMLを変更する必要がなく、実装が比較的容易です。
商品ページのProduct構造化データの基本要素は、name(商品名)、image(画像URL)、description(説明文)、sku(商品コード)、offers(価格・在庫情報)です。offersの中にprice(価格)、priceCurrency(通貨)、availability(在庫状況)を含めます。
ECプラットフォーム別の対応状況としては、Shopifyはテーマによって基本的な構造化データが自動出力されるものがあります。makeshopやEC-CUBEではテンプレートを直接編集して追加する必要がある場合が多いです。
構造化データを設定したら、正しく実装されているか確認します。
GoogleのリッチリザルトテストにURLを入力すると、構造化データが正しく認識されているか、エラーがないかを確認できます。
Google Search Consoleの「拡張」セクションでは、サイト全体の構造化データの状況を監視できます。エラーや警告が発生している場合はここに表示されるため、定期的に確認しましょう。
Schema Markup Validatorを使えば、JSON-LDの文法が正しいかどうかをチェックできます。
構造化データを設定することで期待できる効果です。
検索結果でのクリック率(CTR)の向上が最も直接的な効果です。価格や在庫、星評価が表示されることで、周囲の検索結果より視覚的に目立ち、クリックされやすくなります。
検索順位への間接的な影響もあります。構造化データ自体は直接的なランキング要因ではありませんが、CTRの向上がユーザー行動の改善につながり、間接的に順位にプラスの影響を与えると考えられています。
音声検索やAI検索への対応という側面もあります。GoogleのAI Overview(旧SGE)やAlexaなどの音声アシスタントは、構造化データを参照して回答を生成することがあります。今後のAI検索の普及を考えると、構造化データの実装は将来への投資でもあります。
構造化データを実装する際の注意点です。
実際のページの内容と構造化データの内容が一致していることが必須です。ページ上に表示されていない価格を構造化データに記述したり、実在しないレビュー評価をマークアップしたりすると、Googleのガイドライン違反となりペナルティの対象になります。
全ての商品ページに一括で実装する場合、動的に値を出力する仕組みを作ります。商品名、価格、在庫状況などをテンプレートの変数として構造化データに埋め込むことで、商品数が多くても効率的に実装できます。
構造化データを設定しても、リッチリザルトが必ず表示されるわけではありません。Googleが表示するかどうかはアルゴリズムによって判断されるため、設定は「表示される可能性を高める」ものと理解しておきましょう。
構造化データはECサイトのSEO対策として非常に効果的な施策です。Product、BreadcrumbList、Reviewの三つを優先的に実装し、正しく設定されているかを確認しましょう。googleが提供しているリッチリザルトテストで確認することで、正しく記述が出来ているかチェックもできます。