1. なぜ schema.org が AI 検索で重要か
生成 AI は本文だけを読んで意味を抽出するのは得意ですが、「明示的に書かれた事実」の方を引用に使う傾向があります。schema.org の JSON-LD は本文と並行して「このページは記事である」「著者は誰」「公開日はいつ」「主題は何」と AI に直接伝える経路です。
特に AI Overviews / Gemini は Google の検索インデックスを基盤としており、schema.org のデータを本文と並ぶ評価対象として扱います。ChatGPT / Perplexity / Claude も HTML 内の JSON-LD を構造的シグナルとして参照する挙動が観測されています。
要点は「本文が語る内容を、別の経路で AI に再確認させる」こと。これがあるサイトとないサイトでは、引用される確率に有意な差が出ます。Sakyura が国内 30 サイトで FAQPage schema 導入前後の AI 引用率を比較したところ、導入後 4〜8 週間で平均 1.5〜2.5 倍の引用率向上が観測されました(自社調査)。
2. 必須 4 種の schema
すべてのサイトで実装すべき 4 種類です。各 schema に対して「いつ使うか」「実装例」「実装の鉄則」を載せます。
2-1. Organization
全サイト必須。トップページ or 全ページのヘッダで実装。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Sakyura",
"url": "https://sakyura.com",
"logo": "https://sakyura.com/icon.svg",
"description": "ChatGPT / Perplexity / Gemini / Claude / Google AI Overviews での引用率を日次計測する GEO/AEO SaaS",
"sameAs": [
"https://x.com/sakyura_jp",
"https://github.com/sakyura"
],
"contactPoint": {
"@type": "ContactPoint",
"contactType": "customer support",
"email": "support@sakyura.com",
"availableLanguage": ["Japanese", "English"]
}
}
</script>実装の鉄則:
- name / url / logo は最低限
- sameAs に公式 X / LinkedIn / GitHub / Wikipedia 等を列挙
- contactPoint で問い合わせ先を明示すると信頼度UP
- description には主語+動詞+数値の 1 文でサイトの本質を
2-2. Article
ブログ記事 / コラム記事 / ニュース記事の全ページで実装。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "GEOとは?生成AI検索最適化の完全ガイド",
"description": "GEO(Generative Engine Optimization)の定義と実践方法を解説。",
"url": "https://sakyura.com/blog/geo-towa",
"datePublished": "2026-02-08",
"dateModified": "2026-04-25",
"inLanguage": "ja",
"author": {
"@type": "Organization",
"name": "Sakyura編集部",
"url": "https://sakyura.com/editorial"
},
"publisher": {
"@type": "Organization",
"name": "Sakyura",
"logo": {
"@type": "ImageObject",
"url": "https://sakyura.com/icon.svg"
}
},
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://sakyura.com/blog/geo-towa"
},
"image": "https://sakyura.com/og-image.png"
}
</script>実装の鉄則:
- headline / datePublished / dateModified / author / publisher は必須
- 本文の更新時は dateModified を必ず同時に書き換える
- image は 1200x630px 以上を推奨(Open Graph と兼用可)
- inLanguage を正しく設定(ja / en)
2-3. FAQPage
Q&A セクションがある全ページで実装。GEO 効果が最大の schema。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "GEO とは何ですか?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Generative Engine Optimization の略で、ChatGPT などの生成 AI 検索で引用される確率を高める最適化施策の総称です。"
}
},
{
"@type": "Question",
"name": "GEO の効果はいつ頃から見え始めますか?",
"acceptedAnswer": {
"@type": "Answer",
"text": "コンテンツ整備で 2〜6 週間、外部 mention の累積で 3〜12 ヶ月が一般的な目安です。"
}
}
]
}
</script>実装の鉄則:
- 本文の Q/A と一字一句一致させる
- Question と acceptedAnswer は必須プロパティ
- 1 ページに 1 つの FAQPage(複数入れない)
- Q&A は 5〜20 件が読みやすい範囲
2-4. BreadcrumbList
階層構造を持つ全ページで実装。トップ → カテゴリ → 詳細の 3 階層が典型。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "ホーム",
"item": "https://sakyura.com"
},
{
"@type": "ListItem",
"position": 2,
"name": "ブログ",
"item": "https://sakyura.com/blog"
},
{
"@type": "ListItem",
"position": 3,
"name": "GEOとは?完全ガイド",
"item": "https://sakyura.com/blog/geo-towa"
}
]
}
</script>実装の鉄則:
- position は 1 から始まる連番
- item は完全な URL(相対パス禁止)
- 現在ページ自体も最後に含める
- Next.js なら自動生成のヘルパーを作って全記事で使い回す
3. プラスαで効く 5 種
サイトタイプに応じて追加で実装すると効果が上がる schema を 5 つ挙げます。
HowTo
手順を解説する記事(チュートリアル / セットアップ)。step-by-step を AI に明示。Google のリッチリザルトでは表示が縮小されているが、AI 検索向けには引き続き有効。
SoftwareApplication
SaaS プロダクト紹介ページ。価格 / 対応 OS / 評価 / アプリカテゴリを構造化。AI が「ツール比較」系クエリで引用候補に上げやすい。
Product / Review
EC サイト / レビューサイト。評価 / 価格 / 在庫 / アグリゲートレーティングを構造化。BtoC で重要。
Person
著者プロフィールページ。名前 / 所属 / sameAs(SNS リンク)で著者の信頼性を強化。E-E-A-T の Experience / Expertise シグナルを底上げ。
WebSite
トップページ。サイト全体のメタ情報。SearchAction を入れるとサイト内検索も Google に伝えられる。
4. HowTo schema の実装例
手順を解説する記事(チュートリアル / セットアップ)に有効。各 step に position と name を必須で含めます。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "llms.txt の書き方",
"description": "AI クローラー向けに自社サイトを Markdown で案内する llms.txt の書き方を 5 ステップで解説",
"totalTime": "PT30M",
"step": [
{ "@type": "HowToStep", "position": 1, "name": "サイト名と概要を Markdown の H1 と blockquote で書く" },
{ "@type": "HowToStep", "position": 2, "name": "主要ページ・ドキュメント・ブログをセクションで分ける" },
{ "@type": "HowToStep", "position": 3, "name": "各リンクに補足説明を付ける" },
{ "@type": "HowToStep", "position": 4, "name": "ルートに llms.txt として配置" },
{ "@type": "HowToStep", "position": 5, "name": "200 OK でアクセスできるか検証" }
]
}
</script>本記事の HowTo schema は「llms.txt の書き方」を 5 ステップで説明しています。実装するときは、step の数を 3〜10 個程度に抑え、各 name は短く(30 字以内)、image / url オプショナルプロパティで詳細ページへ誘導するのが良い。
5. Product schema の実装例
EC サイトの商品ページ、SaaS の料金プランページ等に有効。価格 / 在庫 / ブランド / 評価を構造化。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Sakyura Starter プラン",
"description": "ChatGPT / Perplexity / Claude の 3 エンジンで日次計測。SMB 向けエントリープラン。",
"brand": { "@type": "Brand", "name": "Sakyura" },
"offers": {
"@type": "Offer",
"price": "9800",
"priceCurrency": "JPY",
"availability": "https://schema.org/InStock"
}
}
</script>SaaS 向けには SoftwareApplication(applicationCategory / operatingSystem / aggregateRating 含む)を組み合わせるのが定石。Review / Rating を加えると、AI 検索の比較系クエリで引用候補に上がりやすくなります。
6. よくある失敗 7 パターン
失敗 1:本文と schema が一致していない
FAQPage の Question / Answer が本文の Q&A と異なる文言になっている、Article の dateModified が本文末尾の更新日と違う、など。AI は不一致を不正な情報源シグナルとして扱います。一致を保つ運用ルールが必須です。
失敗 2:必須プロパティが欠けている
Article の author / publisher / dateModified、FAQPage の acceptedAnswer 等、必須プロパティが欠けると schema 全体が無効扱いされます。Google リッチリザルトテストで検証してから本番リリース。
失敗 3:1 ページに複数の同じ type を入れる
例:FAQPage を 2 つ、Article を 2 つ。1 ページ 1 schema が原則。複数概念を表したい場合は @graph で 1 つの JSON-LD にまとめます。
失敗 4:dateModified を更新しない
記事を更新したのに schema の dateModified が古いまま、というケース。AI は最新性を重視するため、更新時に必ず schema も同期する運用を組んでください。
失敗 5:HTML エスケープを忘れて JSON-LD が壊れる
本文に < や > を含めて JSON-LD を生成すると、ブラウザが script タグを誤解釈します。Next.js なら
dangerouslySetInnerHTML経由でJSON.stringify(obj)を渡すのが安全。失敗 6:sameAs を空にしている
Organization schema の sameAs を空配列にしている、または公式 SNS のみ列挙して Wikipedia / Crunchbase 等の権威サイトリンクを抜かしているケース。E-E-A-T の Authoritativeness シグナルが弱くなり、引用率に影響する可能性があります。
失敗 7:すべての schema を 1 つの巨大 JSON-LD に入れる
FAQPage + Article + Organization + Product を全部 1 つの @graph に入れる、というやり方は文法的には正しいですが、保守性が下がります。1 ページ 1 schema を原則にして、必要に応じて @graph で関連 schema をまとめるのが現実的。
7. 検証ツールの使い方(5 ステップ)
実装後は必ず以下 5 ステップで検証します。
ステップ 1: Google リッチリザルトテスト
search.google.com/test/rich-results にアクセス、対象ページの URL を入力。Google がリッチリザルトとして認識するか、エラー / 警告がゼロかをチェック。
ステップ 2: Schema.org Validator
validator.schema.org にアクセス、対象 URL を入力。schema.org 公式の構文チェッカで、Google より厳密に schema.org 仕様準拠を判定。
ステップ 3: Google Search Console「拡張」レポート
Search Console の「拡張」セクションで、実際にインデックスされた schema の状況を週次で確認。エラー / 警告が出たページは速やかに修正。
ステップ 4: 本番デプロイ後の再検証
本番環境で再度リッチリザルトテストを実行。Next.js などのビルド時に schema が壊れることがあるため、デプロイ後も必ず確認。
ステップ 5: AI 検索ツールで引用率変化を計測
Sakyura などで schema 実装前後 4〜8 週間の引用率を比較。1.5 倍以上の向上があれば schema が効いていると判定。
Sakyura の無料診断ツールは、構造化データを含む 10+ 項目の AI 検索準備度を 30 秒で自動チェックします。 さらに自社の引用率を継続計測するには、無料プラン(クレカ不要)で今日から始められます。 無料で計測を始める。
8. FAQ
Q.schema.org(構造化データ)は AI 検索でも本当に効くのですか?
効きます。Google AI Overviews / Gemini は schema を Google 検索インデックスの一部として参照し、ChatGPT / Perplexity / Claude もページ HTML 内の JSON-LD を構造的シグナルとして読み取ります。本文と矛盾しない構造化データは「整理された情報源」として AI に評価されます。
Q.JSON-LD と Microdata、どちらで実装すべきですか?
JSON-LD 一択です。Google が公式に推奨し、HTML 構造と独立して実装できるため保守性が高い。Microdata(HTML タグに span itemprop= 等を埋める方式)は、HTML 内に散らばってメンテが難しく、現在では基本的に推奨されません。
Q.全種類の schema を入れた方が良いですか?
いいえ、関連性のある schema だけ正確に入れるのが正解です。種類を増やしても、本文と矛盾する schema や必須プロパティ欠けがあると逆効果。まず必須 4 種(Organization / Article / FAQPage / BreadcrumbList)を完璧に実装してから、サイトタイプに応じて HowTo / Product / SoftwareApplication 等を追加します。
Q.Article schema の dateModified は本文と一致させる必要がありますか?
はい、必須です。本文に「最終更新 2026 年 4 月 25 日」と書いて、Article schema の dateModified が 2024 年のままだと AI も Google も「信頼できない情報源」と判定する可能性があります。本文・schema 両方を必ず同時に更新してください。
Q.FAQPage schema は何個まで入れてよいですか?
1 ページに 1 つの FAQPage schema、その中の Question 数に上限はありません(実用上 5〜20 件が一般的)。複数ページにわたる場合はページごとに別々の FAQPage schema を入れます。1 ページに 2 つ以上の FAQPage を入れるのは推奨されません。
Q.構造化データが正しく実装されているか確認するツールは?
Google の「リッチリザルトテスト(rich-results-test)」と「Schema.org Validator(validator.schema.org)」が無料で使えます。両方を通して、エラー / 警告がゼロであることを確認してから本番デプロイしてください。
Q.schema.org が AI 引用率に与える影響を実測した事例はありますか?
公開されている定量データは限定的ですが、Sakyura が国内 30 サイトで FAQPage schema 導入前後の AI 引用率を比較したところ、導入後 4〜8 週間で平均 1.5〜2.5 倍の引用率向上が観測されています(あくまで自社の調査結果)。ぜひ自社で実測してください。
Q.Organization schema には何を含めるべきですか?
name / url / logo / sameAs(公式 SNS の URL 群)/ contactPoint / description の 6 つは必須レベル。さらに address / foundingDate / numberOfEmployees / parentOrganization 等を加えると、AI が「実在する企業」と判定するシグナルが強化されます。
Q.BreadcrumbList schema はサイト全体で必須ですか?
ナビゲーション階層がある全ページで実装すべきです。トップ → カテゴリ → 詳細記事、の 3 階層構造などは特に有効。AI とユーザー両方の文脈理解を助けます。実装は 5 分なので入れておくのが基本。
Q.schema.org 以外に AI 向けに追加すべきメタデータはありますか?
Open Graph(og:title / og:description / og:image / og:type)、Twitter Card(twitter:card / twitter:title)、canonical URL、hreflang(多言語サイト)、llms.txt が代表的です。schema.org とあわせて全部実装するのが本格的なサイトの基本構成です。
Q.schema.org の実装で最も時間がかかるのはどの種類ですか?
FAQPage です。本文の Q&A と完全一致させる必要があるため、Q&A の文章設計と JSON-LD の同期に最も時間がかかります。逆に Organization / BreadcrumbList は静的データなので 30 分で実装完了。Article は記事公開時に generateMetadata と連動させれば自動化可能です。
Q.schema.org のバージョン違いで実装が変わりますか?
schema.org の語彙は後方互換性を保ちつつ拡張されるため、基本プロパティは数年単位で安定しています。ただし新しい type(HowTo、FAQPage 等)はリリース後 1〜2 年は Google サポートが変動することがあるので、リッチリザルトテストで定期的に検証する運用が安心です。
Q.schema.org を Next.js / WordPress / Shopify でどう実装しますか?
Next.js なら Article コンポーネントで script type="application/ld+json" を JSX で出力(dangerouslySetInnerHTML)。WordPress なら「Yoast SEO」「Rank Math」プラグインが自動生成。Shopify はテーマファイルの head セクションに JSON-LD を埋め込みます。各プラットフォームで「FAQPage / Article は手動カスタマイズが必要」なケースが多い。
Q.schema.org の効果を AI 引用率で計測するには?
Sakyura のような GEO 計測ツールで「schema 実装前後の引用率変化」を比較するのが最もシンプル。具体的には、対策プロンプト 30 個でベースライン計測 → schema 実装 → 4 週後・8 週後に再計測。引用率が 1.5 倍以上に上がっていれば schema の効果と判定できます。
Q.schema.org が更新されたらどう追随すべきですか?
公式 Web サイト(schema.org/CHANGELOG)と Google Search Central のリッチリザルトドキュメントを四半期に 1 度確認。新しい type が追加されたら、自社カテゴリで使えるかを評価。AI 検索向けに有用なのは新規 type よりも、既存の必須 4 種を完璧に実装することの方が圧倒的に効きます。
9. まとめ
schema.org は AI 検索で引用される確率を上げるための明示的なシグナルです。 必須 4 種(Organization / Article / FAQPage / BreadcrumbList)を JSON-LD で正確に実装し、本文と一致する状態を保つこと。これだけで多くのサイトが一段階上の引用率に到達します。 さらに HowTo / Product / Person / SoftwareApplication / WebSite を業種に応じて追加することで、引用機会を最大化できます。
まずは無料プランで計測を始める
schema.org 実装後、引用率はどう動きましたか?
Sakyura は ChatGPT / Perplexity / Gemini / Claude / Google AI Overviews の 5 エンジンで自社・競合の引用率を日次で自動計測。実装の効果を数字で確認できます。 クレジットカード不要、今日から始められます。
無料で計測を始める関連記事
- llms.txt の書き方完全ガイド — schema.org とセットで実装する技術メタ
- GEO対策の完全実装ガイド — schema 実装はステップ 5 として組み込まれる
- ChatGPT に引用されるサイトの作り方 — schema を含む実装テクニック 12
- GEOとは?完全ガイド — 全体像と schema の位置付け