ブログに戻る

ローカルビジネス構造化データ(Schema Markup):コード不要の中小企業向けガイド

webceke

ローカルビジネス構造化データ(Schema Markup):コード不要の中小企業向けガイド

町の商店、レストラン、サービス業を営んでいるなら、Googleの検索結果に店名・営業時間・電話番号を直接表示させたいはずです。ローカルビジネス構造化データ(Schema Markup)は、それを実現するための構造化データです。あなたの店が何者で、どこにあり、いつ営業しているかを、Googleが即座に読み取れる形式で正確に伝えます。

ローカルビジネス構造化データが実際に果たす役割

構造化データとは、検索エンジンが理解できる言語であなたのビジネスを記述する小さなコードの塊です。最も一般的な形式はJSON-LDで、サイトのHTML(通常は<head>セクション)に貼り付けます。Googleはこのデータを使ってリッチリザルト(星評価、営業時間、価格帯などを含む強化されたリスティング)を構築し、マップパック(「近くの水道業者」などのクエリで通常の検索結果の上に表示される3件のビジネス枠)に反映させます。

構造化データがなければ、Googleは推測するしかありません。あれば、事実をそのまま渡せます。だからこそ、ローカルビジネス構造化データは中小企業にとって最も効果の高いSEO施策の一つなのです。

Googleが期待するJSON-LDの正確なフィールド

Googleはすべてのフィールドを必須とはしていませんが、提供する情報が多いほどリッチリザルトに表示される可能性が高まります。LocalBusinessタイプの主要なプロパティは以下のとおりです。

  • name — 正式なビジネス名。Googleビジネスプロフィールと完全に一致させます。
  • address — streetAddress、addressLocality、addressRegion、postalCode、addressCountryを含むPostalAddressオブジェクト。
  • telephone — 国際形式の公開電話番号(例:+81-3-1234-5678)。
  • openingHoursSpecification — 曜日と時間の配列。dayOfWeek、opens、closesを24時間形式で使用します。
  • geo — GeoCoordinatesとしての緯度と経度。マップパックのランキングに役立ちます。
  • priceRange — 「$$」や「¥1,000~¥3,000」のようなシンプルな文字列。一部のリッチリザルトに表示されます。
  • url — ホームページまたは特定の店舗ページ。
  • image — ロゴや店舗写真(絶対URL)。

最小限の動作例は以下のとおりです。

``json { "@context": "https://schema.org", "@type": "LocalBusiness", "name": "ブルードア・ベーカリー", "address": { "@type": "PostalAddress", "streetAddress": "東京都渋谷区1-2-3", "addressLocality": "渋谷区", "addressRegion": "東京都", "postalCode": "150-0001", "addressCountry": "JP" }, "telephone": "+81-3-1234-5678", "openingHoursSpecification": [{ "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"], "opens": "07:00", "closes": "18:00" }], "geo": { "@type": "GeoCoordinates", "latitude": 35.6580, "longitude": 139.7016 }, "priceRange": "$$", "url": "https://bluedoorbakery.jp" } ``

ノーコードサイトへの貼り付け方法

開発者は必要ありません。ほとんどのノーコードプラットフォームでは、次の3つの方法のいずれかでJSON-LDを追加できます。

  1. カスタムコードブロック — 多くのビルダーには「埋め込み」または「HTML」要素があります。JSONを<script type="application/ld+json">…</script>で囲んで貼り付けます。
  2. サイト設定 — 一部のプラットフォームには、生のJSON-LDを貼り付ける専用の「スキーマ」または「SEO」フィールドがあります。
  3. 組み込みスキーマ — webcekeのようなツールは、ビジネス説明から正しいLocalBusinessマークアップを自動生成するので、コードに触れる必要はありません。住所と営業時間を入力するだけで、有効なJSON-LDを備えたサイトが完成します。

手動で貼り付ける場合は、すべてのページの<head>、少なくともホームページとお問い合わせページにスクリプトを配置してください。

Googleのリッチリザルトテストで検証する

マークアップが機能していると決して信用しないでください。Googleのリッチリザルトテスト(search.google.com/test/rich-results)で実行しましょう。URLまたはコードスニペットを貼り付けると、Googleが検出したリッチリザルトの種類を表示します。「Local Business」がエラーなしでリストされていることを確認してください。

また、Schema Markup Validator(validator.schema.org)でセカンドオピニオンも得ましょう。Googleが見逃す可能性のある構文の問題を検出します。

マークアップを静かに壊すよくある間違い

  • 末尾のカンマ — JSONでは、オブジェクトや配列の最後の項目の後にカンマを置くことはできません。これが最大の原因です。
  • エスケープされていない引用符 — ビジネス名にアポストロフィが含まれる場合は、ストレートクォートを使用するかエスケープしてください。
  • 誤った日付形式 — opensとclosesは24時間形式のHH:MMである必要があり、「7am」ではいけません。
  • 一致しないNAP — 名前、住所、電話番号は、Googleビジネスプロフィールとウェブサイトのフッターと完全に一致する必要があります。
  • @contextの欠落 — "@context": "https://schema.org"がないと、Googleはブロック全体を無視します。
  • 相対URL — imageとurlは完全なhttps://アドレスである必要があります。

これらを修正し、再度検証すれば準備完了です。

ローカルビジネス構造化データは華やかではありませんが、マップパックやリッチリザルトに表示されるかどうかに直接影響する数少ないSEO施策の一つです。JSONを完全に避けたい場合は、webcekeを試してみてください。ビジネスを一文で説明するだけで、有効なローカルビジネススキーマが最初から組み込まれた、完全な多言語サイトを構築します。

Keep reading