この記事でわかること
FAQPage schema(構造化データ)を正しく実装すれば、ChatGPT・Gemini・AI Overviewがページ内のFAQを機械的に読み取り、回答生成に直接引用しやすくなります。本記事では、JSON-LDの具体的な書き方・よくある実装ミス・AIに引用されやすいFAQ文章の設計方法を解説します。
FAQをAIが引用しない理由:構造化の欠如
多くの企業サイトには「よくあるご質問」ページが存在します。しかし、ChatGPTやAI Overviewに「この会社のサービスはどんな質問に対応しているか」と問いかけても、FAQの内容が引用されないケースが多数あります。
理由はシンプルです。FAQページが人間向けのHTML構造にとどまっており、機械(AIクローラ)が「ここがFAQだ」と識別できないからです。
構造化データ(schema.org)は、このギャップを埋めるための標準規格です。FAQPage schemaを実装することで、Googleのクローラだけでなく、GPTBot・ClaudeBot・Google-Extendedといった生成AI向けクローラも、FAQの質問と回答のペアを正確に読み取れるようになります。
FAQPage schemaは、AIO(AI検索最適化)を構成する施策のうち「AIに引用させる」層にあたります。前提として、そもそもAIクローラがサイトに到達できているか(robots.txt・Bot管理設定)を先に確認しておく必要があります。
Hyakrypsが2026年6月に実施した自社AIO診断PoCでも、FAQPage schemaがない状態ではChatGPTへの社名クエリ結果にFAQ内容が一切反映されていないことを確認しました。schema実装後、サービス内容に関するAI応答の正確性が改善されています。
FAQPage schemaとは
FAQPage schema(schema.org/FAQPage)は、ページにQ&A形式のコンテンツが含まれることを示す構造化データです。
Googleの公式ドキュメントでも推奨されており、
リッチリザルト(検索結果の拡張表示)への対応だけでなく、AI Overviewへの引用という文脈でも有効性が高まっています。
具体的な実装手順
STEP 1: JSON-LDを<head>タグ内に記述する
FAQPage schemaはJSON-LD形式で記述するのが推奨です。インラインのmicrodata形式より保守性が高く、ページのHTMLデザインに依存しません。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "AIO対応のコンサルにかかる費用は?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Hyakrypsのアペアルでは、まず無料の「AIに出てこない会社チェック」から始めていただけます。その後、結果に基づいてAIO診断(Lv1)・AIO実装(Lv2)・AIO伴走(Lv3)をご提案します。"
}
},
{
"@type": "Question",
"name": "FAQPage schemaを実装するとAI Overviewに表示されますか?",
"acceptedAnswer": {
"@type": "Answer",
"text": "FAQPage schemaを実装すると、Googleのクローラが質問と回答のペアを正確に認識します。AI Overview(検索結果上部のAI回答)への引用可能性は高まりますが、掲載の確約ではありません。E-E-A-Tと内容の信頼性が複合的に評価されます。"
}
}
]
}
</script>
STEP 2: 本文のFAQセクションとschemaを一致させる
schema内のname(質問文)とtext(回答)は、ページ本文に表示されているテキストと一致させることが必須要件です。schema内のFAQが本文に存在しない場合、Googleのリッチリザルトテストでエラーが発生し、AI引用の対象外になるリスクがあります。
「schema内にあるが、本文には表示していない」という実装はガイドライン違反です。
STEP 3: 質問文は「検索クエリに近い自然な問い」にする
FAQの質問文はユーザーが実際に検索・入力するクエリに近い形で記述します。たとえば「サービスについて」のような曖昧な表現より「AIO診断を依頼するにはどうすればいいですか?」のほうが、生成AIが引用しやすい構造です。
- 質問は具体的で完結した文にする
- 回答は200字以内を目安に結論から書く(冗長な前置きを排除)
- 1ページのFAQ数は3〜10問程度を目安にする(数が多すぎると優先度が分散)
STEP 4: Googleリッチリザルトテストで検証する
実装後は必ずGoogleのリッチリザルトテスト(https://search.google.com/test/rich-results)で検証します。「FAQPage」として認識されているかを確認し、エラーや警告があれば修正します。
よくある実装ミス(落とし穴)
| ミス | 結果 |
|---|---|
| JSON-LD内の質問と本文のテキストが不一致 | リッチリザルトエラー・AI引用対象外 |
schemaを<body>の末尾に記述している | 一部クローラが読み取れないケースあり(<head>が推奨) |
| 回答文に別ページへの誘導のみ(内容が空) | Googleのポリシー違反・品質評価に悪影響 |
| 全ページに同一FAQを貼り付ける | 重複コンテンツとして評価が分散する |
Hyakryps実証:FAQPage schema導入後の変化
Hyakrypsでは2026年6月、自社サイト(hyakryps.com)のAIO診断PoCとして以下を実施しました。
- 実施前:ChatGPTに「Hyakrypsのサービス内容」を問い合わせても、旧来の会社像(設立初期の概要のみ)が返り、現在の主力メニュー(AIOコンサル・アペアル)は一切言及されなかった。
- FAQPage schema実装・FAQ本文整備後:サービス説明に関するクエリへの回答に「AIO診断」「アペアル」の語が含まれるようになり、AIが参照するスナップショットが更新されつつあることを確認。
これは特定の数値ではなく「定性的な変化」として記録しています。引用が確約されるものではありませんが、schema実装なしにこの変化は生じませんでした。
FAQ
Q. FAQPage schemaはサービスページにも設置すべきですか?
A. はい、有効です。「このサービスは何ですか」「費用はどのくらいですか」「誰が対象ですか」といったFAQはサービスページに自然に配置でき、AIがサービス説明を引用する際の「根拠」になります。ただしトップページへの大量設置は重複リスクがあるため、各ページのコンテンツと対応する質問を選定してください。
Q. Astroなど静的サイトでFAQPage schemaを実装する方法は?
A. Astroでは<head>タグ内に<script type="application/ld+json">を記述するか、レイアウトコンポーネントでfrontmatterのFAQデータをJSON-LD化する方法があります。ページごとにFAQが変わる場合は、frontmatterにFAQリストを持たせてコンポーネントで動的生成する実装が保守しやすいです。
Q. FAQが3問未満でもschemaを実装する意味はありますか?
A. 意味はあります。ただしFAQ数が1〜2問と少ない場合、Googleのリッチリザルトで表示される確率は低くなります。最低3問、理想は5問以上を推奨します。質より量を求める必要はなく、実際にユーザーが問い合わせる内容を優先してください。
Q. FAQPage schemaとArticle schemaを同じページに共存させられますか?
A. 共存可能です。記事ページにFAQセクションを設けた場合、Article schema(記事全体の属性)とFAQPage schema(Q&Aペア)を同時に記述できます。それぞれ別の<script type="application/ld+json">ブロックに分けて記述するか、1つのJSON-LDの@graph配列にまとめる方法があります。
まとめ
- FAQPage schemaをJSON-LD形式で
<head>内に実装すると、AIクローラがQ&Aペアを機械的に識別できるようになる。 - schema内のテキストと本文表示を一致させることが必須要件(不一致はポリシー違反)。
- 質問文はユーザーの実際のクエリに近い具体的な表現にすることで、AI引用の可能性が高まる。
関連記事
次のステップ
御社のFAQがAIに引用されているか確認したい方は、まず無料の「AIに出てこない会社チェック」(アペアル)をお試しください。構造化データの実装状況を含めて確認できます。