N.N. LLC. ロゴ - 千葉県船橋市のIT企業N.N. LLC.
技術ブログ

構造化データ(Schema.org)の実装ガイド — リッチスニペット獲得法

7分で読めます
構造化データ(Schema.org)の実装ガイド — リッチスニペット獲得法

構造化データとは

構造化データとは、Webページのコンテンツを検索エンジンが理解しやすい形式で記述するためのマークアップです。Schema.org(スキーマドットオルグ)が定義するボキャブラリに従い、ページ上の情報(記事、商品、レビュー、イベント、組織情報など)に意味的なラベルを付与します。

構造化データを実装することで、検索結果にリッチスニペット(リッチリザルト)が表示される可能性があります。リッチスニペットには、レビューの星評価、商品の価格、レシピの調理時間、FAQの回答など、通常の検索結果よりも豊富な情報が含まれ、クリック率(CTR)の向上に大きく貢献します。

構造化データの主な形式

JSON-LD(推奨)

JSON-LD(JavaScript Object Notation for Linked Data)は、Googleが最も推奨する構造化データの記述形式です。HTMLの<script>タグ内にJSON形式でデータを記述するため、既存のHTMLマークアップを変更する必要がなく、実装が容易です。

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "構造化データの実装ガイド",
  "author": {
    "@type": "Person",
    "name": "田中太郎"
  },
  "datePublished": "2026-03-01",
  "dateModified": "2026-03-10",
  "image": "https://example.com/article-image.webp",
  "publisher": {
    "@type": "Organization",
    "name": "Example Corp",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png"
    }
  }
}
</script>

Microdata

MicrodataはHTML属性(itemscope、itemtype、itemprop)を使って構造化データを記述する形式です。HTMLに直接埋め込むため、既存のマークアップを修正する必要がありますが、コンテンツとの対応関係が明確です。

RDFa

RDFaはHTML属性(vocab、typeof、property)を使う形式です。MicrodataとRDFaはどちらもGoogleに対応していますが、JSON-LDの方が実装の柔軟性が高く、メンテナンスも容易であるため、特別な理由がない限りJSON-LDの使用を推奨します。

よく使われる構造化データタイプ

Article(記事)

ブログ記事やニュース記事に使用します。headline、author、datePublished、dateModified、imageなどのプロパティを設定します。ニュースサイトではNewsArticleタイプを使用し、Google Newsでの表示を最適化できます。

FAQ(よくある質問)

FAQページに構造化データを実装すると、検索結果に質問と回答が直接表示されるFAQリッチリザルトが表示される可能性があります。

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [{
    "@type": "Question",
    "name": "SEOとは何ですか?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "SEOとは検索エンジン最適化の略で、Webサイトの検索順位を向上させる施策です。"
    }
  }]
}
</script>

Product(商品)

ECサイトの商品ページに使用します。name、price、availability、reviewなどのプロパティを設定することで、検索結果に価格や在庫状況、レビュー評価が表示されます。

LocalBusiness(ローカルビジネス)

実店舗を持つビジネスのWebサイトに使用します。name、address、telephone、openingHoursなどを設定し、ローカル検索での表示を最適化します。

BreadcrumbList(パンくずリスト)

パンくずリストの構造化データを実装すると、検索結果のURLがパンくず形式で表示されます。サイトの階層構造をわかりやすく伝え、クリック率の向上に貢献します。

構造化データの実装手順

  1. 対象ページの特定:構造化データを実装するページとタイプを決定する
  2. JSON-LDコードの作成:Schema.orgのドキュメントを参照し、必要なプロパティを含むJSON-LDを作成
  3. HTMLへの挿入:<head>または<body>内に<script type="application/ld+json">タグで挿入
  4. バリデーション:Googleのリッチリザルトテストツールでエラーがないか確認
  5. モニタリング:Google Search Consoleの「拡張」レポートでリッチリザルトの表示状況を確認

構造化データ実装の注意点

  • ページに表示されていない情報を構造化データに含めない(Googleのガイドライン違反)
  • レビューや評価のマークアップは実際のユーザーレビューに基づくこと
  • 構造化データのエラーや警告はGoogle Search Consoleで定期的に確認する
  • 必須プロパティと推奨プロパティの両方を可能な限り設定する
  • 構造化データはリッチリザルト表示を保証するものではなく、表示はGoogleの判断による

構造化データの実装は、検索結果での視認性を高め、クリック率を向上させる強力なSEO施策です。技術的なハードルは低いため、積極的に導入しましょう。

構造化データ
Schema.org
JSON-LD
リッチスニペット
SEO

関連記事