- はじめに——AIに「引用される」ページと「無視される」ページの決定的な差
- AEOの基本をおさらい——なぜ「ページ構造」がAI引用を左右するのか
- 構造化データの基礎——JSON-LDとは何か
- 実装①:FAQPageスキーマ——AIに最も引用されやすい構造
- 実装②:Articleスキーマ——著者・更新日をAIに正しく伝える
- 実装③:Organizationスキーマ——サイト全体の信頼性を宣言する
- 実装④:HowToスキーマ——手順系コンテンツの構造化
- 見出し設計——AIが「切り出しやすい」ページ構造の作り方
- AI引用率を高める追加テクニック
- 実装チェックリスト——公開前に確認すべき15項目
- よくある質問(Q&A)
- まとめ——「構造」を制する者がAI時代の検索を制する
- 参考リンク
はじめに——AIに「引用される」ページと「無視される」ページの決定的な差
あなたが苦労して書いた記事。Google検索では1ページ目に表示されているのに、ChatGPTに聞くと一切引用されない——そんな経験はないでしょうか。
2026年、検索の世界に根本的な変化が起きています。ユーザーは「検索して→リンクをクリックして→記事を読む」という行動から、「AIに聞いて→AIが回答を生成して→出典リンクを確認する」という行動に急速に移行しています。Google AI Overview、ChatGPT、Perplexity、Claude——これらのAI回答エンジンが参照・引用するのは、AIが「解析しやすい」「信頼できる」と判断したページだけです。
この「AIに選ばれるページ」と「無視されるページ」を分ける決定的な要因が、ページ構造と構造化データ(Schema / JSON-LD)です。
調査によると、明確な見出し構造と構造化データを持つページは、そうでないページと比べてAIによる引用率が約2.8倍高いという結果が出ています。つまり、コンテンツの「中身」だけでなく、「構造」がAI時代のSEO(AEO)を決定的に左右するのです。
この記事は、既存のAEO戦略記事で解説した「コンテンツの作り方」の次のステップ——「コンテンツを書いた後に、ページをどう構造化すればAIに引用されるか」に特化した実装ガイドです。
この記事はこんな方に向けて書いています:
- AEO対策としてコンテンツは作ったが、構造化データの実装がまだの方
- WordPressサイトでFAQスキーマ・JSON-LDを実装したいSEO担当者
- Google AI OverviewやChatGPTに自社コンテンツを引用させたい方
- 構造化データの基礎は知っているが、AEO時代の実践が知りたい方
- 中小企業のWebサイトを運営しており、技術的なAEO対策を進めたい経営者
AEOの基本をおさらい——なぜ「ページ構造」がAI引用を左右するのか
従来のSEOとAEOの違い
| 観点 | 従来のSEO | AEO(Answer Engine Optimization) |
|---|---|---|
| 最適化の対象 | Googleの検索アルゴリズム | AI回答エンジン(ChatGPT、Google AI Overview、Perplexity等) |
| ゴール | 検索結果で上位表示される | AIの回答に引用・参照される |
| 重視されるもの | キーワード、被リンク、ドメイン権威 | 明確な構造、構造化データ、エンティティ、信頼性 |
| コンテンツ形式 | キーワード中心のページ | 質問→回答形式、定義文、ステップ形式 |
| 成果指標 | 検索順位、クリック率 | AI引用率、ゼロクリック表示回数 |
AIはページのどこを見ているのか
AIの回答エンジンは、人間のようにページを「読む」わけではありません。以下の要素を機械的に解析し、情報を抽出しています。
1. 見出し構造(H1 → H2 → H3の階層)——AIはセクション単位で情報を切り出します。2,000語の記事に見出しが3つしかないページより、15個の見出しで細かく区切られたページの方が、特定の質問に対応するセクションを見つけやすくなります。
2. 構造化データ(JSON-LD / Schema.org)——HTMLのテキストだけでは、AIはそれが「FAQの回答」なのか「商品レビュー」なのか「手順の説明」なのか区別しにくい場合があります。構造化データは、コンテンツの意味を機械が読める形式で明示的に宣言するものです。
3. エンティティ情報——「誰が書いたか」「どの組織のコンテンツか」を明確にすることで、AIからの信頼度が上がります。
4. 鮮度(更新日)——3年以上更新されていないコンテンツは引用されにくくなります。定期的な更新と日付の明示が重要です。
構造化データの基礎——JSON-LDとは何か
JSON-LDとは
JSON-LD(JavaScript Object Notation for Linked Data)は、Googleが推奨する構造化データの記述形式です。HTMLのコンテンツとは分離した形で、ページの意味情報を記述できます。
従来の構造化データ形式(MicrodataやRDFa)はHTMLタグの中に属性を追加する方式でしたが、JSON-LDはHTMLとは独立した<script>タグの中に記述するため、既存のHTMLを壊すリスクがなく、メンテナンスも容易です。
JSON-LDの基本構造
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "(スキーマの種類)",
"(プロパティ名)": "(値)"
}
</script>
この<script>タグを、HTMLの<head>タグ内または</body>直前に配置します。
AEOで重要な構造化データの種類
| スキーマタイプ | 用途 | AEOへの効果 | 優先度 |
|---|---|---|---|
| FAQPage | よくある質問と回答 | AI回答エンジンがQ&A形式の情報を直接抽出・引用できる | ★★★(最高) |
| HowTo | 手順・やり方の解説 | ステップバイステップの情報がAIに構造的に伝わる | ★★★(最高) |
| Article / TechArticle | 記事コンテンツ | 著者・発行日・更新日・カテゴリの情報をAIに伝える | ★★☆(高) |
| Organization | 組織情報 | コンテンツの発信元の信頼性をAIに証明する | ★★☆(高) |
| Person | 著者情報 | E-E-A-T(経験・専門性・権威性・信頼性)をAIに示す | ★★☆(高) |
| WebSite | サイト全体の情報 | サイト名とURLの正規化をAIに伝える | ★☆☆(中) |
| BreadcrumbList | パンくずリスト | サイト内のコンテンツ階層をAIに伝える | ★☆☆(中) |
| Product / Review | 商品・レビュー | EC系コンテンツでAIに構造的に情報を伝える | 用途に応じて |
実装①:FAQPageスキーマ——AIに最も引用されやすい構造
FAQPageスキーマは、AEO対策として最も効果が高い構造化データの一つです。質問→回答のペアを機械が読める形で宣言することで、AI回答エンジンがダイレクトに情報を抽出できます。
FAQPageスキーマのJSON-LD完全テンプレート
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "AEOとは何ですか?",
"acceptedAnswer": {
"@type": "Answer",
"text": "AEO(Answer Engine Optimization)とは、ChatGPTやGoogle AI Overview、Perplexityなどのai回答エンジンに自社コンテンツを引用・参照してもらうために、コンテンツの構造・形式・信頼性を最適化する施策です。従来のSEOがGoogle検索での上位表示を目指すのに対し、AEOはAIの回答に「出典」として選ばれることを目指します。"
}
},
{
"@type": "Question",
"name": "FAQスキーマはAEOにどのように効果がありますか?",
"acceptedAnswer": {
"@type": "Answer",
"text": "FAQスキーマを実装すると、AIの回答エンジンがページ内の質問と回答のペアを機械的に正確に把握できます。これにより、ユーザーの質問に対してAIが回答を生成する際に、あなたのページの回答が「出典」として引用される確率が高まります。"
}
},
{
"@type": "Question",
"name": "構造化データの実装にプログラミングの知識は必要ですか?",
"acceptedAnswer": {
"@type": "Answer",
"text": "WordPressの場合、Rank MathやYoast SEOなどのプラグインを使えば、プログラミングなしでFAQスキーマを追加できます。手動で実装する場合はJSON-LDの基本知識が必要ですが、本記事のテンプレートをコピー&ペーストし、質問と回答を書き換えるだけで対応可能です。"
}
}
]
}
</script>
FAQスキーマ実装のルール(Googleガイドライン準拠)
必ず守るべきルール:
- JSON-LD内の質問と回答は、ページ上に実際に表示されているテキストと一致させること(非表示のFAQをJSON-LDだけに入れるのはNG)
- FAQPageスキーマはサイト運営者自身が作成した公式的なQ&Aに使用すること(ユーザー投稿型Q&AにはQAPageを使用)
- すべてのページにFAQスキーマを追加するのではなく、本当にFAQ形式のコンテンツがあるページにのみ実装すること
- 回答は2〜3文の簡潔で正確な文章にする。長すぎる回答はAIが抽出しにくい
WordPress での FAQスキーマ実装方法(3つの方法)
方法1:Rank Math プラグイン(最も簡単)
Rank Math SEOプラグイン(無料版でも対応)を使えば、コード不要でFAQスキーマを追加できます。投稿画面のブロックエディタで「FAQ by Rank Math」ブロックを追加し、質問と回答を入力するだけで、JSON-LDが自動生成されます。
方法2:Yoast SEO プラグイン
Yoast SEOでも同様に、「FAQ」構造化データブロックを使ってFAQスキーマを追加できます。
方法3:手動でJSON-LDを挿入
テーマのheader.phpに直接挿入するか、「Insert Headers and Footers」プラグインを使ってJSON-LDコードを貼り付けます。個別記事ごとに異なるFAQを設定する場合は、カスタムフィールドやページごとのカスタムHTMLブロックを活用します。
実装②:Articleスキーマ——著者・更新日をAIに正しく伝える
Articleスキーマの完全テンプレート
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "AEO×FAQ設計・構造化データ完全ガイド",
"description": "AIに正確に引用されるページの作り方。FAQスキーマ・JSON-LD・見出し設計のWordPress実装手順を解説。",
"image": "https://example.com/images/aeo-guide-ogp.jpg",
"author": {
"@type": "Person",
"name": "山田太郎",
"url": "https://example.com/author/yamada",
"jobTitle": "AI・SEOコンサルタント",
"sameAs": [
"https://twitter.com/yamada_example",
"https://www.linkedin.com/in/yamada-example/"
]
},
"publisher": {
"@type": "Organization",
"name": "AI Guide Expert",
"url": "https://ai-guide-expert.com",
"logo": {
"@type": "ImageObject",
"url": "https://ai-guide-expert.com/logo.png"
}
},
"datePublished": "2026-03-02",
"dateModified": "2026-03-02",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://ai-guide-expert.com/aeo-faq-schema-structured-data-guide/"
}
}
</script>
Articleスキーマで特に重要なプロパティ
| プロパティ | 役割 | AEO上の効果 |
|---|---|---|
| author(Person) | 記事の著者情報 | E-E-A-Tの証明。AIが「誰が書いたか」を認識 |
| sameAs | 著者のSNS・プロフィールページへのリンク | エンティティの曖昧さを排除。AIが著者を他の情報と紐づけ |
| datePublished / dateModified | 公開日・更新日 | 情報の鮮度を証明。古い記事はAIに引用されにくい |
| publisher(Organization) | 発行元の組織情報 | コンテンツの信頼性の裏付け |
| mainEntityOfPage | このスキーマが属するページのURL | 正規URLをAIに明示 |
実装③:Organizationスキーマ——サイト全体の信頼性を宣言する
Organizationスキーマのテンプレート(トップページに設置)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "AI Guide Expert",
"url": "https://ai-guide-expert.com",
"logo": "https://ai-guide-expert.com/logo.png",
"description": "AI活用の実践ガイドを提供するメディアサイト",
"foundingDate": "2025",
"sameAs": [
"https://twitter.com/aiguideexpert",
"https://www.facebook.com/aiguideexpert"
],
"contactPoint": {
"@type": "ContactPoint",
"contactType": "customer support",
"email": "info@example.com",
"availableLanguage": ["Japanese", "English"]
}
}
</script>
sameAsにWikipedia、Wikidata、業界団体のページなど権威性の高いリンクを含めると、AIのエンティティ認識精度がさらに向上します。
実装④:HowToスキーマ——手順系コンテンツの構造化
HowToスキーマのテンプレート
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "WordPressでFAQスキーマを実装する方法",
"description": "Rank MathプラグインまたはJSON-LDの手動挿入でFAQPageスキーマを実装する手順",
"totalTime": "PT15M",
"tool": [
"WordPress管理画面",
"Rank Math SEOプラグイン(または任意のSEOプラグイン)",
"Google Rich Results Test"
],
"step": [
{
"@type": "HowToStep",
"name": "Rank Mathプラグインをインストール",
"text": "WordPress管理画面の「プラグイン」→「新規追加」からRank Math SEOを検索してインストール・有効化します。"
},
{
"@type": "HowToStep",
"name": "FAQブロックを追加",
"text": "投稿の編集画面でブロックエディタの「+」ボタンをクリックし、「FAQ by Rank Math」ブロックを追加します。"
},
{
"@type": "HowToStep",
"name": "質問と回答を入力",
"text": "FAQブロックに質問と回答のペアを入力します。回答は2〜3文の簡潔な文章にします。"
},
{
"@type": "HowToStep",
"name": "構造化データを検証",
"text": "記事を公開後、Google Rich Results Test(https://search.google.com/test/rich-results)でURLを入力し、FAQPageスキーマが正しく認識されるか確認します。"
}
]
}
</script>
重要:HowToスキーマの各ステップ(step)は、ページ本文にも必ず対応するテキストを表示してください。JSON-LDのみに記載してページ上に非表示にするのはGoogleのガイドライン違反です。
見出し設計——AIが「切り出しやすい」ページ構造の作り方
構造化データと同じくらい重要なのが、見出し(H1〜H3)の設計です。AIは見出しを手がかりにして、ページ内の特定のセクションを引用します。
AIに引用されやすい見出しの原則
| 原則 | 具体例(NG → OK) | 理由 |
|---|---|---|
| 疑問形を使う | 「料金について」→「FAQスキーマの実装にいくらかかりますか?」 | AIはユーザーの質問と見出しをマッチングするため、疑問形は直接的にヒットする |
| 具体的にする | 「方法」→「WordPressでJSON-LDを手動挿入する3つのステップ」 | 抽象的な見出しではAIがセクションの内容を推定しにくい |
| 階層を正しく保つ | H2の下にH4を置かない(H2→H3→H4の順序を守る) | 階層が乱れるとAIがセクション構造を正しく解析できない |
| 1セクション1テーマ | 1つのH2セクションに複数テーマを混ぜない | AIはセクション単位で引用するため、テーマが混在すると引用精度が下がる |
| 見出し直下に結論 | 見出しの直後に2〜3文の要約を置く | AIは見出し直下のテキストを最も重視する |
「Answer-First(回答先行)」の書き方
AIに引用されやすいコンテンツの最大の特徴は、質問に対する回答をセクションの冒頭に簡潔に述べることです。
| NG(回答が後に来る書き方) | OK(Answer-First) |
|---|---|
| 「FAQスキーマについて解説します。まず構造化データとは〜(300字の説明)〜。つまりFAQスキーマとは〇〇です。」 | 「FAQスキーマとは、Webページ上の質問と回答のペアをJSON-LD形式で記述し、AI・検索エンジンが機械的に読み取れるようにする構造化データです。以下、詳しく解説します。」 |
AIはセクションの冒頭2〜3文を最も重要な情報として抽出する傾向があります。結論を先に書き、詳細はその後に展開する「逆三角形」型の文章構成を徹底してください。
AI引用率を高める追加テクニック
① robots.txtでAIクローラーを許可する
AIの回答エンジンがあなたのサイトをクロール(巡回)できないと、そもそも引用の候補に入りません。以下をrobots.txtに追加してください。
User-agent: GPTBot
Allow: /
User-agent: ClaudeBot
Allow: /
User-agent: PerplexityBot
Allow: /
User-agent: Googlebot
Allow: /
② llms.txtを設置する
llms.txtは、AI(LLM)向けにサイトの概要と構造を伝えるためのファイルです。サイトのルートディレクトリに設置します。
# AI Guide Expert
## サイト概要
AI活用の実践ガイドを提供するメディアサイト。ChatGPT、Claude、Gemini、Grokなどの主要AIツールの活用方法、ビジネスへのAI導入手法、AEO対策を解説。
## サイトマップ
https://ai-guide-expert.com/sitemap.xml
## 引用する場合のクレジット表記
「AI Guide Expert」または「ai-guide-expert.com」と表記してください。
## 主要カテゴリ
- AIツール活用ガイド
- AI×ビジネス
- AEO・AI SEO
- AI開発・実装
③ セマンティックHTMLを正しく使う
AIはHTMLの意味構造(セマンティクス)を手がかりにしています。
| 要素 | 使い方 | AEO上の効果 |
|---|---|---|
<article> | 記事コンテンツ全体を囲む | AIが「これが記事本文である」と認識 |
<section> | テーマごとのセクションを区切る | AIがセクション単位でコンテンツを把握 |
<h1>〜<h6> | 見出しの階層構造を正しく使う | AIが情報の重要度と構造を理解 |
<table> | 比較・データをテーブル形式で | AIが構造化されたデータを抽出しやすい |
<ol> / <ul> | 手順はol、リストはulで | AIがリスト情報を認識しやすい |
<img alt="..."> | 画像に適切なalt属性をつける | AIは画像を直接読めないため、altテキストが情報源になる |
④ エンティティ・グラフを構築する
AEOの上級テクニックとして、サイト全体の構造化データをエンティティ・グラフとして接続する方法があります。各スキーマに一意の@idを付与し、スキーマ間で相互参照させることで、AIがサイト全体の関連性を理解しやすくなります。
// Organization に @id を付与
"@id": "https://ai-guide-expert.com/#organization"
// Article の publisher から参照
"publisher": { "@id": "https://ai-guide-expert.com/#organization" }
// Person(著者)に @id を付与
"@id": "https://ai-guide-expert.com/author/yamada/#person"
// Article の author から参照
"author": { "@id": "https://ai-guide-expert.com/author/yamada/#person" }
この相互参照により、「この記事は、この組織が運営するサイトで、この著者が書いたもの」というグラフ構造がAIに明確に伝わります。
実装チェックリスト——公開前に確認すべき15項目
| # | チェック項目 | 確認方法 |
|---|---|---|
| 1 | H1タグは1ページに1つだけか | ページのソースを確認 |
| 2 | 見出しの階層(H1→H2→H3)は正しいか | ブラウザの開発者ツールまたはSEOプラグイン |
| 3 | 各セクションの冒頭に結論(2〜3文)があるか | 目視確認 |
| 4 | FAQPageスキーマが正しく実装されているか | Google Rich Results Test |
| 5 | JSON-LDの内容とページ上のテキストが一致しているか | 目視でJSON-LDとページ本文を照合 |
| 6 | Articleスキーマにauthor・datePublished・dateModifiedがあるか | Google Rich Results Test |
| 7 | Organizationスキーマがトップページに設置されているか | Google Rich Results Test |
| 8 | sameAsに正しいSNS・プロフィールURLが含まれているか | JSON-LDの内容を確認 |
| 9 | robots.txtでGPTBot・ClaudeBot・PerplexityBotを許可しているか | https://yoursite.com/robots.txt を確認 |
| 10 | llms.txtがルートディレクトリに設置されているか | https://yoursite.com/llms.txt を確認 |
| 11 | 画像にalt属性が設定されているか | ブラウザの開発者ツール |
| 12 | テーブル・リストが適切なHTML要素で書かれているか | ソース確認 |
| 13 | OGP(og:title, og:description, og:image)が設定されているか | SNSシェアプレビューツール |
| 14 | ページの表示速度が合格ラインか | Google PageSpeed Insights |
| 15 | 更新日が最新の日付になっているか | ページ上の表示とJSON-LDのdateModifiedを確認 |
よくある質問(Q&A)
Q1. 構造化データを入れれば、必ずAIに引用される?
保証はされません。構造化データはAIにコンテンツの意味と構造を正確に伝えるためのものであり、引用の確率を大幅に上げる「基盤」です。実際に引用されるかどうかは、コンテンツの品質・信頼性・鮮度・エンティティの明確さなど、複数の要因によって決まります。ただし、構造化データがないページは、AIが正しく解析できないため引用の候補に入りにくいのは確かです。
Q2. FAQスキーマはすべてのページに入れるべき?
いいえ。FAQPageスキーマは、実際にFAQ形式のコンテンツが存在するページにのみ実装してください。関係のないページにFAQスキーマを乱用すると、Googleからスパムとみなされるリスクがあります。記事の末尾に「よくある質問」セクションを設ける場合は、そのページにFAQPageスキーマを追加するのが自然です。
Q3. GoogleがFAQリッチリザルトの表示を縮小したと聞いたが、FAQスキーマは意味がない?
GoogleはFAQリッチリザルトの表示頻度を以前より減らしていますが、構造化データ自体の価値はなくなっていません。理由は2つあります。第一に、Google AI Overview(AIによる回答生成)ではFAQスキーマの情報が引用の判断材料になります。第二に、ChatGPTやPerplexityなどGoogle以外のAI回答エンジンも構造化データを参照しています。リッチリザルトの表示縮小とAEO上の有効性は別の話です。
Q4. 構造化データの実装を外注すると、どのくらいの費用がかかる?
規模によりますが、数ページのFAQスキーマ+Articleスキーマの実装であれば、フリーランスに依頼して5〜15万円程度が相場です。ただし、本記事のテンプレートとWordPressのSEOプラグイン(Rank Math等)を使えば、自分で無料で実装できます。
Q5. JSON-LDのバリデーション(検証)はどうやる?
以下の無料ツールで検証できます。Google Rich Results Test(https://search.google.com/test/rich-results)——URLを入力するだけでJSON-LDのエラーを検出し、リッチリザルトの対象かどうかを判定してくれます。Schema Markup Validator(https://validator.schema.org/)——より詳細な構文チェックが可能です。記事を更新するたびに再検証することをおすすめします。
まとめ——「構造」を制する者がAI時代の検索を制する
この記事のポイントをまとめます。
1. AIに引用されるかどうかは、コンテンツの「中身」だけでなく「構造」で決まる。構造化データ+正しい見出し階層を持つページは、そうでないページの約2.8倍AIに引用されやすいというデータがあります。
2. 最優先で実装すべきは「FAQPageスキーマ」と「Articleスキーマ」。質問→回答のペアをJSON-LDで宣言し、著者・組織・更新日の情報を明示することで、AIが信頼できる情報源として認識します。
3. 見出しは「疑問形+具体的」にし、セクション冒頭に結論を書く。AIはセクションの冒頭2〜3文を最も重視します。回答を先に、詳細を後に——この「Answer-First」の書き方を徹底してください。
4. robots.txtでAIクローラーを許可し、llms.txtを設置する。AIがそもそもあなたのサイトにアクセスできなければ、引用されることはありません。
5. 実装後はGoogle Rich Results Testで必ず検証する。JSON-LDの構文エラーは、AIに完全に無視される原因になります。
AEOは「やった者勝ち」の世界です。多くのサイトがまだ構造化データを十分に実装していない今こそ、先行者利益を得るチャンスです。まずはこの記事のテンプレートをコピーし、最も重要な記事1本にFAQPageスキーマを実装するところから始めてみてください。
参考リンク
- Google — FAQPage構造化データのドキュメント
- Google Rich Results Test(構造化データ検証ツール)
- Schema Markup Validator
- Schema.org(構造化データの公式リファレンス)
- Google — クローラーの概要
免責事項: 本記事は2026年3月時点の公開情報に基づく技術情報です。Google、各AI回答エンジンの仕様は随時変更される可能性があります。構造化データの実装はAI引用率の向上に寄与しますが、引用を保証するものではありません。実装にあたっては、各プラットフォームの最新のガイドラインを確認してください。

コメント