ホーム コラム AIO/LLMO 構造化データでAIに引用される実装ガイド
AIO / LLMO

構造化データでAIに引用される実装ガイド【2026年最新】|東京大学AI工学博士監修

監修:東京大学AI工学博士(甲斐 凜太郎)公開 2026.06.19更新 2026.06.19読了 約9分
SCHEMA.ORG / JSON-LD IMPLEMENTATION
Article・FAQPage・著者/監修(reviewedBy)を
「AIが読み取れる形」で実装する

構造化データ(schema.org)は、「このページは誰が・何を・いつ書いたのか」を、AIや検索エンジンが機械的に読み取れる形でページに添えるためのデータ仕様です。 JSON-LD形式でArticle・FAQPage・著者/監修(author/reviewedBy)まできちんと実装しておくと、生成AIがページの意味と信頼性を把握しやすくなり、引用元として選ばれる土台になります。

とはいえ、入れれば必ず引用される、という類のものではありません。構造化データはあくまで「AIにページの意味を正しく伝える補助」であって、本文の質や一次情報の有無があって初めて効いてきます。この記事では、AIに引用されることを意識したschema.orgの実装そのもの──種類の選び方、コピペできるJSON-LD例、著者/監修の書き方、現場でよく見るつまずき方まで、実装まで手がける立場から書いていきます。

扱うのは構造化データ「だけ」です。結論ファーストの文章やサイト構造といったLLMO対策の全体像は別記事に役割を分けています。先に全体像をつかみたい方はLLMOとは(基礎・全体像)、対策の進め方を知りたい方はLLMO対策のやり方をあわせてどうぞ。

TL;DR(要点)
  • 構造化データは「引用される魔法」ではなく、本文の意味と信頼性をAIに正確に伝える補助レイヤー
  • 記事系で最初に入れるべきは Article(または BlogPosting/NewsArticle)+ FAQPage + BreadcrumbList の3点。
  • E-E-A-Tの観点では author(著者)と reviewedBy(監修) を Person 型で明記するのが効く。
  • QAPage の濫用や、章見出しをすべて Question 化する書き方は避ける(ガイドライン違反になりやすい)。
  • JSON-LD形式・構文検証・本文との一致を必ず確認。構造化データと本文が食い違うと逆効果。

構造化データとは何か(AI引用の文脈で)

構造化データは、ページの内容をschema.orgという共通の語彙でマークアップし、検索エンジンや生成AIが内容を機械的に解釈できるようにするデータです。人間が読む本文(HTML)とは別に、ページの裏側に「このページはArticle、著者はこの人、監修はこの専門家、公開日はこの日」という意味づけを添えておく、と考えると分かりやすいと思います。

生成AIが引用元を選ぶときに見ているポイントは、ざっくり3つ。構造化データが効いてくるのは、このうち2番目の「機械可読性」です。

1

抽出しやすさ

結論が先、見出しが論理的、1段落1論点。AIが断片を抜き出しやすい本文構造。

2

機械可読性

schema.orgで「誰が・何を・いつ」を明示。構造化データが担う領域。

3

信頼性(E-E-A-T)

一次情報・著者/監修の専門性。構造化データはこれを"宣言"する役割も持つ。

押さえておきたいのは、構造化データは「本文の内容を正確に伝える」ものであって、「無いものをあるように見せる」ものではない、という線引きです。本文に監修者が出てこないのに reviewedBy だけ書く、本文と違う日付を publishDate に書く──こうした食い違いは、むしろ信頼性を削ります。本文の質があって初めて働く増幅装置、くらいの位置づけで扱うのが正解です。

東京大学AI工学博士の見解
「構造化データは、AIに対する"自己紹介文"のようなものです。中身が伴っていれば自己紹介は正確に伝わって評価されますが、中身がなければ、自己紹介をどれだけ整えても評価は上がりません。実装に入る前に、本文に一次情報と専門性があるかをまず確かめるべきです。」

まず入れる3つ:Article/FAQPage/BreadcrumbList

記事コンテンツでAI引用を狙うなら、最初に手を付ける構造化データは次の3種類。型はたくさんありますが、あれもこれも広げる前に、まずはこの3点を本文と食い違いなく入れておけば十分です。

タイプ役割AI引用での効き方
Article
BlogPosting / NewsArticle
本文・著者・監修・公開/更新日など記事の中心情報を宣言「誰がいつ書いた何の記事か」が明確になり、引用元としての素性が伝わる
FAQPage本文中の「よくある質問」Q&Aを構造化Q&A形式の質問に対し、回答単位で抜き出されやすくなる
BreadcrumbListホーム>コラム>カテゴリ>記事の階層を宣言サイト内での位置づけ=トピックの文脈をAIが把握しやすい
1ページに入れる構造化データの関係
Article記事本体+author+reviewedBy+日付
FAQPage本文の「よくある質問」と一致したQ&A
BreadcrumbListパンくず階層と一致
▼ すべて同一ページの内容を正確に指す
「誰が・何を・いつ・どの文脈で」がAIに伝わるページ本文の質を前提に、意味と信頼性を補強する

FAQPage は便利な反面、誤用が目立つ型でもあります。本文に実際に置いてある「よくある質問」セクションとだけ一致させること。章見出しを無理にQ&Aへ変換するのはNG、というのが基本ルールです(後ほど詳しく触れます)。

サイト全体の構造は別レイヤーで考える

構造化データが面倒を見るのは、あくまで「1ページ単位の意味づけ」まで。複数記事をどう関連づけるか、エンティティ(自社・サービス・人物といった実体)をどう設計して内部リンクでつなぐか──このあたりは別の話で、サイト構造・エンティティ設計の領域になります。ここではschema実装に集中するので、サイト全体の情報設計はそちらに譲ります。

自社サイトに構造化データを正しく実装できているか不安な方へ

「JSON-LDをどこに、どう書けばいいか分からない」段階でも構いません。事前調査レポートを無料でご提供しています。実装まで手がける視点で現状を確認します。

無料で相談する

著者・監修を伝える author と reviewedBy

E-E-A-T(経験・専門性・権威性・信頼性)のなかで、構造化データが直接手を貸せるのが「誰が書き、誰が監修したか」の明示です。Article の中に author(著者)と reviewedBy(監修者)を Person 型で書き込みます。

  • author:記事を書いた人。Person 型で name を入れ、できれば url(プロフィールページ)や sameAs(外部の信頼できるプロフィール)も添える。
  • reviewedBy:内容を監修・チェックした専門家。専門領域や所属がはっきりしているほど、信頼性の宣言として効く。

肝は、本文・著者ページ・構造化データの三者で情報をそろえること。監修者を reviewedBy に書くなら、本文にも監修バイラインや監修者紹介があり、できればプロフィールページ(実体ページ)も用意されている──ここまでそろっている状態が理想です。構造化データの中にだけ監修者がいる、という状態は、AI側から見ても裏が取れず、信頼の根拠になりにくいからです。

注意:reviewedBy などを入れたからといって、検索のリッチリザルトやAI回答での引用が約束されるわけではありません。検索エンジンがどの項目を表示・参照するかは、そのときどきで変わります。あくまで「引用されやすい状態を整える」ためのもので、表示や引用そのものを保証する仕掛けではない──そこを踏まえて実装してください。

コピペできるJSON-LD実装例

構造化データの記法は何種類かありますが、いま標準なのはJSON-LD形式<script type="application/ld+json"> の中に記述)です。本文HTMLと切り離して書けるので保守がラクで、AIや検索エンジンにとっても解釈しやすい。下は記事1ページに、Article(author+reviewedBy)・FAQPage・BreadcrumbList をまとめて入れる最小構成の例です(値はサンプルなので、自社の実体に置き換えてください)。

例:記事ページの <head> 内に置く JSON-LD(@graphで3タイプを1ブロックに)<script type="application/ld+json"> { "@context": "https://schema.org", "@graph": [ { "@type": "Article", "headline": "構造化データでAIに引用される実装ガイド", "datePublished": "2026-06-19", "dateModified": "2026-06-19", "author": { "@type": "Person", "name": "(著者名)", "url": "https://example.com/author/xxx" }, "reviewedBy": { "@type": "Person", "name": "(監修者名)", "jobTitle": "(専門領域・肩書)", "url": "https://example.com/reviewer/xxx" }, "publisher": { "@type": "Organization", "name": "(運営会社名)" } }, { "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "構造化データを入れれば必ず引用されますか?", "acceptedAnswer": { "@type": "Answer", "text": "いいえ。構造化データは本文の意味を正確に伝える補助で、本文の質や一次情報があって初めて効きます。" } } ] }, { "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "ホーム", "item": "https://example.com/" }, { "@type": "ListItem", "position": 2, "name": "コラム", "item": "https://example.com/column/" }, { "@type": "ListItem", "position": 3, "name": "構造化データでAIに引用される実装ガイド" } ] } ] } </script>

注目してほしいのは3点。(1) @graph でArticle・FAQPage・BreadcrumbListを1つの <script> に束ねると管理がラク。(2) FAQPage の QuestionAnswer本文の「よくある質問」と文言をそろえる(3) 日付・著者・監修は本文や著者ページと食い違わせない。繰り返しになりますが、値は必ず自社の実体に置き換えてください。

ただし実際の実装では、CMSの出力仕様や既存の構造化データ、著者ページ・本文との整合まで確認が必要です。サンプルの置き換えだけで不安が残る場合は、公開前に専門家のチェックを挟むと手戻りを防げます。

やりがちな誤用:QAPage濫用とミスマッチ

構造化データは「入れること」より「正しく入れること」のほうがずっと大事です。型を間違えた実装は、AIや検索エンジンからの信頼をかえって落としかねません。実装の現場でよく止まるのは、だいたい次のあたりです。

  • QAPage の濫用:QAPage はもともと、ユーザー同士が質問と回答を投稿するQ&A掲示板向けの型です。通常の記事や、運営側が用意した「よくある質問」には使いません。記事の質問群に当てるなら FAQPage。ここを取り違えるケースが多い。
  • 章見出しをすべて Question 化する:本文の各H2を「〜とは?」という疑問形にして、まるごとFAQPageのQuestionに登録する。これはガイドラインに触れやすい使い方です。FAQPageは「実際のよくある質問」セクションだけに絞ります。
  • 本文と構造化データのミスマッチ:構造化データに書いた著者・日付・FAQ内容が本文と食い違う──これは典型的な減点ポイント。「本文に無いものを構造化データだけで主張しない」を徹底してください。
状況適切な型避けるべき使い方
記事末尾の「よくある質問」FAQPageQAPage を使う/章見出しを流用する
ユーザー投稿型のQ&A掲示板QAPage運営作成FAQに転用する
解説記事の本体Article / BlogPostingFAQPageで記事全体を表現する
東京大学AI工学博士の見解
「構造化データの誤用は、たいてい『短期的にリッチリザルトを取りたい』という動機から生まれます。ただ、AIも検索エンジンも本文との整合性を見ている。型の意味に忠実に、本文に書いてあることだけを正確に宣言する——結局はこの一貫性が、いちばん引用されやすい状態を作ります。」

実装後のチェックと運用

JSON-LDは書いて終わり、ではありません。構文と内容の検証、そして本文を直したときの追従までがセットです。最低限、次を回す運用にしておきましょう。

  • 構文検証:構造化データのテストツールにかけ、エラーや警告が出ていないか見る。
  • 本文との一致確認:FAQの文言、著者・監修、公開/更新日が本文とそろっているか。
  • 更新時の追従:本文を改稿したら dateModified やFAQの中身も合わせて直す。
  • 過信しない:実装したから引用される、ではない。本文の一次情報・専門性・結論ファースト構造があって初めて効く。

構造化データは、LLMO対策という大きな取り組みのうち「機械可読性」を受け持つ一パーツにすぎません。本文の書き方やサイト構造とセットになって、ようやく引用に近づきます。だからまずは全体像(LLMOとは)と進め方(LLMO対策のやり方)の中で、自社はどこの構造化データが足りていないのかを位置づけてから着手するのが、結局いちばん速い。

よくある質問

構造化データを入れればAIに引用されますか?
いいえ、構造化データだけで引用が保証されることはありません。これは本文の意味と信頼性をAIに正確に伝えるための補助で、本文の一次情報・専門性・結論ファーストの構造があって初めて効いてきます。成果を保証するものではありません。
JSON-LDとMicrodata、どちらで書くべきですか?
いまの標準はJSON-LDです。本文HTMLと切り離して書けるので保守がラクで、検索エンジンやAIにとっても解釈しやすい。新規で実装するならJSON-LD形式をおすすめします。
記事に使うのは FAQPage と QAPage どちらですか?
運営側が用意した「よくある質問」には FAQPage です。QAPage はユーザー同士が質問・回答を投稿するQ&A掲示板向けの型なので、通常の記事には使いません。名前が似ていて混同しやすいので、使い分けに注意を。
reviewedBy(監修)はどう書けば信頼性が伝わりますか?
Person 型で監修者の名前・専門領域・所属(できればプロフィールURL)を書き、本文の監修バイラインや著者ページとも情報をそろえます。構造化データの中にだけ監修者がいる状態は裏が取れず、効果が薄くなります。
章見出しを「〜とは?」にしてFAQPageに登録してもいいですか?
おすすめしません。本文の各見出しを疑問形にしてまるごとFAQPageのQuestionにするのは、ガイドラインに触れやすい使い方です。FAQPageは、実際に本文へ置いてある「よくある質問」セクションだけに絞ってください。
構造化データの実装は自社だけでできますか?
小規模なら社内実装でも十分まわります。ただAI引用まで意識すると、どの型をどう書くか、本文・著者ページ・サイト構造との整合をどう取るか、といった判断が出てきます。迷う場面が増えてきたら、実装まで手がける支援に相談する手もあります。何から始めればいいか分からない段階でも構いません。
監修:東京大学AI工学博士
株式会社sai X aid 代表取締役 甲斐 凜太郎

※本記事は、東京大学大学院 工学系研究科(博士課程)でAIを研究し、内閣府ムーンショット等の開発経験を持つ、株式会社sai X aid 代表取締役 甲斐 凜太郎の監修のもと制作しています。記載の効果・期間はケースにより変動し、成果を保証するものではありません。

構造化データの実装まで、伴走してほしい方へ

「どの型を、どこに、どう書けばAIに伝わるのか分からない」段階でも問題ありません。事前調査レポートを無料でご提供。エンジニアが御社サイトに構造化データを直接実装する支援メニューもご用意しています。
詳しくはお問い合わせフォームよりご相談ください。

無料で相談する