← 診断ツールへ戻る

GenAX/ガイド/02 構造化データ

GUIDE · 02 構造化データ

構造化データ(JSON-LD)はAI検索の引用に効くのか
— 実装すべきスキーマと優先順位

「構造化データを入れればAIに引用される」という説明をよく見ますが、LLMが引用先を選ぶときにschema.orgを直接読んでいる証拠はほとんどありません。それでも実装する価値があるのは、効き方が別の経路にあるからです。このガイドでは、何に効いて何に効かないかを分けたうえで、優先順位付きの実装手順を示します。

公開: 2026-08-26最終更新: 2026-08-26時点: 2026年8月
結論

効くのは3点。①Google検索インデックス側の理解(AI Overviews・AIモードはこのインデックスを引く)、②「誰が書いたどの組織のページか」というエンティティの同定、③日付・著者・種類の機械可読化。優先順位は Organization/WebSite → Article(日付付き)→ BreadcrumbList → その他。本文と一致しない構造化データは入れないほうがましです。

1. 何に効いて、何に効かないか

効くもの

効かないもの、または証拠がないもの

2. 実装の優先順位

優先スキーマ置く場所何が確定するか
1Organization + WebSite全ページ(少なくともトップ)サイトの運営主体と正式名称、公式アカウント(sameAs)
2Article / BlogPosting / NewsArticle記事ページ公開日・更新日・著者・発行者・見出し
3BreadcrumbList階層のある全ページサイト内での位置。カテゴリ構造の理解に効く
4Product / SoftwareApplication / Service製品・サービスページ名称・提供者・価格・対応環境などの属性
5FAQPage / HowTo該当構造のページのみ質問と回答の対応。本文と完全一致が条件

1と2だけで大半のサイトは十分です。3以降はサイト構造に合う場合にだけ追加してください。

3. 実装例(コピーして使える)

JSON-LDを<head>内の<script type="application/ld+json">に置きます。Microdata・RDFaより保守しやすく、Googleも推奨しています。

Organization + WebSite(トップページ)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://example.com/#org",
      "name": "株式会社サンプル",
      "url": "https://example.com/",
      "logo": "https://example.com/assets/logo.png",
      "sameAs": [
        "https://www.linkedin.com/company/example",
        "https://x.com/example_jp"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://example.com/#website",
      "url": "https://example.com/",
      "name": "株式会社サンプル",
      "publisher": { "@id": "https://example.com/#org" },
      "inLanguage": "ja"
    }
  ]
}
</script>

Article + BreadcrumbList(記事ページ)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Article",
      "headline": "記事タイトル(本文のh1と一致させる)",
      "datePublished": "2026-08-26",
      "dateModified": "2026-08-26",
      "inLanguage": "ja",
      "mainEntityOfPage": "https://example.com/blog/post-1/",
      "author": { "@type": "Person", "name": "執筆者名" },
      "publisher": { "@id": "https://example.com/#org" }
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        { "@type": "ListItem", "position": 1, "name": "ホーム", "item": "https://example.com/" },
        { "@type": "ListItem", "position": 2, "name": "ブログ", "item": "https://example.com/blog/" },
        { "@type": "ListItem", "position": 3, "name": "記事タイトル", "item": "https://example.com/blog/post-1/" }
      ]
    }
  ]
}
</script>

@idを使ってOrganizationを一度だけ定義し、他のスキーマから参照する形にすると、ページごとに組織情報が食い違う事故を防げます。

4. 検証方法

5. よくある間違い

このガイドに対応する診断項目

LLMOチェッカー カテゴリ02「構造化データ」(20点)

項目判定内容
JSON-LDの有無application/ld+jsonが静的HTMLに存在し、JSONとして解析できるか
Organization / WebSite運営主体を示すスキーマがあるか
コンテンツ型スキーマArticle・Product・FAQPage等、ページ種別に応じたスキーマがあるか
BreadcrumbList階層情報があるか
sameAs外部の公式プロフィールへの参照があるか

本文との一致は自動判定していません。上の「よくある間違い」は目視で確認してください。

自分のサイトを診断する
更新履歴
2026-08-26
初版公開。