AEO Check Blog
← 記事一覧

構造化データでChatGPT対策|JSON-LDの書き方と実装手順【2026年版】

構造化データを入れていないサイトは、AIにとって「説明書のない商品」と同じです。

Google公式は構造化データを「検索エンジンがページの内容を理解するための明示的な手がかり」と定義しています。AI検索エンジンも同様に、構造化データを使ってサイトの種類・著者・更新日などを判断しています。

この記事では、AI検索対策に効く構造化データの種類と、コピペで使えるJSON-LDの実装手順を解説します。

自社サイトの構造化データ実装状況を確認したい方は、無料診断ツールで自動チェックできます。


構造化データとは?AIがサイトを理解する仕組み

構造化データとは、Webページの内容を検索エンジンやAIが機械的に理解できるようにするためのマークアップです。JSON-LD形式で<head>または<body>内に記述するのが一般的で、Google公式はJSON-LD形式を推奨しています。

たとえば「テスト株式会社」というテキストがページにあっても、それが会社名なのか、記事タイトルなのか、著者名なのか、HTMLだけではAIには判断できません。構造化データを使えば「これはOrganization(組織)のname(名前)です」と明示できます。

構造化データがあるサイトとないサイトの違い

観点 構造化データなし 構造化データあり
AIの理解度 テキストから推測 明示的に把握
リッチリザルト 表示されない 表示される可能性あり
AI検索での引用 不利ではないが有利でもない 情報の正確な引用に寄与

Google公式のAI機能に関するドキュメントでは「AI Overviewに表示されるための追加要件はない」と明記されています。ただし、構造化データはAIがコンテンツを正確に理解する助けになるため、間接的に引用されやすさに寄与します。


AI検索対策に効く5つの構造化データ

1. Organization(企業・組織情報)

サイト運営者の基本情報をAIに伝えます。全サイト共通で最優先で実装すべきスキーマです。

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "御社名",
  "url": "https://example.com",
  "logo": "https://example.com/logo.png",
  "description": "事業内容の説明",
  "foundingDate": "2020-01-01",
  "contactPoint": {
    "@type": "ContactPoint",
    "email": "info@example.com",
    "contactType": "customer service"
  }
}

推奨プロパティ: nameurllogodescriptioncontactPoint

※ Google公式は必須プロパティを定めていませんが、nameurlがないとAIが組織を正確に識別できないため、実質的に必須です。

設置場所: 全ページ共通テンプレートの<head>内。WordPressならYoast SEOの「組織情報」設定で自動出力されます。

2. Article / BlogPosting(記事情報)

ブログ記事や解説ページに設置します。著者・公開日・更新日をAIに伝えることで、コンテンツの鮮度と信頼性を示せます。

{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "記事タイトル",
  "datePublished": "2026-04-20",
  "dateModified": "2026-04-20",
  "author": {
    "@type": "Person",
    "name": "著者名",
    "url": "https://example.com/author/name"
  },
  "publisher": {
    "@type": "Organization",
    "name": "御社名"
  }
}

推奨プロパティ: headlinedatePublishedauthordateModifiedpublisherimage

※ Google公式は必須プロパティを定めていませんが、headlinedatePublishedがないと記事として正しく認識されにくいため、実質的に必須です。

3. FAQPage(よくある質問)

FAQ形式のコンテンツに設置します。AIは質問→回答の構造を好むため、引用されやすくなります。

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "料金はいくらですか?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "基本プランは月額5,000円です。"
      }
    }
  ]
}

注意: Google公式によると、FAQPageのリッチリザルト表示は現在、政府系・医療系の権威サイトに限定されています。ただし、AI検索エンジンはFAQ構造を参照する傾向があるため、実装する価値はあります。

4. BreadcrumbList(パンくずリスト)

サイト構造をAIに伝えます。ページがサイト内のどの位置にあるかを明示できます。

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    { "@type": "ListItem", "position": 1, "name": "ホーム", "item": "https://example.com/" },
    { "@type": "ListItem", "position": 2, "name": "ブログ", "item": "https://example.com/blog/" },
    { "@type": "ListItem", "position": 3, "name": "記事タイトル" }
  ]
}

5. HowTo(手順)

手順やステップを解説するページに設置します。「〜の方法」で検索するユーザーに対して、AIが手順を引用しやすくなります。

{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "robots.txtでAIクローラーを許可する方法",
  "step": [
    { "@type": "HowToStep", "name": "robots.txtを開く", "text": "サイトルートのrobots.txtファイルを開きます。" },
    { "@type": "HowToStep", "name": "許可ルールを追加", "text": "User-agent: OAI-SearchBot と Allow: / を追加します。" }
  ]
}

ここまで読んで、自社サイトが気になった方へ

URLを入力するだけ。会員登録は一切不要で、30秒後に以下がわかります。

📊AI検索対応度
100点満点スコア
🔍優先して直すべき
改善点Top3
📄PDF / Markdown
改善レポート
無料で診断結果を見る →

URLを入力するだけ / 会員登録不要 / データ保存なし

実装手順(3ステップ)

Step 1. 現状を確認する

GoogleのリッチリザルトテストにURLを入力すると、現在の構造化データの状態を確認できます。エラーや警告がある場合は修正してください。

Step 2. JSON-LDを<head>に追加する

上記のコード例をコピーし、自社の情報に書き換えて<head>内に貼り付けます。

  • WordPress: Yoast SEO、Rank Math等のプラグインで自動出力可能
  • 静的サイト: HTMLテンプレートの<head>に直接追加
  • Next.js等のフレームワーク: layoutコンポーネントに<script type="application/ld+json">で追加

Step 3. 実装後に再確認する

リッチリザルトテストで再度確認し、エラーがないことを確認します。Schema.orgのバリデーターでも検証できます。


よくある間違いと注意点

間違い 正しい対応
JSON-LDの構文エラー(カンマ抜け等) バリデーターで検証してから公開
dateModifieddatePublishedより前 更新日は公開日以降にする
FAQのJSON-LDとHTML上の文言が不一致 両方の内容を一致させる
全ページに同じArticle JSON-LDを設置 ページごとに固有の情報を設定

関連記事

まとめ

スキーマ 対象ページ 優先度 難易度
Organization 全ページ共通 最高
Article/BlogPosting ブログ・記事
FAQPage FAQがあるページ
BreadcrumbList 全ページ共通
HowTo 手順解説ページ

まずはOrganizationから始めて、記事ページにArticle、FAQがあるページにFAQPageを追加するのが最も効率的です。

自社サイトの構造化データ実装状況を確認したい方は、無料診断ツールで自動チェックできます。JSON-LDの有無、必須プロパティの充実度、日付情報の設定状況をスコアリングします。


よくある質問

構造化データを入れるとAI検索に必ず表示されますか?

いいえ。構造化データはAIがコンテンツを正確に理解するための手がかりであり、表示を保証するものではありません。Google公式も「AI機能に表示されるための追加要件はない」と明記しています。ただし、構造化データがあることで情報の正確な引用に寄与します。

JSON-LDとMicrodataはどちらを使うべきですか?

JSON-LDを推奨します。Google公式もJSON-LDを推奨しており、HTMLの構造を変更せずに<head>に追加できるため実装が簡単です。

WordPressで構造化データを追加する方法は?

Yoast SEO、Rank Math、Schema Pro等のプラグインを使えば、管理画面から設定するだけで自動出力されます。手動でコードを書く必要はありません。

構造化データのエラーは検索順位に影響しますか?

構造化データのエラー自体が検索順位を下げることはありません。ただし、リッチリザルトが表示されなくなるため、クリック率に影響する可能性があります。

この記事の内容、自社サイトではどこまでできていますか?

URLを入力するだけ。会員登録は一切不要です。

📊

AI検索対応度の総合スコア

7カテゴリ100点満点で評価

🔍

優先度つき改善ポイントTop3

具体的な修正手順つき

📄

PDF / Markdownレポート

AIに渡して改善提案をもらうことも可能

無料で診断する →

URLを入力するだけ / 会員登録不要 / 30秒で結果表示

診断結果イメージC
62/100

改善ポイント例:

構造化データ未実装+8点
AIクローラーブロック中+5点
🔶著者情報が不十分+3点