MEO対策基礎知識

LocalBusinessスキーマとは|Googleに店舗情報を正確に伝えるJSON-LDの書き方と設置手順

「ホームページはあるのに、Googleがうちの店を正確に認識してくれていない気がする」——そんな感覚を持ったことはありませんか?

実は、Googleが店舗のWebサイトから正確に情報を読み取れているケースは、中小店舗に限ると全体の30%程度にとどまるとも言われています。残りの70%は、せっかく作ったホームページがGoogleの「理解」から漏れている状態です。

その原因のひとつが、LocalBusinessスキーマ(構造化データ)の未設置です。専門用語が並ぶため「自分には無理」と後回しにされがちですが、実態はシンプルなコードを1か所に貼るだけ。今回はその書き方と設置手順を、コンサルタント歴21年の視点でステップ形式で解説します。

そして、この記事のもう一つの目的は「経営者がこの作業から完全に手を引ける体制をつくる」こと。仕組みさえ整えれば、あなたは設置後のチェックに年に1〜2回関わるだけで済みます。

📋 この記事でわかること

  1. LocalBusinessスキーマ(JSON-LD)とは何か、なぜ今必要なのか
  2. 実際に使えるJSON-LDコードの書き方(業種別テンプレート付き)
  3. WordPress・通常のHTMLサイトへの設置手順
  4. 経営者が「毎月20時間の作業」から解放されるための仕組みの作り方

こんな方におすすめ

  • ✅ Googleマップや検索結果で競合に負けている気がするオーナーの方
  • ✅ ホームページはあるのに、AI検索・Googleからの集客が弱いと感じている方
  • ✅ 構造化データの設置を「難しそう」と先送りしてきた方
  • ✅ Google運用に時間をかけすぎていて、本業に集中できていない経営者の方
  • ✅ 2026年のAI検索時代に備えて、今から情報基盤を整えたい方

LocalBusinessスキーマとは?Googleに「伝わる」店舗情報の正体

まず、用語の整理からはじめます。

構造化データとは、Webサイト上の情報を「機械が読みやすい形式」に整理したコードのことです。人間が文章を読んで「ここは営業時間が書いてある」と理解できても、GoogleのAIはHTMLをそのまま読んでも意味を正確に解釈できないことがあります。そこで「このテキストは営業時間です」「これは電話番号です」と明示するのが構造化データの役割です。

その中でもLocalBusinessスキーマは、飲食店・美容室・整骨院・工務店など「地域密着型の実店舗ビジネス」専用のフォーマットです。Schema.org(Googleをはじめとする主要検索エンジンが共同で定めた仕様)で定義されており、以下の情報を構造化して伝えることができます。

  • 店舗名・住所・電話番号(NAPと呼ばれる基本情報)
  • 営業時間・定休日
  • 業種・サービス内容
  • 地図情報(緯度・経度)
  • 口コミの評価(aggregate rating)
  • 公式サイトURL・SNSリンク

記述形式は複数ありますが、Googleが推奨しているのがJSON-LD(ジェイソン・エルディ)という書き方です。HTMLのどこにでも差し込めるため、既存サイトを大幅に改修する必要がありません。

なぜ今これが重要なのか。それは2026年のAI検索時代と直結しているからです。AIが店舗情報を正確に引用するための条件としてNAP整合と構造化データの関係を別記事で詳しく解説していますが、AI OverviewやGeminiなどのAI検索は「信頼性の高いソース」から情報を引用します。その信頼性を担保する要素のひとつが、このLocalBusinessスキーマなのです。

✓ ここまでのポイント

  • LocalBusinessスキーマは「Googleに正確に伝わる店舗情報の設計図」。未設置では、情報がAI検索から漏れるリスクがある
  • JSON-LD形式が推奨。HTMLに差し込むだけなのでサイトの大改修は不要
  • NAP情報(店名・住所・電話番号)の統一と組み合わせてはじめて効果が出る

実際に使えるJSON-LDテンプレートの書き方

ここからが本題です。まず基本形を見てください。

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "〇〇(店舗名)",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "巴町6-22",
    "addressLocality": "静岡市清水区",
    "addressRegion": "静岡県",
    "postalCode": "424-0000",
    "addressCountry": "JP"
  },
  "telephone": "054-XXX-XXXX",
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "10:00",
      "closes": "15:00"
    }
  ],
  "url": "https://your-site.com",
  "image": "https://your-site.com/images/store.jpg"
}
</script>

これが最低限の骨格です。業種によって"@type"の値を変えることで、Googleへの伝わり方が変わります。

チェックポイント1:@typeは業種別に指定する

「LocalBusiness」は汎用型です。より精度高く伝えたい場合は業種に合った型を指定します。

  • 飲食店 → Restaurant または FoodEstablishment
  • 美容室・ネイル → HairSalon / BeautySalon
  • 整骨院・鍼灸院 → HealthAndBeautyBusiness または MedicalBusiness
  • 歯科・医療機関 → Dentist / MedicalOrganization
  • ジム・ヨガ → SportsActivityLocation

✅ ポイント:@typeを正しく設定することで、Googleが業種文脈で店舗を理解しやすくなります。特にAI検索は「◯◯が得意な〜業種の店」を文脈推論するため、業種型の指定は必須です。

チェックポイント2:NAPは他媒体と完全一致させる

JSON-LDに書く住所・店舗名・電話番号は、Googleビジネスプロフィールや食べログ・ホットペッパー等の外部媒体と一字一句同じであることが必要です。「丁目」と「-」の違いだけで不整合と判定されることがあります。

✅ ポイント:NAP統一は85媒体への自動連携ツールを使うと効率的です。手動でひとつずつ直す作業は、後述する「経営者の時間の無駄遣い」の典型例です。

チェックポイント3:openingHoursSpecificationは昼休みも分けて書く

午前と午後で営業時間が分かれている場合(例:10:00〜12:00 / 13:00〜15:00)は、openingHoursSpecificationを2つのブロックに分けて記述します。1つにまとめると「12:00〜13:00も営業している」とGoogleに誤解される原因になります。

✅ ポイント:昼休みの誤認識はGoogleマップの「混雑する時間帯」データにも影響するため、見落としがちですが重要なポイントです。

WordPressと通常サイトへの設置手順

LocalBusiness設置 STEP 1

WordPressの場合:プラグインで自動生成する

「Schema & Structured Data for WP & AMP」などのプラグインを使えば、管理画面から店舗情報を入力するだけでJSON-LDを自動生成・挿入できます。コードを手書きする必要がなく、非エンジニアのスタッフでも設定可能です。

⚠️ よくある失敗:プラグインの「ローカルビジネス」設定画面を開いたまま放置し、保存し忘れるケース。設置後は必ずGoogleの「リッチリザルトテスト」(search.google.com/test/rich-results)で認識されているか確認してください。

LocalBusiness設置 STEP 2

通常のHTMLサイトの場合:<head>タグ内に直接貼る

WordPressを使っていない場合は、各ページの<head>〜</head>の間に、先ほどのJSON-LDコードをそのまま貼り付けます。トップページだけでなく、サービスページや店舗紹介ページにも同様に設置すると、Googleへの情報の「重みづけ」が強くなります。

⚠️ よくある失敗:トップページにしか設置せず、サービス別ページがインデックスされていないケース。複数ページに設置することで、AIが「この店はどのページから見ても同じ情報を持っている」と判断しやすくなります。

LocalBusiness設置 STEP 3

設置確認:Googleのリッチリザルトテストで動作チェック

設置後は「リッチリザルトテスト」にURLを入力して、エラーがないか確認します。赤いエラーがあれば必須項目の漏れ、黄色い警告なら推奨項目の不足です。警告は即影響はありませんが、赤いエラーは必ず修正してください。

⚠️ よくある失敗:設置したら終わりと思い、以後一切確認しないケース。Googleのアルゴリズム更新や、サイトリニューアル後にコードが消えていることがよくあります。

「JSON-LDは一度設置して終わりではありません。Googleは常にサイトを再クロールしています。3ヶ月に1回のチェックを仕組みに組み込んでおけば、経営者が毎回確認しなくても、スタッフが5分で異常を検知できる体制になります。」

ハワードジョイマン(中小企業診断士・MEO集客大全 代表)

経営者がGoogle運用から手を引くための「5分運用」の設計

ここが、この記事で最もお伝えしたい部分です。

JSON-LDの設置は「一度やれば終わる仕事」ですが、問題はその後の運用です。Googleビジネスプロフィールの情報更新、口コミへの返信、投稿の定期更新——これらを経営者自身が抱えると、月に20〜30時間の時間が消えます。年間にすると240〜360時間(=30〜45営業日)の損失です。

その時間を、店舗開発・スタッフ育成・新サービスの設計に充てられたら、売上はどう変わるか。答えは明らかです。

「5分運用」とは、AIと仕組みに作業を任せ、経営者は異常が起きたときだけ介入する設計のことです。具体的には以下の流れになります。

❌ よくあるパターン(経営者が全部やる)

  • 口コミが入るたびに自分でスマホを開いて返信を考える
  • 営業時間が変わるたびにGBP・HP・JSON-LDをバラバラに手動更新
  • Googleからのアラートメールを見逃して、情報改ざんに気づくのが遅れる

✅ 推奨アプローチ(仕組みに任せる)

この設計が完成すると、経営者のGoogle関連業務は「週に1回、LINE通知を確認する5分」だけになります。

「コワーキングスペースのオーナーが8ヶ月でMEO対策の仕組みを整えた後、売上が+589%になりました。工務店は年間受注が50件増え、学習塾は地方から首都圏への展開まで達成しています。共通点は何か。それは、経営者が『Google運用』に時間を使うのをやめ、『顧客体験の設計』に集中した点です。」

ハワードジョイマン(中小企業診断士・MEO集客大全 代表)

「MEOサポートを始めて8ヶ月。Googleマップからの問い合わせが増え続け、気づいたら売上が開始前の約6倍になっていました。何より、毎日スマホで口コミを確認していた時間がなくなって、その分お客様との時間に使えるようになったのが一番の変化です。」

コワーキングスペース経営者(40代・男性)

まとめ:LocalBusinessスキーマは「仕組みの入口」に過ぎない

LocalBusinessスキーマ(JSON-LD)の設置は、Google・AI検索に「この店は信頼できる情報源だ」と認識させるための最初の一手です。難しそうに見えますが、実際の作業は30分もあれば完了します。

ただし、設置して終わりではありません。NAPの統一、口コミの戦略的収集、定期的な投稿更新——これらをすべて経営者一人で抱えていたら、いくら設置しても本業がおろそかになります。

重要なのは、「仕組みをつくって、手を離す」という設計思想です。

JSON-LDを正しく設置し、AIが店舗情報を正確に引用するためのNAP整合の条件を整え、口コミ返信をAIに任せる。この3点を順番に仕込んでいけば、あなたは月30時間のGoogle対応から解放され、その時間を「次の一手」に使えるようになります。

設置方法や、あなたの店舗に合ったJSON-LDの最適化について「自分の業種ではどう書けばいい?」と思ったら、まずは無料のMEO診断をご活用ください。業種別のテンプレートと優先対応箇所を一緒に確認します。

ぜひ、参考にしてみてください。

-MEO対策基礎知識