構造化データで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"
}
}
推奨プロパティ: name、url、logo、description、contactPoint
※ Google公式は必須プロパティを定めていませんが、nameとurlがないと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": "御社名"
}
}
推奨プロパティ: headline、datePublished、author、dateModified、publisher、image
※ Google公式は必須プロパティを定めていませんが、headlineとdatePublishedがないと記事として正しく認識されにくいため、実質的に必須です。
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秒後に以下がわかります。
100点満点スコア
改善点Top3
改善レポート
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の構文エラー(カンマ抜け等) | バリデーターで検証してから公開 |
dateModifiedがdatePublishedより前 |
更新日は公開日以降にする |
| 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秒で結果表示
改善ポイント例:
関連記事
FAQPageスキーマはもう効かない?2026年に残すべき構造化データと代替策
2023年8月のGoogle変更でFAQPageリッチリザルトは政府・医療サイト限定に。しかしAI検索では依然有効です。残すべきケース・代替策・2026年に優先...
構造化データの書き方|JSON-LDの基本からコピペ例・テスト方法まで
構造化データ(JSON-LD)の書き方を初心者向けに解説。Organization・Article・FAQPage・BreadcrumbList・Product...
著者情報・更新日の設定方法|SEOとAI検索に効く信頼性の高め方
著者情報と更新日の正しい書き方・構造化データ設定を解説。ProfilePage・Article構造化データのコード例、WordPress・Next.js別の実装...