構造化データ 書き方

構造化データ 書き方【JSON-LD完全マニュアル】

公開日:2026-06-25

リッチリザルトを表示させ、検索エンジンや生成AIにコンテンツを正確に伝えるには、JSON-LD形式で構造化データを記述するのが最も推奨される方法です。本記事ではその具体的な書き方と設置手順を紹介します。

構造化データが検索とAIに必須な理由

構造化データとは、検索エンジンがページ内容を理解しやすくするための共通語彙(schema.org)で、正しく記述すると検索結果でリッチリザルト(強調スニペット、星評価、パンくずリストなど)が表示されやすくなります。Googleは公式ガイドラインで「JSON-LDを推奨する」と明記しており、実装したページはCTRが向上する傾向にあります。さらに、ChatGPTやBardなどの生成AIがウェブ情報を参照する際にも、構造化データはコンテンツの意味を正確に伝える役割を果たします。[体験談/データを追記]

JSON-LDの基本構文と記述場所

JSON-LDはHTMLのhead内またはbody内に記述します。基本的な構文は次のとおりです。

  • scriptタグに type="application/ld+json" を指定
  • その中にJSON形式でデータを記述
  • 必ず "@context": "https://schema.org" を含める
  • "@type" でページの種類(Article、Productなど)を指定

例えば、記事ページの基本構造は「"@context": "https://schema.org", "@type": "Article", "headline": "記事タイトル", "datePublished": "2025-01-01"」のようになります。実際のコードは公式リファレンスを参照し、引用符やカンマのミスに注意してください。設置後は後述するツールで必ず検証しましょう。

目的別スキーマタイプと実装サンプル

主なスキーマタイプと、Googleがリッチリザルト表示に必要とするプロパティを紹介します。

  • Article: headline、datePublished、author(name)が必須。画像やpublisherも推奨。
  • BreadcrumbList: パンくずリスト。ListItemを配列で記述し、positionとitemを設定。
  • FAQPage: mainEntityの中にQuestionとAnswerをネスト。音声検索結果にも影響。
  • HowTo: 手順をステップごとに記述。画像や所要時間も指定可能。
  • LocalBusiness: 店舗名、住所、電話番号、営業時間などを正確に記述。Googleマップ連携に有効。

いずれも、必須プロパティが1つでも欠けるとリッチリザルトの対象外になるため、公式ドキュメントで最新要件を確認してください。

実装後チェックとデバッグの具体手順

構造化データのエラーはリッチリザルト表示を妨げるだけでなく、検索順位に悪影響を与える可能性があります。次の手順で必ず検証しましょう。

  • GoogleリッチリザルトテストでURLまたはコードを入力し、エラーや警告を確認
  • Schema Markup Validator(旧構造化データテストツール)でより詳細な構文チェック
  • Googleサーチコンソールの「構造化データ」レポートでサイト全体の状況を監視
  • 修正後は再テストとインデックス登録リクエストを実施

また、JP SEO Botのような自動診断ツールを補助的に使うと、見落としがちな項目を検出できます。特に大規模サイトでは定期的な監視が欠かせません。

よくある失敗例と回避策

実務でよく遭遇するミスとその対策をまとめました。

  • 必須プロパティの欠落: スキーマタイプごとに定められた必須項目を満たしていない。必ずGoogleのギャラリーを確認する。
  • 記述場所の誤り: 誤ったHTML要素内に埋め込んだり、CDATAセクションを使っていない。
  • JSONの構文エラー: カンマの過不足、ダブルクォーテーションの不一致、コメントアウト(JSONでは禁止)
  • Microdataとの混在: 同じページで複数の記法を使うと混乱の元。JSON-LDに統一する。
  • 動的ページでの更新忘れ: 日付や価格が古いままだと、検索結果に誤情報が表示される。

エラーが発生したら、テストツールの指摘に従って1つずつ修正しましょう。特に大規模なテンプレートを変更する際は、ステージング環境で十分に検証してから本番適用することが重要です。

まとめ

構造化データの書き方は、JSON-LDを正しく用いることでリッチリザルト表示や検索エンジン、生成AIへの情報伝達を最適化できます。基本構文を守り、必須プロパティを満たし、必ずテストツールで検証することが成功の鍵です。本記事の手順を実践し、検索パフォーマンスの向上にお役立てください。

キーワードを入れるだけで、AI が記事を書く。

JP SEO Bot は登録不要。ブラウザを開いて、最初の SEO 記事を AI に書かせてみてください。

無料で試す →

よくある質問

構造化データを実装すると必ずリッチリザルトになりますか?

いいえ、実装だけで表示が保証されるわけではありません。Googleが品質や関連性を総合的に判断するため、必須プロパティの漏れやサイト全体の信頼性も影響します。正しい記述は表示可能性を高めるための前提条件です。

JSON-LDとMicrodataどちらが良いですか?

GoogleはJSON-LDを推奨しており、HTML構造に依存しないため管理が容易です。特に大規模サイトや動的ページではJSON-LDが標準的な選択肢です。

構造化データの確認方法を教えてください。

Googleリッチリザルトテストが最も簡便で、URLまたはコードスニペットを入力して検証できます。さらにSchema Markup Validatorやサーチコンソールのレポートも併用すると確実です。

生成AIは構造化データをどのように使いますか?

Googleの生成AI検索体験(SGE)やChatGPTなどがウェブ情報を取得する際、構造化データを手がかりにコンテンツの主題や関係性を理解します。正確なマークアップはAI時代のSEO基盤と言えます。

WordPressでJSON-LDを追加する方法は?

プラグイン(例:Yoast SEO、Schema & Structured Data for WP)を使うと自動で基本的なマークアップが生成されます。カスタマイズが必要な場合は、テーマのfunctions.phpにコードを追加するか、専用プラグインでフィールドを埋める方法があります。