構造化データとは|AI検索での役割とJSON-LDの書き方
構造化データの意味、JSON-LDの基本の書き方、よく使う種類を解説します。AI検索やAIによる概要で本当に必要なのか、Googleの説明に沿って整理し、間違えやすい注意点も紹介します。
構造化データとは、ページに書かれている情報が「何を表しているか」を、検索エンジンなどの機械が読み取りやすい決まった形式で説明するデータです。 たとえば「この数字は商品の価格」「この文字列は会社名」「この日付は記事の公開日」といった意味を、Schema.orgという共通の語彙を使って書きます。
Googleは、構造化データの形式としてJSON-LDを推奨しています。JSON-LDのコードは、構造化データ生成ツールで無料で作れます。
AI検索で構造化データは必要か
先に、よくある誤解を整理しておきます。
- AIによる概要のための特別な構造化データはありません: Googleは、AIによる概要などの生成AI機能に表示されるために、特別なマークアップは必要ないと説明しています
- 構造化データだけで引用されるわけではありません: AIが回答に使うのは、ページに書かれている内容そのものです
- それでも、情報を正確に伝える助けにはなります: 会社名、所在地、商品の価格、記事の公開日などを明確にしておくと、検索エンジンが情報を取り違えにくくなります
つまり、構造化データは「AI検索のための裏技」ではなく、「ページの内容を正確に説明する補助」と考えるのが正確です。AI検索対策の全体像はLLMO対策のやり方をご覧ください。
JSON-LDの基本の書き方
JSON-LDは、ページのHTMLの中に<script>タグで追加します。会社情報(Organization)の例は次のとおりです。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "株式会社サンプル",
"url": "https://example.co.jp/",
"logo": "https://example.co.jp/logo.png",
"address": {
"@type": "PostalAddress",
"addressRegion": "東京都",
"addressLocality": "渋谷区",
"addressCountry": "JP"
}
}
</script>
- @context: Schema.orgの語彙を使うことを示します
- @type: 何についての情報か(会社、記事、商品など)を示します
- そのほかの項目: 種類ごとに決められた項目に、ページに書かれている情報を入れます
よく使う構造化データの種類
| 種類 | 使う場面 | 主な項目 |
|---|---|---|
| Organization | 会社情報のページ、トップページ | 会社名、URL、ロゴ、所在地 |
| LocalBusiness | 店舗、事務所、クリニックなど | 店名、住所、電話番号、営業時間 |
| Article / BlogPosting | ブログ記事、ニュース | 見出し、公開日、更新日、著者 |
| Product | 商品ページ | 商品名、価格、在庫、レビュー |
| BreadcrumbList | パンくずリスト | ページの階層 |
| FAQPage | よくある質問 | 質問と回答 |
なお、FAQのリッチリザルト(検索結果に質問と回答が展開して表示される形)は、2023年8月以降、Googleでは信頼性の高い政府や医療のサイトなどに表示が限られています。FAQPageのマークアップを入れても、検索結果での見た目が変わるとは限らない点に注意しましょう。
必ず守りたいルール
Googleの構造化データのガイドラインでは、次の点が求められています。
- 画面に表示されている内容と一致させる: ページに書かれていない価格やレビューをマークアップしてはいけません
- 誤解を招く情報を入れない: 実際と違う評価や、存在しないイベントなどは記載しません
- ページの主な内容を表す: 関係のない情報をマークアップしません
ガイドラインに反するマークアップは、手動による対策の対象になることがあります。
設置したあとの確認
- Googleの「リッチリザルトテスト」で、エラーや警告がないかを確認する
- サーチコンソールの「拡張」のレポートで、サイト全体のエラーを確認する
- ページの価格や営業時間を変えたときは、構造化データも一緒に更新する
テンプレートやプラグインで構造化データを自動で出力している場合、古い価格や公開日が残ったままになることがあります。公開後のページで、実際に出力されているコードを確認しましょう。
まとめ
構造化データは、ページの情報の意味を機械に正確に伝えるためのデータです。AIによる概要に表示されるための特別な仕組みではありませんが、会社情報や価格などを取り違えられにくくする助けになります。画面の内容と一致させることを守り、ページの更新と一緒にメンテナンスしましょう。
SearchSeal のAI検索向けページ診断では、AIがページを取得して読めるか、構造化データが入っているかなどを確認し、直すべき点を示します。
よくある質問
構造化データを入れると検索順位は上がりますか?
構造化データそのものが順位を直接上げるわけではありません。検索エンジンがページの内容を理解しやすくなり、条件を満たせばリッチリザルトとして表示されることがあります。
AIによる概要に表示されるために構造化データは必要ですか?
Googleは、AIによる概要などの生成AI機能のために特別な構造化データは必要ないと説明しています。インデックスされ、内容が分かりやすいページであることが前提です。
JSON-LD以外の書き方もありますか?
MicrodataやRDFaという書き方もありますが、Googleは管理しやすいJSON-LDを推奨しています。