本文へスキップ

AI Overviews対策と構造化データ実装ガイド

店舗サイトで最初に入れるべきJSON-LDは何か。FAQPageは本当に使うべきか。この記事では、AI Overviews時代にもGoogleとユーザーに理解されやすい公式サイトを作るために、構造化データの考え方と実装順を整理します。

店舗経営者とWeb担当者がAI検索と公式サイトの情報設計を確認している写真
Structured data should support visible, useful contentKOTOWARI Partners

結論、AI Overviewsに表示されるための特別な構造化データは不要です。Google公式は、AI OverviewsやAI Modeに表示されるための追加要件や特別なschema.org構造化データはないと説明しています。

だからこそ、やるべきことは「AI向けの裏技」ではありません。ユーザーに見える本文を整え、Googleがクロール・インデックス・スニペット表示できる状態にし、その本文と一致するJSON-LDを実装することです。

この記事は誰向け

この記事は、店舗・中小企業の公式サイトで、AI Overviewsや構造化データに対応したい経営者・Web担当者・制作担当者向けの記事です。

「構造化データを入れればAI Overviewsに出るのか」「LocalBusinessやFAQPageは本当に必要なのか」「JSON-LDをどう検証すればよいのか」を、実務目線で整理します。

SEO記事よりも技術実務に寄せていますが、目的はエンジニアだけのためではありません。店舗経営者が制作会社や運用担当者に依頼するとき、何を確認すべきかがわかるように書いています。

AI Overviewsと構造化データは、まず誤解を外す

最初に外しておきたい誤解があります。それは「特別な構造化データを入れれば、AI Overviewsに表示される」という考え方です。

Google Search Centralは、AI OverviewsやAI ModeのようなGoogle検索内のAI機能について、従来のSEOのベストプラクティスが引き続き重要であり、表示されるための追加要件や特別な最適化はないと説明しています。さらに、AI機能に表示されるために、新しい機械可読ファイル、AI用テキストファイル、特別なschema.org構造化データを作る必要はないとも説明しています。

つまり、構造化データは「AI Overviewsへの表示を保証する専用コード」ではありません。構造化データの役割は、ページに書かれている情報を、検索エンジンが理解しやすい形式で補助することです。

安全な表現:「AI Overviewsに出す」ではなく、「AI Overviewsも含むGoogle検索で、情報として扱われやすい状態を作る」と考えます。表示保証をうたわず、本文と構造化データの整合性を高める方が信頼されます。

AI Overviewsとは何か

AI Overviewsとは、Google検索で一部の検索に対して表示される、生成AIによる概要表示です。Googleは、重要情報のスナップショットと、ユーザーがさらに探索できるリンクを表示すると説明しています。

店舗経営者にとって大切なのは、AI Overviewsを過度に恐れることではありません。重要なのは、検索結果でユーザーが見る情報の順番が変わり、比較がより早い段階で始まることです。

たとえば「地域名 整体 腰痛 おすすめ」「美容室 髪質改善 料金 比較」「相続 税理士 相談 何を準備」と検索した人は、すでに比較モードに入っています。AI Overviewsが表示される検索では、選び方、注意点、比較軸、関連リンクが先に提示される可能性があります。

このとき、公式サイト側に情報が不足していると、AIにも人間にも比較材料として扱われにくくなります。料金がない。サービス内容が曖昧。FAQがない。誰が対応するのか不明。店舗情報がGoogleビジネスプロフィールと違う。こうした状態では、検索結果での信頼が弱くなります。

構造化データとは何か

構造化データとは、ページに書かれている情報を、検索エンジンが理解しやすい形式で補足するコードです。

たとえば、店名、住所、営業時間、電話番号、記事タイトル、著者、FAQ、パンくずなどを、JSON-LDという形式で整理して伝えます。ただし、構造化データは本文の代わりではありません。ユーザーに見えている情報と一致している必要があります。

Googleは、構造化データを使ってページ内容を理解し、検索結果の特別な機能やリッチリザルトの対象にすることがあると説明しています。とはいえ、構造化データを入れれば順位が上がる、必ずリッチリザルトが出る、AI Overviewsに表示される、という意味ではありません。

実務での正しい考え方はシンプルです。ページに書いてあることを、JSON-LDで整理して伝える。本文にない情報を構造化データだけに入れない。この2つです。

実装すべき構造化データの優先順位

店舗・中小企業サイトでは、まずGoogle Search Galleryでサポートされている機能を確認し、ページ内容に合う型から実装します。

優先度使うページ目的注意点
1LocalBusiness / Organizationトップ・店舗ページ店舗・会社情報を整理するGBP、公式サイト、SNSの表記を一致させる
2BreadcrumbList全主要ページページ階層を伝える実際のパンくず表示とURL階層をそろえる
3Article記事ページ記事タイトル・著者・更新日を伝えるdescription、image、mainEntityOfPageまで入れる
4FAQPageFAQがあるページ質問と回答を整理するFAQリッチリザルトの表示対象は限定的
5Serviceサービスページ提供サービスを整理するGoogle検索の対応範囲を確認し、無理に型へ当てはめない

この順番にした理由は、店舗サイトで最も重要なのが「実在する運営者・店舗情報」と「ページ構造」だからです。記事ページだけ整えても、店舗情報やパンくずが不安定なら、サイト全体の理解は弱くなります。

このページに入れるべき構造化データ早見表

実装担当者が迷いやすいのは「どのページに何を入れるか」です。最初は下の対応表で十分です。

ページ種別優先して検討する構造化データ本文で先に確認すること
トップページLocalBusiness / Organization / WebSite / BreadcrumbList誰向けの何のサービスか、所在地、問い合わせ導線
SEO・AIO・GEO記事Article / BreadcrumbList / FAQPage結論、定義、手順、出典、FAQが本文にあるか
サービスページService / BreadcrumbList / FAQPage対象者、提供内容、料金、流れ、注意点
アクセスページLocalBusiness / BreadcrumbList住所、地図、駐車場、最寄り駅、営業時間
料金ページService / BreadcrumbList / FAQPage料金、含まれる範囲、追加費用、支払い方法

構造化データは、ページ内容に合わせて実装します。すべてのページに同じJSON-LDを貼ると、ArticleのheadlineやFAQの内容が実ページとずれていきます。共通情報とページ固有情報を分けて管理することが重要です。

店舗サイトで使うLocalBusinessの考え方

LocalBusinessは、店舗・地域ビジネスの基本情報を検索エンジンに補助的に伝える構造化データです。

入れる候補

  • 店名・会社名
  • 公式サイトURL
  • ロゴ・代表画像
  • 住所・電話番号・メール
  • 営業時間
  • Instagramなどの公式プロフィール

先にそろえる情報

  • Googleビジネスプロフィールの店名表記
  • 公式サイトの住所表記
  • 営業時間・定休日
  • 予約ページやLINE相談導線
  • SNS・ポータルサイトの基本情報

ここで重要なのは、Googleビジネスプロフィールと公式サイトの情報を一致させることです。営業時間が違う、住所表記が違う、電話番号が違う、店名表記が違う。この状態で構造化データだけ整えても、情報の信頼性は上がりません。

レビュー情報の注意:LocalBusinessにレビュー情報を入れる場合は慎重に扱います。自社が管理できないGoogle口コミをそのまま構造化データとして埋め込むのではなく、ページ本文に掲載しているレビューや、Googleのガイドラインに沿った情報だけを扱う必要があります。

予約URLやLINE相談導線は、まずページ本文・ボタン・固定CTAとして明確に表示します。構造化データで表現する場合は、ページ内容やGoogleの対応範囲を確認し、無理にschema.orgの型へ当てはめないようにします。

ArticleBreadcrumbListの考え方

記事ページでは、ArticleとBreadcrumbListの整備が基本です。記事が多いサイトほど、ここが整うと管理しやすくなります。

Articleで重要なのは、headline、description、image、datePublished、dateModified、author、publisher、mainEntityOfPageです。店舗集客の記事では、誰が書いたのか、どの組織が公開しているのか、いつ公開し、いつ更新したのかを明確にします。

BreadcrumbListは、ページがサイト内のどこにあるかを示します。SEO、MEO、AIO、GEO、構造化データのように複数の内部リンク記事を作る場合、パンくずはユーザーにも検索エンジンにも役立ちます。

ただし、ArticleやBreadcrumbListを入れるだけでAI Overviewsに引用されるわけではありません。本文そのものが検索意図に答えている必要があります。構造化データは、良い本文を補助するものです。

FAQPageの扱いは慎重にする

FAQPageは、ページ内に実際の質問と回答が掲載されている場合に使えます。ただし、店舗サイトでは「FAQ表示を狙うため」だけに使う考え方は危険です。

Google公式では、FAQリッチリザルトは主に政府系・医療系など、信頼性の高い権威あるサイトに限定される説明になっています。そのため、店舗・中小企業サイトでFAQPageを入れても、検索結果にFAQリッチリザルトが表示されるとは限りません。

店舗サイトでFAQを整える目的は、検索結果にFAQを表示させることだけではありません。ユーザーの不安を減らし、ページ内容を整理し、AI検索や通常検索でも理解されやすい本文構造を作ることが主目的です。

入れてよいFAQ

  • 初回料金はいくらですか
  • 予約は必要ですか
  • 駐車場はありますか
  • 子ども連れでも大丈夫ですか
  • キャンセル料はかかりますか

避けたいFAQ

  • 本文に表示していない質問
  • ページ内容と関係が薄い質問
  • 広告文のような自作Q&A
  • 全ページに同じFAQを貼る実装
  • リッチリザルト目的だけのFAQ

店舗記事ページのJSON-LD実装例

実装ガイドとして使えるように、Article、BreadcrumbList、LocalBusinessを含めた例を示します。実際にはURL、画像、住所、電話番号、営業時間を自社情報に置き換えます。

JSON-LDArticle + Breadcrumb + LocalBusiness
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": ["LocalBusiness", "ProfessionalService"],
      "@id": "https://example.com/#org",
      "name": "Example Partners",
      "url": "https://example.com/",
      "logo": {
        "@type": "ImageObject",
        "url": "https://example.com/assets/logo.png"
      },
      "image": "https://example.com/assets/images/store.jpg",
      "telephone": "+81-00-0000-0000",
      "email": "info@example.com",
      "address": {
        "@type": "PostalAddress",
        "addressRegion": "東京都",
        "addressLocality": "渋谷区",
        "addressCountry": "JP"
      },
      "sameAs": [
        "https://www.instagram.com/example/"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://example.com/#website",
      "url": "https://example.com/",
      "name": "Example Partners",
      "publisher": {
        "@id": "https://example.com/#org"
      },
      "inLanguage": "ja"
    },
    {
      "@type": "WebPage",
      "@id": "https://example.com/insights/meo-guide.html#webpage",
      "url": "https://example.com/insights/meo-guide.html",
      "name": "MEO対策とは?",
      "isPartOf": {
        "@id": "https://example.com/#website"
      },
      "breadcrumb": {
        "@id": "https://example.com/insights/meo-guide.html#breadcrumb"
      },
      "inLanguage": "ja"
    },
    {
      "@type": "Article",
      "@id": "https://example.com/insights/meo-guide.html#article",
      "headline": "MEO対策とは?",
      "description": "店舗経営者向けにMEO対策の基本、Googleビジネスプロフィール、口コミ、写真、成果指標を解説します。",
      "image": "https://example.com/assets/images/meo-guide.jpg",
      "datePublished": "2026-05-06T09:00:00+09:00",
      "dateModified": "2026-05-06T09:00:00+09:00",
      "mainEntityOfPage": {
        "@id": "https://example.com/insights/meo-guide.html#webpage"
      },
      "author": {
        "@id": "https://example.com/#org"
      },
      "publisher": {
        "@id": "https://example.com/#org"
      }
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://example.com/insights/meo-guide.html#breadcrumb",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "コラム",
          "item": "https://example.com/insights/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "MEO対策とは?",
          "item": "https://example.com/insights/meo-guide.html"
        }
      ]
    }
  ]
}

FAQが本文にあり、かつページテーマに合っている場合は、FAQPageを追加で検討できます。ただし、Google検索でFAQリッチリザルトが表示される対象は限定的です。店舗サイトでは、FAQPageを「表示枠を取るための施策」としてではなく、本文整理の補助として扱います。

OPTIONALFAQPageは慎重に
{
  "@type": "FAQPage",
  "@id": "https://example.com/service.html#faq",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "初回はいくらですか?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "初回料金はページ内の料金表をご確認ください。追加費用が発生する場合は、事前に説明します。"
      }
    }
  ]
}

構造化データ実装前チェックリスト

JSON-LDを書く前に、検索掲載と本文の土台を確認します。ここが崩れていると、構造化データだけ整えても効果が薄くなります。

検索掲載の基本

  • ページがindex可能になっている
  • canonicalが正しい
  • robots.txtでブロックされていない
  • noindexが入っていない
  • スニペット表示を極端に制限していない

本文と店舗情報

  • 重要情報が画像だけになっていない
  • 店名・住所・電話番号・営業時間が本文に出ている
  • Googleビジネスプロフィールと公式サイトの情報が一致している
  • JSON-LDが本文内容と一致している
  • 問い合わせ・予約・LINE相談導線が明確に見える

実装後の確認

  • Rich Results Testで重大エラーがない
  • Search ConsoleでURL検査をした
  • 任意項目の警告も可能な範囲で改善した
  • ページ更新時にdateModifiedも更新した
  • LPや記事追加時の運用ルールがある

CTAの確認

  • ファーストビュー近くに相談導線がある
  • 記事中盤にもLINE・問い合わせ導線がある
  • スマホでボタンが押しやすい
  • 電話・メール・LINEの役割がわかる
  • 構造化データ以前に行動しやすいページになっている

実装後に必ず検証する

構造化データは、書いて終わりではありません。実装後はGoogleのRich Results TestとSearch Consoleで確認します。

JSONとして壊れていないか確認する

カンマ抜け、引用符のミス、閉じ括弧の不足、URLの誤りはよくあります。まず機械的に読める状態にします。

Rich Results Testで確認する

対象URLまたはコードをテストし、重大なエラーを修正します。任意項目の警告も、可能な範囲で埋めると構造化データの品質が上がります。

Search ConsoleのURL検査を使う

Googleがページを取得できるか、インデックス登録に問題がないかを確認します。robots.txt、noindex、ログイン必須ページにも注意します。

公開後に検索パフォーマンスを見る

構造化データだけで成果は判断できません。表示回数、クリック率、問い合わせ、LINE相談、電話数まで見ます。

AI Overviewsも含む検索体験を意識した本文設計

AI Overviewsや構造化データの話では、実装に意識が寄りがちです。しかし、最も重要なのは本文です。

本文でやること

  • 冒頭で結論を出す
  • 定義を明確にする
  • 比較表を入れる
  • 手順を番号付きで整理する
  • 注意点を明確にする
  • 一次情報への出典を示す

店舗向けに足すこと

  • 料金・所要時間
  • 予約方法
  • 初回の流れ
  • 駐車場・アクセス
  • 対応地域
  • LINE相談・電話・来店への導線

「構造化データを入れましょう」だけでは弱いです。営業時間、住所、電話番号、予約URL、FAQを本文と構造化データで一致させることで、検索エンジンにもユーザーにも店舗情報が伝わりやすくなります。

Googleマップ、公式サイト、AI検索面で情報がずれていると、比較中の見込み客が不安になります。構造化データは、この不安を減らすための情報設計の一部です。

やってはいけない構造化データ実装

AI Overviews専用の隠しテキストを作る

ユーザーに見えない文章をAI向けに用意する考え方は危険です。検索エンジンに見せる内容とユーザーに見せる内容が違うと信頼を損ねます。

本文にない情報をJSON-LDだけに入れる

本文にないFAQ、本文にない料金、本文にない営業時間を構造化データだけに入れるのは避けます。

schema.orgの型を大量に詰め込む

多ければ良いわけではありません。ページ内容に合う型を選び、正確に実装します。

AI Overviewsへの表示保証をうたう

GoogleのAI機能への表示は保証できません。検索語句、ユーザー、地域、タイミング、Google側の仕様によって変わります。

30日で進める改善計画

AI Overviewsや構造化データの改善は、いきなり全ページを触るより、30日単位で優先順位を決めた方が進めやすくなります。

1〜3日目:公式サイトの現状確認

トップページ、サービスページ、料金ページ、アクセスページ、FAQページ、記事ページを確認します。問い合わせや予約導線も見ます。

4〜7日目:共通情報の整理

店舗名、会社名、業種、住所、電話番号、営業時間、予約URL、LINE相談URL、Instagram、ロゴ、代表画像を一覧化します。

8〜14日目:本文の改善

サービス内容、料金、対応地域、来店までの流れ、よくある質問、他社との違い、注意点を明確にします。

15〜20日目:主要ページのJSON-LD実装

トップページ、記事ページ、店舗ページ、サービスページの順番で、ページ内容に合う構造化データを実装します。

21〜24日目:検証

Rich Results Testで重大エラーを確認し、Search ConsoleのURL検査でGoogleがページを取得できるか確認します。

25〜30日目:導線改善

問い合わせ、電話、予約、LINE相談への導線を見直します。構造化データで情報を整えても、ページ上のCTAが弱いと問い合わせにはつながりません。

AI Overviewsと構造化データのよくある質問

AI Overviewsに出るための構造化データはありますか?

Google公式情報を見る限り、AI OverviewsやAI Modeに表示されるための特別なschema.org構造化データはありません。通常のSEO基本要件、インデックス、スニペット表示対象、役立つ本文が前提です。

構造化データを入れると検索順位は上がりますか?

構造化データは順位保証の仕組みではありません。検索エンジンがページ内容を理解しやすくする補助であり、リッチリザルトの対象になる可能性があります。本文品質、サイト構造、検索意図との一致が重要です。

JSON-LDはheadとbodyのどちらに入れるべきですか?

GoogleはJSON-LD、Microdata、RDFaをサポートしています。JSON-LDはheadまたはbodyに設置できますが、実務では管理しやすい場所に統一し、ページ内容と一致させることが重要です。

FAQPageは店舗サイトでも使えますか?

ページ内に実際の質問と回答がある場合は検討できます。ただし、現在のGoogle検索ではFAQリッチリザルトの表示対象は限定されています。店舗サイトでは、表示枠を狙うより、問い合わせ前の不安を減らす本文としてFAQを整えることが主目的です。

LocalBusinessは全ページに入れるべきですか?

共通のOrganizationやLocalBusiness情報をサイト全体で持つ設計はありますが、全ページに同じJSON-LDを貼るだけでは不十分です。記事ページならArticle、サービスページならService、パンくずならBreadcrumbListのように、ページごとの役割に合わせます。

Googleビジネスプロフィールと公式サイトの情報が違うと問題ですか?

ユーザーに混乱を与えます。営業時間、住所、電話番号、店名、予約導線がずれていると、検索結果・Googleマップ・公式サイト間で信頼が落ちます。構造化データの前に、基本情報をそろえることが重要です。

構造化データは誰に依頼すべきですか?

HTMLやCMSを編集できる制作担当者、SEO担当者、Webエンジニアに依頼できます。ただし、実装だけでなく本文、Googleビジネスプロフィール、CTA、Search Consoleまで見られる相手の方が、店舗集客にはつながりやすいです。

出典・一次情報

AIに読ませる前に、人が判断できるサイトへ。

構造化データは、本文と導線が整っていて初めて効きます。公式サイトURLをLINEで送ってください。AI Overviews、構造化データ、SEO、MEO、CTAまで、直す順番を整理します。

LINEで無料診断する
RELATED LINKS

次に確認するページ

このページの内容と関連性が高いページです。検索、AI検索、Googleマップ上で情報がつながるように、重要ページ同士を明確に接続しています。