Schema Markup Implementation Guide
構造化データ(Schema.org)の実装ガイド
構造化データはGoogleやAI検索エンジンに「このページは何のページか」を正確に伝えるマークアップです。実装することでリッチスニペット表示・AI検索での引用確率向上・クリック率改善の効果が期待できます。
目次
- 01構造化データとは何か
- 02LocalBusiness(地域ビジネス)スキーマ
- 03FAQ(よくある質問)スキーマ
- 04Article(記事)スキーマ
- 05BreadcrumbList(パンくずリスト)スキーマ
- 06JSON-LDの実装サンプルコード解説
- 07Googleのリッチリザルトテストの使い方
- 08ProductスキーマとReviewスキーマ
- 09VideoObjectスキーマの活用法
- 10よくある質問
構造化データとは何か
構造化データはSchema.org(GoogleやMicrosoft等が策定した標準規格)に基づいてHTML内に埋め込む情報です。JSON-LD形式(Googleが推奨)で実装します。Googleは構造化データを読み取ることで、コンテンツをより正確に理解しランキングシグナルとして活用します。
LocalBusiness(地域ビジネス)スキーマ
店舗・事務所・施設に最も重要なスキーマです。会社名・住所・電話番号・営業時間・カテゴリ・地図座標などを構造化します。Googleマップとの連携に直結するため、MEO対策でも欠かせない実装です。
FAQ(よくある質問)スキーマ
ページ内のFAQセクションをマークアップすることで、Googleの検索結果にFAQ形式で展開表示されます。クリック率向上に効果的です。また、AIが回答を生成する際にFAQは引用されやすい形式のため、AIO対策としても重要です。
Article(記事)スキーマ
ブログ記事・コラムには著者情報・公開日・更新日・画像を含むArticleスキーマを実装します。Googleニュースへのインデックス促進・AI検索での引用確率向上に効果があります。
BreadcrumbList(パンくずリスト)スキーマ
サイトの階層構造をGoogleに伝えるスキーマです。検索結果にパンくずリストが表示されるようになり、ユーザーのクリック意欲向上とGoogleのサイト理解促進につながります。
JSON-LDの実装サンプルコード解説
JSON-LDはHTMLのscriptタグ内に記述するJavaScriptオブジェクト形式の構造化データです。FAQPageスキーマは@context・@type・mainEntityの各フィールドにQuestion型と回答テキストを設定して記述します。Next.jsではlayout.tsxまたは各ページコンポーネントにscriptタグで埋め込む方法が一般的で、動的な値も柔軟に反映できます。WordPressではYoast SEOやRank Mathが自動生成するため手動実装が不要な場合が多く、実装後は必ずGoogleのリッチリザルトテストでエラーがないことを確認しましょう。
Googleのリッチリザルトテストの使い方
リッチリザルトテスト(search.google.com/test/rich-results)はGoogleが公式に提供する構造化データ検証ツールです。URLまたはHTMLコードを入力するだけで、実装した構造化データが正しく認識されているかをチェックできます。エラー(赤表示)は修正必須で、警告(黄表示)は可能な範囲で対応することが推奨されます。FAQPage・LocalBusiness・Article・BreadcrumbListなど主要スキーマがリッチリザルトの対象かどうかも確認でき、実装のたびにテストを実施することが品質管理の基本です。
ProductスキーマとReviewスキーマ
ECサイトや商品を販売するビジネスではProductスキーマが重要です。商品名・価格・在庫状況・ブランド・説明文を構造化することで検索結果に価格情報がリッチ表示されクリック率が向上します。ReviewスキーマはProductや施設・サービスに対する口コミ・評価を構造化するもので、星評価が検索結果に表示されます。架空のレビューを作成するとGoogleのガイドライン違反になるため、実際の顧客評価のみを使用することが必須条件です。
VideoObjectスキーマの活用法
自社サイトに動画を埋め込んでいる場合はVideoObjectスキーマの実装が効果的です。動画タイトル・説明・サムネイル画像URL・公開日・動画URLを構造化することで、Googleの動画検索やトップページの動画カルーセルに表示される可能性が高まります。ハウツー動画・商品説明動画・事例紹介動画はVideoObjectスキーマとHowToスキーマを組み合わせることでリッチ結果の取得機会が増えます。YouTubeに公開している動画は自動認識されるケースもありますが、自社サイト埋め込みの動画は手動での実装が必要です。
FAQ
よくある質問
Q構造化データを実装しないとSEOに不利ですか?
必須ではありませんが、競合が実装している場合は差をつけられる要因になります。特にFAQスキーマによるリッチスニペット取得・LocalBusinessスキーマによるGoogleマップ連携は実装する価値が高いです。
Q構造化データはAIO(AI検索最適化)にも効果がありますか?
はい。ChatGPTやGeminiなどのAIはStructured Dataを参考にコンテンツを理解します。FAQスキーマ・Articleスキーマは特にAIに引用されやすい形式です。
Q構造化データの実装はどのくらい難しいですか?
JSON-LD形式でHTMLのheadタグ内に記述します。WordPressの場合はプラグイン(Yoast SEO・Rank Mathなど)で自動生成できます。Next.js・カスタムサイトではコーダーによる実装が必要です。
Q構造化データを実装したのにリッチスニペットが表示されません
構造化データを実装しても必ずリッチスニペットが表示されるわけではありません。Googleが「ユーザーにとって有益」と判断した場合のみ表示されます。まずGoogleのリッチリザルトテストでエラーがないか確認してください。
QFAQスキーマとFAQページの両方が必要ですか?
FAQスキーマはFAQコンテンツがあるページに実装します。専用のFAQページがなくても、記事ページ・サービスページのFAQセクションにスキーマを実装することで有効です。Googleのガイドラインに沿った実際のQ&Aを含めることが必須条件です。
QLocalBusinessスキーマはGBPの情報と一致させる必要がありますか?
はい、会社名・住所・電話番号・営業時間などNAP情報はGBPと完全に一致させることが必須です。不一致があるとGoogleの信頼性評価に悪影響を与え、MEO・SEO両方のパフォーマンスが下がる可能性があります。
Q構造化データを実装したらGoogleにどう通知するか?
Googleサーチコンソールの「URLインスペクション」ツールでページURLを入力し「インデックス登録をリクエスト」することで、Googleに再クロールを促せます。構造化データ自体はGoogleがクロール時に自動検出しますが、再クロールリクエストで反映を早められます。XMLサイトマップを最新状態に保ちサーチコンソールに登録しておくことも有効です。
Q次世代のAI検索に構造化データはどう影響するか?
AI検索(Google AI Overview・Perplexity・Bing Copilot等)はページの意味的な理解を重視するため、構造化データによる明示的な情報提供が有利に働きます。FAQPage・Article・Organizationスキーマは特にAIが回答を生成する際に参照しやすい情報源となります。AI時代においても構造化データの重要性は高まる方向にあります。
QWordPressとNext.jsでの構造化データの実装の違いは?
WordPressではYoast SEOやRank Mathなどのプラグインが自動的に主要スキーマを生成するため手動実装の手間が少ないです。Next.jsではScriptタグを使いJSON-LDオブジェクトをlayout.tsxまたは各ページコンポーネントで出力する実装が一般的で、動的な値をスキーマに柔軟に反映できる利点があります。
Q構造化データのエラーの修正方法は?
Googleのリッチリザルトテストまたはサーチコンソールの「リッチリザルト」レポートでエラー内容を確認します。よくあるエラーには「必須フィールドがない」「URLが無効」「値の形式が不正」などがあり、Schema.orgの公式ドキュメントで各スキーマの必須項目を確認しながら修正し、修正後は再度テストツールでエラーが消えていることを確認してください。
Q複数ページに構造化データを実装する場合の優先順位は?
優先度が高いのは①トップページのOrganization・LocalBusiness ②FAQ・よくある質問ページのFAQPage ③サービス詳細ページのLocalBusiness ④ブログ記事のArticle ⑤エリアページのLocalBusinessの順番です。集客の要となるページから順に実装し、順次展開するアプローチが効率的です。
Contact
Web集客に関するご相談
MEO、SEO、AIO、ホームページ制作、SNS運用など、Web集客に関するご相談を承っています。現在の状況を確認したうえで、必要な施策をご提案します。
お問い合わせ