ACE direction
2026.04.21

構造化データ(JSON-LD)入門:なぜAIに必要か【実装例付き】

TL;DR構造化データ(JSON-LD)は、Webページの内容を「機械が理解できる形」でAIや検索エンジンに伝えるコード。Google推奨形式のJSON-LDを内に追加するだけで、AI Overviewsでの引用率が平均20〜30%向上する(株式会社仁頼支援実績)。特にFAQPageスキーマはAI回答への抽出率を3.1倍にする最もコスパの良い施策(AIVO 2026年3月調査)。中小企業でも1〜2日で主要ページへの実装が可能。

構造化データとは何か?

構造化データは、Webページの内容を検索エンジンやAIが「機械的に理解できる形式」で記述するコードです。

人間はページを見れば「これは会社概要だ」「これはFAQだ」と直感的に理解します。しかし検索エンジンやAIはHTMLのテキストを読むだけで、意味を正確に把握することはできません。構造化データは、「このブロックは質問です」「この数字は価格です」「この人物は著者です」とラベル付けすることで、AIにページの意味を正確に伝える仕組みです。

Google・Microsoft・Yahoo・Yandexが共同で策定した「schema.org」の語彙(vocabulary)を使うのが標準で、Google検索公式でも推奨されています(出典: Google Search Central、https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data?hl=ja)。


なぜAIに構造化データが必要なのか?

AI Overviewsは「構造を認識できる情報」を優先して引用する

Googleは、AI Overviewsが構造化データを「コンテンツの意味を補完する情報」として参照すると示しています。たとえばFAQPageスキーマが実装されていれば、AIは「このページには質問と回答のペアがある」と機械的に把握できます(出典: 株式会社ディーボ、https://devo.jp/ai-seo/aiseo_aiostructureddata/)。

実証されたAI引用率の向上

構造化データの効果は、複数の調査で確認されています。

  • 株式会社仁頼の支援実績: 構造化データを実装するだけで(コンテンツ変更なしで)AI検索での引用数が平均20〜30%増加(出典: https://jinrai.co.jp/blog/2026/04/14/structured-data-for-ai/)
  • AIVO社 2026年3月調査: FAQPageスキーマを実装したページはAI回答の抽出率が3.1倍に向上(出典: 課題解決プラットフォーム、https://0120.co.jp/blog/aio-15/)
  • 株式会社課題解決プラットフォーム: FAQPage実装でAI Overview引用率が1.4倍(SEOClarityデータ引用、https://0120.co.jp/blog/aio-40/)

構造化データだけでは不十分、ただし不可欠

重要なのは、**構造化データは「コンテンツ品質の代替にはならない」**という点です。AI Overviewsに引用されるページの中には構造化データを実装していないものもありますが、高品質なコンテンツと構造化データの組み合わせで引用率が明確に向上します(出典: ディーボ、https://devo.jp/ai-seo/aiseo_aiostructureddata/)。

「コンテンツ品質 → ページ構造 → E-E-A-T → 構造化データ」の順で重要度があり、構造化データはその判断を補助する要素と理解してください。


JSON-LD・Microdata・RDFaの違い

構造化データの記述形式は3つありますが、Googleが推奨するのはJSON-LD形式です。

形式 記述場所 特徴 推奨度
JSON-LD <script>タグでまとめて記述 HTML本体と分離、保守性が高い ◎(Google推奨)
Microdata HTMLタグに属性として追加 HTMLと一体化、記述が煩雑
RDFa HTMLタグに属性として追加 Microdataと類似、主に学術向け

JSON-LDが推奨される理由は、「既存のHTMLコードを変更せずに追加できる」点です。scriptタグを1つ追加するだけで実装でき、CMSやフレームワークを問わず導入しやすいのが特長です。


AIOで効く主要4つの構造化データ

中小企業のWebサイトで優先的に実装すべきスキーマは4つです。

1. FAQPageスキーマ(最優先)

ページ内のQ&A情報をAIに正確に伝えます。AI検索対策で最も費用対効果の高いスキーマで、FAQブロックがあるすべての記事・LPに実装を推奨します。

実装例:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "AIO対策とは何ですか?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "AIO対策とは、Google AI OverviewやPerplexityなどのAI検索に自社コンテンツが引用されるよう最適化する施策です。"
      }
    }
  ]
}
</script>

2. Articleスキーマ

ブログ記事やニュース記事で使用。著者・公開日・カテゴリなどのメタ情報を機械可読化します。E-E-A-T評価にも寄与します。

実装例:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "AI Overviewsとは?初心者向け完全ガイド",
  "author": {
    "@type": "Organization",
    "name": "Ace AI 編集部"
  },
  "datePublished": "2026-04-21",
  "dateModified": "2026-04-21"
}
</script>

3. Organizationスキーマ

サイト全体に実装。運営会社の情報(名称・URL・住所・電話番号など)を明示し、AIに「このサイトは株式会社◯◯のもの」と伝えます。エンティティとしてのブランド確立に重要です。

4. HowToスキーマ

「〇〇のやり方」系の記事で効果的。AI Overviewsが手順系クエリに回答する際に引用されやすくなります。


実装の5ステップ

以下の手順で実装を進めます。

ステップ1:対象ページの洗い出し

記事・LP・会社概要・サービスページなど、構造化データを実装する候補ページをリスト化します。

ステップ2:スキーマの選定

各ページの内容に応じて適切なスキーマを選びます。FAQあり記事 → FAQPage、ブログ記事 → Article、など。

ステップ3:JSON-LDコードの生成

Schema.orgの公式ドキュメントかGoogle Search Centralのサンプルを元に、JSONコードを記述します。WordPressならRank MathYoast SEOなどのプラグインで自動生成も可能です。

ステップ4:HTMLへの埋め込み

生成したJSON-LDを、各ページの<head>内または<body>末尾に<script type="application/ld+json">タグで埋め込みます。Googleは<head>内配置を推奨していますが、<body>でも認識されます(出典: AtoZ Design、https://atoz-design.jp/column/ai-search-schema-org-guide/)。

ステップ5:検証

実装後、必ず以下の2つのツールで検証します。

  • Googleリッチリザルトテスト(search.google.com/test/rich-results): Google側での認識とエラー確認
  • schema.org バリデーター(validator.schema.org): JSON-LD文法の正確性検証

エラーゼロ・警告ゼロの状態にすることが重要です。


よくある実装ミスと対処法

ミス1:存在しない情報を記載する

FAQPageスキーマに、実際のページに表示されていないQ&Aを記載するのはGoogleガイドライン違反です。ユーザーに見える情報と構造化データの内容は一致させる必要があります。

ミス2:必須プロパティの欠落

ArticleスキーマならheadlineauthordatePublished、FAQPageなら@type: QuestionacceptedAnswerが必須です。欠けていると構造化データ自体が無効になります。

ミス3:JSON構文エラー

カンマの位置、クォーテーション("でなければならない)、ネストの整合性など、JSON構文のミスでパースエラーが発生します。検証ツールで必ず確認してください。

ミス4:動的コンテンツでの記述

JavaScriptで動的に生成するコンテンツ内に構造化データを記述すると、クローラーが認識しないケースがあります。静的に<head>内へ記述するのが安全です。


よくある質問

WordPressで構造化データを実装するには?

Rank MathやYoast SEO、AIOSEOなどのプラグインを使えば、多くの構造化データが自動生成されます。FAQPage実装は、WP Show Postsなどのブロックプラグインと組み合わせるのが簡単です。

構造化データを実装してから、AI引用に反映されるまでどれくらいかかりますか?

Googleクロールのタイミングによりますが、数日〜数週間で反映されるケースが多いです。リッチリザルトテストで認識を確認し、Search Consoleで「拡張レポート」を定期チェックすることをおすすめします。

FAQPage以外で最優先すべきスキーマは?

サイト全体でOrganizationスキーマ、記事ページでArticleスキーマです。地域ビジネスならLocalBusinessスキーマも優先度が高いです。

構造化データだけでAI Overviewsに表示されますか?

表示されるとは限りません。構造化データは「AIの理解を補助する要素」で、コンテンツ品質・E-E-A-T・検索意図との一致が揃って初めて引用されます。構造化データはプラスアルファの施策として位置づけてください。

構造化データの実装にプログラミングの知識は必要ですか?

最低限のHTMLとJSON構文の理解があれば十分です。WordPressプラグインを使えば、プログラミング知識ゼロでも基本的な構造化データは実装できます。ただし高度なカスタマイズには開発者の支援が推奨されます。


この記事のポイント

  • 構造化データはAI・検索エンジンに「ページの意味」を伝えるコード、JSON-LDがGoogle推奨
  • FAQPageスキーマはAI回答抽出率を3.1倍にする最高コスパの施策
  • 主要4スキーマ: FAQPage・Article・Organization・HowTo
  • 実装は5ステップ: 洗い出し → スキーマ選定 → コード生成 → HTML埋込 → 検証
  • コンテンツ品質の代替にはならないが、AI引用率向上には不可欠

構造化データの実装サポートやAIO戦略について、まずはお気軽にご相談ください。AIO対策についてのご相談は無料相談から