改善ガイド / 構造化データ
構造化データ(JSON-LD)実装ガイド — schema.org完全版
JSON-LD形式の構造化データをゼロから実装する方法を解説。Article・FAQPage・Organization・BreadcrumbListのコードサンプル付き。
なぜこのカテゴリが重要なのか
構造化データはGoogleとAIがページの内容を機械的に理解するための「ラベル」です。正しく実装することでリッチリザルト・AI Overviewへの掲載率が大幅に向上します。
チェックリスト(6項目)
ArticleまたはBlogPostingを実装する
記事ページには必須。headline・datePublished・authorを含める。
FAQPageを実装する
よくある質問セクションがあるページに実装するとリッチリザルトに表示。
Organizationを実装する
会社・運営者情報をGoogleのナレッジグラフに登録するための基本スキーマ。
BreadcrumbListを全ページに実装する
検索結果にパンくずが表示されCTRが向上。
WebSiteにSearchActionを追加する
サイト内検索をGoogleが認識し、検索ボックスが表示される場合がある。
構造化データテストツールで検証する
Google Rich Results Test で必ずエラーがないか確認する。
実装コード例
<!-- Article(記事ページ必須) -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "記事タイトル",
"datePublished": "2024-01-01",
"dateModified": "2024-06-01",
"author": { "@type": "Person", "name": "著者名" },
"publisher": { "@type": "Organization", "name": "サイト名", "url": "https://example.com" }
}
</script>
<!-- FAQPage -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "〇〇とは何ですか?",
"acceptedAnswer": { "@type": "Answer", "text": "〇〇とは..." }
}]
}
</script>
よくある質問(FAQ)
Q. 構造化データを実装するとどんな効果がありますか?
A. FAQPageはGoogleの検索結果にリッチリザルトとして表示されCTRが向上します。またAIがページ内容を正確に把握しやすくなり、AI Overview・ChatGPTへの引用率も向上します。
Q. JSON-LDとMicrodataどちらを使うべきですか?
A. Googleは公式にJSON-LDを推奨しています。HTMLを変更せずにheadに追加できるため実装しやすく保守性も高いです。
Q. 構造化データのエラーはSEOに影響しますか?
A. 重大なエラーがあると構造化データが無効になりリッチリザルトが表示されません。Google Search ConsoleとRich Results Testで定期的に確認してください。