構造化データとは?
Schema実装ガイド
構造化データとは、ページの内容を検索エンジンやAIが理解しやすい形式で補足するマークアップです。Google Search Centralの構造化データの解説では、ページ情報を分類してGoogleが理解しやすくするために標準化された形式を使うと説明されています。
AI SEOの文脈では、構造化データは「AIに魔法のように引用されるタグ」ではありません。正しくは、本文・著者・組織・FAQ・パンくず・更新日などの関係をクローラーにとって読みやすくし、検索エンジンやAIが誤解しにくい状態を作るための推奨フォーマットです。
構造化データだけで上位表示やAI回答への引用が保証されるわけではありません。ただし、記事、著者、発行元、FAQ、サイト階層を一貫して示すことで、検索結果の表示改善やエンティティ理解の補助につながります。
01.構造化データとは
構造化データは、HTML本文とは別に、ページ内の情報を決まった語彙と形式で記述する仕組みです。一般的にはSchema.orgの語彙を使い、JSON-LD、Microdata、RDFaなどの形式で実装します。現在のSEO実務では、HTMLを汚さず管理しやすいJSON-LDを使うケースが多く、Googleの一般的な構造化データガイドラインでもJSON-LDが推奨形式として示されています。
JSON-LDが選ばれるのは、MicrodataやRDFaがHTMLの各要素に属性として情報を分散して埋め込むのに対し、JSON-LDはscriptタグ1か所に必要な情報をまとめて書けるためです。表示用のHTMLと構造化データを分けて管理でき、見た目のマークアップ構造に縛られずにエンティティの親子関係を記述できるので、後から探したり修正したりしやすくなります。
Schema.org は、Google・Microsoft・Yahoo・Yandex の共同プロジェクトとして 2011 年に立ち上がった、Web 上のページ内容を機械可読に記述するための共通の記述ルールです。Article、Organization、Person、FAQPage、BreadcrumbList、Product など 800 以上の型と 1,400 以上のプロパティが定義されており、検索エンジンや AI クローラーが「このページに何が書かれているか」を同じルールで解釈できるようにします。Google の構造化データ要件も Schema.org の型・プロパティを土台にしています。
たとえば記事ページなら、「これはArticleである」「著者はPersonである」「発行元はOrganizationである」「このFAQはQuestionとAnswerである」と宣言します。人間には見出しやデザインで分かる情報を、機械にも同じように伝えるイメージです。
02.Entity(エンティティ)とは
Entity(エンティティ)は、人・組織・場所・製品・概念など、検索エンジンやAIが「意味を持つ対象」として識別できる単位です。SEOでは、キーワード一致だけでなく、誰が・何を・どの文脈で語っているかを正しく理解してもらうことが重要になります。
- Apple Inc.(企業 / Organization)
- apple(果物 / Thing)
- Apple Records(レーベル / Organization)
| 観点 | キーワード | Entity(エンティティ) |
|---|---|---|
| 単位 | 文字列 | 意味対象(Thing) |
| 一致条件 | 文字列の一致 | 意味の一致(同義語・別名を含む) |
| AI検索の扱い | クエリの一致候補 | 文脈と関係を踏まえた回答対象 |
| SEOで示す方法 | 本文・タイトルへの含有 | Schema.org・sameAs・外部言及の整備 |
構造化データは、このEntityを機械可読に補足するための実装です。Organization、Person、Article、Product、Serviceなどの型を使い、サイト上の情報がどの対象を指しているかを本文と矛盾なく伝えます。
03.AI SEOで構造化データが果たす役割
AI検索では、単にページ本文が読めるだけでなく、情報の出どころ、更新日、著者、運営会社、質問と回答の対応関係が重要になります。構造化データは、それらをHTML上の断片ではなく、関係性のあるデータとして補足します。
- 検索エンジンがページタイプを理解しやすくなる
- 著者・監修者・発行元の関係を明示し、E-E-A-Tの説明を補助できる
- パンくず・レビュー・商品などリッチリザルト対象のSchemaでは、検索結果での見え方が変わり、視認性やクリック率の向上につながることがある
- リッチリザルトが表示されない場合でも、ページ内容の理解を助ける土台として機能する
- LLMやAIエージェントにとって、サイト内のエンティティ関係を把握しやすい
なお、Googleは2026年5月に公開した生成AI検索向けの最適化ガイドで、構造化データは生成AI検索の必須要件ではないと整理しています。AI検索のために慌てて追加するものではなく、リッチリザルトやエンティティ理解の補助として、検索全体のSEO施策の中で継続的に整えるのが正確な位置づけです。
Googleが生成AI検索の最適化ガイドを公開|AIOで本当に必要な対策とは
Googleが「生成AI検索に構造化データは必須ではない」と整理した公式ガイドの要点を解説しています。
ただし、構造化データに書いた内容は、本文にも見えている必要があります。本文にないレビュー点数、架空の著者、存在しないFAQをJSON-LDだけで追加すると、信頼性を損ないます。
04.実装すべきSchema一覧
構造化データの型は数が多く、どこから入れるか迷いがちです。すべてを一度に入れる必要はなく、まずは全サイトに共通して効く土台から始め、ページの種類に応じて優先度の高いものを足していくと進めやすくなります。
代表的なSchemaを、対象ページと実装目的とあわせて一覧にします。
| Schema | 対象ページ | 実装目的 |
|---|---|---|
| Organization | 全ページまたは会社概要 | 会社名、ロゴ、URL、sameAsを正規化する |
| WebSite | トップ・全体 | サイト名、URL、検索アクションなどを伝える |
| BreadcrumbList | 主要な下層ページ | ページ階層を検索エンジンに伝える |
| Article / BlogPosting | 記事ページ | タイトル、著者、公開日、更新日、画像を明示する |
| Person | 著者・監修者プロフィール | 著者の所属、肩書、sameAsを補足する |
| FAQPage | FAQが本文にあるページ | 質問と回答のペアを明確にする |
| Service | サービスページ | 提供サービス、提供者、対象領域を整理する |
| Product | EC・SaaS・ツールページ | 商品名、価格、レビューなどを条件に沿って記述する |
Google検索でリッチリザルト対象になるSchemaは変わることがあります。実装前にはGoogle Search Centralのサポート対象一覧と個別ドキュメントを確認します。
検索結果に質問と回答が展開表示されるFAQリッチリザルトは、2019年5月に提供が始まりましたが、2023年8月に政府・医療機関などの一部サイトを除いて表示が終了し、2026年5月7日以降はすべてのサイトで検索結果に表示されなくなりました。FAQPageをマークアップしても、検索結果での占有面積が広がることはなく、Search ConsoleのFAQ拡張レポートやリッチリザルトテストでのFAQ対応も2026年6月までに順次廃止されます。
一方で、終了したのはFAQリッチリザルトという表示機能であり、FAQPage自体はSchema.orgの有効な型として残ります。マークアップが残っていても検索にマイナスの影響はないため、既存のマークアップを慌てて外す必要はありません。新たに実装する場合も、リッチリザルトでの見え方ではなく、本文の質問と回答の対応を機械可読に伝える目的で扱います。
05.JSON-LD実装例
記事ページでは、Article、Person、Organization、BreadcrumbListを@graphでまとめると、関係を管理しやすくなります。以下は最小例です。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://example.com/#organization",
"name": "Example Inc.",
"url": "https://example.com/",
"logo": "https://example.com/logo.png",
"sameAs": [
"https://www.linkedin.com/company/example",
"https://x.com/example"
]
},
{
"@type": "Person",
"@id": "https://example.com/about#author",
"name": "山田 太郎",
"worksFor": { "@id": "https://example.com/#organization" }
},
{
"@type": "Article",
"headline": "構造化データとは?AI SEOで効くSchema実装ガイド",
"datePublished": "2026-05-09T00:00:00+09:00",
"dateModified": "2026-05-09T00:00:00+09:00",
"author": { "@id": "https://example.com/about#author" },
"publisher": { "@id": "https://example.com/#organization" },
"mainEntityOfPage": "https://example.com/articles/structured-data"
}
]
}
</script>実装時は、ページごとに手書きするより、CMSやフロントエンドの共通コンポーネントで生成する方が安全です。タイトル、説明文、公開日、更新日、著者、OGP画像を同じデータソースから出すことで、metaタグ・本文・JSON-LDの不一致を減らせます。
06.生成AIでJSON-LDを作成・検証する
JSON-LDの構文をゼロから手書きするのは手間がかかり、波括弧の対応やプロパティ名の打ち間違いも起こりやすい作業です。ここで、ChatGPT・Gemini・Claudeなどの生成AIにページの情報を渡して下書きを作らせると、実装のハードルを大きく下げられます。たとえば「以下の記事情報で、ArticleとOrganization、Personを@graphでまとめたJSON-LDを作ってください」と型を指定して依頼すると、雛形がすぐに出てきます。
- 1入力をそろえる
ページのタイトル・本文の要点・著者・公開日と更新日・URL・OGP画像など、JSON-LDに入れたい情報を整理して渡す。
- 2型を指定して下書きを生成
「ArticleとOrganizationを@graphでまとめて」のように、使うSchemaの型と構成を具体的に指定して雛形を作らせる。
- 3構文と必須プロパティを検証
後述の検証ツールにかけ、構文エラーや必須プロパティの欠落がないかを確認する。
- 4本文との一致を確認
本文にない数値や存在しない著者、古いプロパティが混ざっていないかを目で確かめ、本文と矛盾する箇所を直す。
- 5共通化して再利用
確定した形をCMSやコンポーネントのテンプレートに落とし込み、同じデータソースから自動生成できるようにする。
入力をそろえてから生成し、検証と本文確認を経て共通化する、という順序で進める。
| 確認ポイント | 見る場所 | 判断 |
|---|---|---|
| 必須プロパティ | Google公式の各Schemaガイド | ページ内に該当情報がなければ、そのSchemaは使わない |
| 推奨プロパティ | Google公式のプロパティ表 | ページに存在する情報は入れ、存在しない情報は作らない |
| ユーザーに見える情報か | 本文、画像、パンくず、開閉UI、リンク先 | クリックや開閉で確認できる情報は候補にできるが、非表示の架空情報は入れない |
| テンプレートで常に出るか | CMSの同一テンプレートの複数ページ | ページによって欠ける値は条件分岐するか、Schemaから外す |
| 取得元の説明 | AIの出力と実ページ | 各プロパティがどの本文要素から来たかを残す |
対象URLまたはHTMLをもとに、Google検索でサポートされる構造化データのうち、このページに実装してよいSchemaを選んでください。
条件:
- ページ内に存在しない情報が必須プロパティになるSchemaは除外する
- グレーゾーンのSchemaは「推奨しない」に分ける
- 必須プロパティと推奨プロパティごとに、ページ内の取得元を示す
- JSON-LDは本文に見えている情報だけで作る
- 最新のGoogle公式ドキュメントの要件と照合する
出力:
1. 推奨Schema
2. 推奨しないSchemaと理由
3. JSON-LD下書き
4. 各プロパティの取得元
5. 人間が公開前に確認すべき点| 記法 | 意味 | 確認ポイント |
|---|---|---|
| @context | Schema.orgの語彙を使う宣言 | 通常は https://schema.org を指定する |
| @type | Article、Organization、BreadcrumbListなどの型 | ページ内容に合う型だけを使う |
| "name": "値" | プロパティ名と値の組み合わせ | プロパティ名は公式定義に合わせる |
| { ... } | 関連データを入れ子にする | authorやpublisherなどの親子関係を表す |
| [ ... ] | 複数の値を配列で持つ | sameAsや複数画像などに使う |
| , | 次のプロパティへ続く区切り | 末尾カンマや抜けは構文エラーになる |
Google Tag Managerなどで後からJSON-LDを挿入する方法もありますが、検索エンジンが取得したHTMLに常に期待どおり含まれるとは限らず、変数設定のミスも起きやすくなります。CMS、React Routerのmeta生成、共通コンポーネントなどで、初期HTMLに構造化データを出力する設計を優先します。
公開済みページのURLや公開HTMLを使う場合は扱いやすい一方、リリース前のLP、価格表、顧客情報、内部資料を外部の生成AIに渡すと、情報管理上のリスクがあります。未公開情報を使う場合は、社内で許可された環境に限定し、必要な項目だけを伏せ字やダミーデータで渡します。
生成AIは、本文にないレビュー点数や受賞歴、実在しない著者名、すでに非推奨になったプロパティを、それらしく出力することがあります。構造化データは本文と一致していることが前提なので、生成された下書きは必ず本文と突き合わせて確認し、検証ツールでエラーをつぶしてから公開します。AIに任せられるのは下書きの作成までで、内容の正しさを保証する工程は人が担います。
07.sameAsとKnowledge Graph連携
sameAs プロパティは、Schema.org上のEntityが、公式SNS、Wikipedia、Wikidata、業界データベースなどWeb上の別表現と同一であることを示します。GoogleのKnowledge GraphやAI検索でブランド・著者・サービスが混同されないようにする補助線です。
| sameAsに入れたいURL | 対象Entity | 目的 |
|---|---|---|
| 公式SNS(X、LinkedIn、Facebook、Wantedly) | Organization / Person | 公式プロフィールとの同一性を示す |
| Wikipedia / Wikidataの項目URL | Organization / Person / 概念 | 外部知識ベースとの対応を示す |
| GitHub Organization / Profile | Organization / Person | 技術領域の実体を補足する |
| 業界データベース・登録機関 | Organization | 法人・サービスの信頼情報を補足する |
| 著者プロフィール・登壇ページ | Person | 専門性と活動実績を補足する |
第三者記事や単なる紹介ページをむやみに sameAs に入れると、同一性の主張として不自然になります。まずは自社が管理する公式プロフィール、著者プロフィール、確度の高い外部データベースに絞りましょう。
08.よくある失敗と注意点
構造化データは、入れ方を少し誤るだけで信頼性を損なったり、検索エンジンだけに見える情報を作ってしまったりします。実装でつまずきやすい代表的な失敗と、その直し方を整理します。
| 失敗 | なぜ問題か | 修正方法 |
|---|---|---|
| 本文にないFAQをJSON-LDだけに入れる | ユーザーに見えない情報を検索エンジンだけに見せる形になる | FAQは本文にも表示する |
| 架空の著者・監修者を入れる | E-E-A-Tの偽装になり信頼を損なう | 実在する著者情報とプロフィールページを用意する |
| dateModifiedを自動で毎日更新する | 実際の更新を示さず、更新日の信頼性が落ちる | 本文変更や監修時のみ更新する |
| 全ページに同じArticleを出す | ページ内容とSchemaが一致しない | テンプレートごとにSchemaを分ける |
| sameAsに無関係な第三者ページを入れる | 同一Entityの主張が曖昧になる | 公式プロフィールや確度の高い外部IDに絞る |
| Google非対応Schemaに過度に期待する | リッチリザルト対象でない場合がある | Google公式ドキュメントで対象を確認する |
09.検証・運用フロー
構造化データは、一度入れて終わりではありません。テンプレート変更、CMS移行、著者情報更新、FAQ追加のたびに壊れる可能性があります。公開前と公開後の両方で検証します。
- Googleのリッチリザルトテストで対象Schemaのエラーを確認する
- Schema Markup ValidatorでJSON-LDの構文エラーを確認する
- Google Search Consoleの拡張レポートでエラー・警告を定期的に確認する
- 本文、meta description、OGP、JSON-LDのタイトル・日付が一致しているか確認する
- 著者・会社・SNSのsameAsが古くなっていないか確認する
貼り付けた直後に構文だけ手早く確認したいときは、当サイトの無料ツールでも構文エラーの行・列を特定できます。
JSONを貼り付けて整形・圧縮・キーのソートを試せます(ブラウザ内で処理、サーバー送信なし)。
リッチリザルトテストとスキーママークアップ検証ツールを使用すると、構造化データの実装結果をすぐに確認できて便利です。リッチリザルトテストは「Google のリッチリザルト要件を満たしているか」を、スキーママークアップ検証ツール(schema.org 提供)は「Schema.org の語彙として構文が正しいか」を、それぞれ別の観点で見るためのツールです。
検証で警告が出ても、すべてが致命的とは限りません。ただし、必須プロパティの欠落、本文との不一致、構文エラーは優先して直しましょう。
10.llms.txtやE-E-A-Tとの関係
構造化データ、llms.txt、E-E-A-Tは役割が違います。E-E-A-Tは信頼される情報であることを本文・著者・運営体制で示す考え方、構造化データはその関係を機械可読にする実装、llms.txtはAIが読むべき重要ページを案内する補助ファイルです。
llms.txtは、AI向けに重要ページを案内する提案仕様ですが、GoogleのAI機能向け公式ガイドでは、AI OverviewsやAI Modeに表示されるために新しい機械可読ファイルや特別なSchema.org構造化データは不要と説明されています。まずはクロール可能性、内部リンク、本文品質、ページ上の可視情報と一致した構造化データを優先し、llms.txtは余力がある場合の補助として扱います。
E-E-A-T とは?経験・専門性・権威性・信頼性の意味と SEO で評価される条件
AI時代に信頼性をどう示すか、著者・監修・出典・構造化データの考え方を整理しています。
Knowledge Graph(ナレッジグラフ)とは?SEOで重要なエンティティ理解の基礎を解説
Entity、sameAs、外部データベース、Knowledge Panel の関係を整理しています。
llms.txtとは?AIクローラー向けファイルの必要性と実装方法
AIに読ませたい重要ページを整理するllms.txtの役割と実装方法を解説しています。
Googleが生成AI検索の最適化ガイドを公開|AIOで本当に必要な対策とは
構造化データやllms.txtを「生成AI検索の必須要件ではない」と整理したGoogle公式ガイドの要点をまとめています。
構造化データ・著者情報・記事設計をまとめて整備しませんか?
TANTOUでは、AI検索時代のSEO記事制作に加え、Article、FAQ、Organization、Personなどの構造化データ設計まで含めて支援します。
11.よくある質問(FAQ)
構造化データを入れると順位は上がりますか?
構造化データだけで順位が上がるとは限りません。主な役割はページ内容の理解補助とリッチリザルト対象情報の提供です。本文品質や検索意図への適合が前提になります。
JSON-LD、Microdata、RDFaのどれを使うべきですか?
JSON-LDはGoogleが構造化データの推奨形式として案内しており、SEO実務でも主流です。HTML本文と分離して管理しやすく、テンプレートやCMSで生成しやすいことが利点です。既存実装がMicrodataでも、エラーがなければ段階的移行で問題ありません。
FAQPageはすべてのページに入れてよいですか?
いいえ。本文に実際のFAQが表示されているページに限定します。JSON-LDだけに質問と回答を入れるのは避け、ユーザーにも見える形で掲載します。
AI検索向けに特別なSchemaはありますか?
AI検索専用のSchemaはありません。Googleも生成AI検索向けの公式ガイドで、構造化データは生成AI検索の必須要件ではないと整理しています。まずはGoogle検索でサポートされる基本Schemaと、Schema.orgの標準語彙を本文と矛盾なく実装し、リッチリザルトやエンティティ理解の補助として活用しましょう。
FAQリッチリザルトが終了したなら、FAQPageの構造化データは外すべきですか?
急いで外す必要はありません。FAQリッチリザルトは2026年5月7日以降すべてのサイトで検索結果に表示されなくなりましたが、FAQPageはSchema.orgの有効な型として残ります。マークアップが残っていても検索にマイナスの影響はありません。ただし、検索結果での占有面積の拡大は見込めないため、その効果を前提にした実装方針は見直します。
生成AIで作った構造化データはそのまま使ってよいですか?
下書きとしては有効ですが、そのまま公開するのは避けます。生成AIは本文にない数値や実在しない著者、非推奨のプロパティを出力することがあります。リッチリザルトテストやSchema Markup Validatorで構文と必須プロパティを確認し、本文と矛盾がないかを突き合わせてから使います。AIに任せられるのは下書きまでで、正しさの担保は人が行います。
12.まとめ
構造化データは、AI SEOにおいて重要な土台です。順位を直接上げる魔法のタグではありませんが、記事・著者・発行元・FAQ・パンくずの関係を明確にし、検索エンジンやAIがEntityを理解しやすい状態を作れます。
まずは全サイト共通のOrganization、WebSite、BreadcrumbList、記事ページのArticleとPerson、FAQがあるページのFAQPageから始めます。そのうえで、本文品質、E-E-A-T、robots.txt、内部リンクを整えます。llms.txtは、重要ページを整理する余力がある場合の補助施策として扱いましょう。
SEO・AI検索 基礎知識集
一覧に戻る →基本概念
コンテンツ設計・品質
サイト構造・リンク設計
エンティティ・構造化データ
- ›構造化データとは?Schema実装ガイド(この記事)
- ›Knowledge Graph(ナレッジグラフ)とは?
- ›Citation(サイテーション)とは?

