コンテンツへスキップ
Tips

AIに店の情報を正しく伝える構造化データの書き方

はじめに:そのWebサイト、AIに正しく伝わっていますか?

店舗のWebサイトをお持ちのオーナー様、Web担当者様、「Webサイトの情報が、検索エンジンやAIに正しく伝わっているか」を意識したことはありますか?

お客様がお店を探す方法は、大きく変わりつつあります。従来のキーワード検索だけでなく、「近くでディナーにおすすめのイタリアンは?」といった質問をAIに投げかける「AI検索」が当たり前になり始めています。このような新しい探し方に対応するのが「AIO対策(AI Optimization)」です。

このAIO対策や、地図検索で上位を目指すMEO対策、そして従来のSEOにおいて、今、非常に重要になっているのが「構造化データ」です。なんだか難しそうな言葉に聞こえるかもしれませんが、心配はいりません。構造化データとは、簡単に言えば「Webサイトの情報を、AIや検索エンジンが理解しやすいように翻訳してあげるための専用メモ」のようなものです。

この記事では、プログラミングの知識がなくても大丈夫なように、コピー&ペーストで使えるテンプレートを用意しました。この記事を最後まで読めば、あなたのお店のWebサイトに必須の構造化データを実装し、AI検索時代に選ばれるための第一歩を踏み出せるようになります。

なぜ今、構造化データが店舗集客に必要なのか?

「うちのサイトは見た目もきれいだし、情報は全部書いてあるから大丈夫」と思っていませんか?実は、そこには大きな落とし穴があります。人間にはわかっても、AIや検索エンジンには伝わっていない可能性があるのです。

人間にはわかるが、AIにはわからないWebサイトの「壁」

例えば、あなたのサイトのフッターに、以下のように住所や電話番号が書かれていたとします。

「名古屋市中区栄3-5-1 名古屋ビル1F / TEL: 052-123-4567 / 営業時間: 11時〜22時」

人間はこれを見れば、住所、電話番号、営業時間を瞬時に理解できます。しかし、コンピューター(AIや検索エンジン)にとっては、これがただの「文字列」にしか見えません。「名古屋市中区栄3-5-1」が住所であること、「052-123-4567」が電話番号であることの区別が、100%正確にはつかないのです。特に、情報が画像の中に書かれていたりすると、読み取ることすらできません。

この「人間とAIの認識のズレ」が、AI検索やマップ検索でお店の情報が間違って表示されたり、そもそも候補として表示されなかったりする原因になります。構造化データは、この壁を取り払い、「これは店名です」「これは住所です」と、一つ一つの情報に意味のラベルを付けてAIに教えてあげる役割を果たします。

「良いサイト」の基準が変わったAI検索時代

これからのWeb集客は、AIO対策が鍵を握ります。AIO対策とは、AI検索エンジンがユーザーの質問に対して回答を生成する際に、自社の情報が参照・引用・推薦されるように最適化することです。AIは、Web上にある無数の情報の中から、最も信頼性が高く、正確で、わかりやすい情報を回答の材料として選びます。

構造化データで情報が整理されているサイトは、AIにとって「内容を理解しやすい、信頼できる情報源」と認識されやすくなります。逆に、構造化データがないサイトは、情報が不正確または整理されていないと判断され、AIの回答候補から外されてしまうかもしれません。つまり、構造化データの実装は、これからのAI検索時代において、見込み客にあなたのお店を見つけてもらうための必須条件となりつつあるのです。

MEO対策の成功は「情報の一貫性」から

MEO対策(マップ検索最適化)においても、構造化データは極めて重要です。MEO対策の基本は、Googleビジネスプロフィール(GBP)に登録した情報と、自社のWebサイトに掲載されている情報が「完全に一致」していることです。

店名、住所、電話番号(これらをまとめてNAP情報と呼びます)に少しでも表記ゆれがあると、Googleは「これらは本当に同じ店舗の情報なのか?」と混乱し、マップ検索での評価が下がってしまう可能性があります。構造化データを使ってWebサイト上のNAP情報を明確にマークアップすることで、「こちらが公式サイトの正式な情報です」とGoogleに宣言できます。これにより、GBPとの情報の一貫性が担保され、MEO対策の強固な土台を築くことができるのです。これは基本的なSEO対策としても有効です。

まずはこれだけ!店舗サイト必須の構造化データ3選

構造化データにはたくさんの種類がありますが、すべてを一度にやろうとすると大変です。まずは、どんな業種の店舗サイトにも共通して効果的な、必須の3種類から始めましょう。ここでは、世界標準で使われている「JSON-LD」という形式で紹介します。

① LocalBusiness(ローカルビジネス):店舗の「名刺」をAIに渡す

これは最も重要で、最初に実装すべき構造化データです。あなたのお店の基本情報(店名、住所、電話番号、営業時間、業種など)をまとめた、AI向けの「デジタル名刺」だと考えてください。

これを設置することで、AIや検索エンジンはあなたのお店の正確な情報を間違いなく理解できるようになります。

【コピーして使える】LocalBusinessのJSON-LDテンプレート


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Restaurant",
  "name": "AIOキッチン NAGOYA",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "栄3丁目5-1",
    "addressLocality": "名古屋市中区",
    "addressRegion": "愛知県",
    "postalCode": "460-0008",
    "addressCountry": "JP"
  },
  "telephone": "+81-52-123-4567",
  "url": "https://example.com/",
  "openingHours": [
    "Mo-Fr 11:00-22:00",
    "Sa 11:00-23:00"
  ],
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": "35.1685",
    "longitude": "136.9064"
  }
}
</script>

項目の解説

  • @type: お店の業種を入れます。例では「Restaurant」(レストラン)ですが、「BeautySalon」(美容院)、「DryCleaningOrLaundry」(クリーニング店)など、自社に合ったものに変更してください。schema.orgで様々な業種を探せます。
  • name: Googleビジネスプロフィールに登録している正式な店名を記入します。
  • address: 住所情報です。各項目を正確に埋めてください。
  • telephone: 国番号から始まる国際表記(+81-)で記入するのが推奨されています。
  • url: あなたのお店のWebサイトのURLです。
  • openingHours: 営業時間を曜日ごとに指定します。「Mo」(月)〜「Su」(日)の略語と時間を組み合わせます。日曜定休の場合は「Su」の行を記載しません。
  • geo: 緯度経度情報です。住所から緯度経度を調べるツールを使えば簡単に見つけられます。

② Review(レビュー・口コミ):お客様の声を「信頼」に変える

Webサイトにお客様の声を掲載している場合、その口コミを構造化データでマークアップすることができます。これにより、検索結果のページタイトル下に星評価(★★★★★)が表示される「リッチリザルト」の対象になる可能性があります。

星評価が表示されれば、検索結果で目立ち、クリックされやすくなる効果が期待できます。これは、第三者からの評価をAIに伝え、お店の信頼性をアピールする強力な武器になります。

【コピーして使える】ReviewのJSON-LDテンプレート


<script type="application/ld+json">
{
  "@context": "https://schema.org/",
  "@type": "Review",
  "itemReviewed": {
    "@type": "Restaurant",
    "name": "AIOキッチン NAGOYA",
    "image": "https://example.com/image.jpg",
    "servesCuisine": "イタリア料理"
  },
  "reviewRating": {
    "@type": "Rating",
    "ratingValue": "5",
    "bestRating": "5",
    "worstRating": "1"
  },
  "author": {
    "@type": "Person",
    "name": "山田 花子"
  },
  "reviewBody": "料理も雰囲気も最高でした!特にパスタが絶品です。また記念日に利用させていただきます。"
}
</script>

項目の解説

  • itemReviewed: レビューの対象となるお店や商品の情報を入れます。
  • reviewRating: 評価のスコアです。ratingValueに実際の評価点数を入れます。
  • author: レビューを投稿した人の名前です。
  • reviewBody: レビューの本文です。

【注意】このマークアップは、サイト上に実際に表示されているレビューに対してのみ使用してください。架空のレビューを作成したり、サイトに表示されていないレビューをマークアップしたりすると、Googleからペナルティを受ける可能性があります。

③ FAQPage(よくある質問):見込み客の疑問を「検索結果」で解決

サイトに「よくある質問」ページがあるなら、これも絶好の構造化データのチャンスです。FAQをマークアップしておくと、検索結果で質問と回答がアコーディオン形式で表示されることがあります。これにより、ユーザーはサイトを訪問する前に疑問を解決でき、利便性が大きく向上します。

さらに、AIO対策の観点からも非常に有効です。AI検索はユーザーの「質問」に「回答」する仕組みなので、Q&A形式のコンテンツはAIが回答を生成する際の重要な情報源となります。「駐車場はありますか?」といった質問に対して、AIがあなたのサイトのFAQを元に「はい、AIOキッチン NAGOYAには専用駐車場が5台分あります」と回答してくれる可能性が高まります。

【コピーして使える】FAQPageのJSON-LDテンプレート


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [{
    "@type": "Question",
    "name": "駐車場はありますか?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "はい、店舗の裏手に5台分の無料駐車場をご用意しております。"
    }
  }, {
    "@type": "Question",
    "name": "クレジットカードは使えますか?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "はい、VISA、MasterCard、JCB、American Expressなど各種クレジットカードをご利用いただけます。"
    }
  }, {
    "@type": "Question",
    "name": "子連れでも大丈夫ですか?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "もちろんです。お子様用の椅子や食器もご用意しておりますので、お気軽にご来店ください。"
    }
  }]
}
</script>

項目の解説

  • mainEntity: 質問と回答のセットを[ ]の中に入れていきます。
  • Questionname: 質問文をそのまま記述します。
  • Answertext: 回答文をそのまま記述します。
  • 質問と回答のセットを増やしたい場合は、{ }の部分をカンマ(,)で区切って追加していきます。

知識ゼロから始める!構造化データ実装の3ステップ

テンプレートが手に入れば、あとは実装するだけです。以下の3つのステップで、誰でも簡単に行うことができます。

ステップ1:テンプレートを元に自社の情報を作成する(所要時間:約30分)

まずは、先ほど紹介したJSON-LDテンプレートの中から、実装したいものを選んでコピーします。パソコンに標準で入っているテキストエディタ(Windowsの「メモ帳」やMacの「テキストエディット」など)を開き、そこに貼り付けます。

次に、テンプレート内のダミー情報を、あなたのお店の正しい情報に一つずつ書き換えていきます。焦らず、ゆっくり正確に入力しましょう。

【作業前チェック項目】

  • 店名、住所、電話番号は、Googleビジネスプロフィールの情報と一字一句同じですか?(MEO対策で最も重要です)
  • 郵便番号にハイフンは入っていますか?(例: 460-0008)
  • 電話番号は国際表記(+81-)になっていますか?
  • 書き換える際、"(ダブルクォーテーション)や,(カンマ)を誤って消したり、増やしたりしていませんか?(これがエラーの主な原因です)

ステップ2:作成したコードをテストする(所要時間:約5分)

コードが完成したら、Webサイトに設置する前に必ずテストを行います。Googleが無料で提供している「リッチリザルト テスト」というツールを使いましょう。

  1. リッチリザルト テストにアクセスします。
  2. 「URL」と「コード」の選択肢があるので、「コード」を選びます。
  3. テキストエディタで作成したコード(<script>タグから</script>タグまで全て)をコピーし、入力欄に貼り付けます。
  4. 「コードをテスト」ボタンをクリックします。

数秒後、テスト結果が表示されます。画面に緑色のチェックマークで「有効なアイテムが検出されました」と表示されれば成功です!もし赤色でエラーや警告が出た場合は、メッセージをヒントに、ステップ1に戻ってコードを見直してください。多くの場合、カンマやダブルクォーテーションの抜け・重複が原因です。

ステップ3:Webサイトにコードを設置する(所要時間:約10分)

テストをクリアしたコードを、いよいよWebサイトに設置します。このコードは、サイトのHTMLソースコード内の<head>タグの中、または<body>タグの中のどこかに貼り付けます。

  • WordPressの場合:
    テーマファイルを直接編集するのは初心者には難しく、リスクも伴います。「Insert Headers and Footers」のような、ヘッダーやフッターにコードを簡単に追加できるプラグインを導入するのが最も安全で簡単です。プラグインの設定画面にコードを貼り付けて保存するだけで完了です。
  • Wix, Jimdo, ペライチなどのCMSサービスの場合:
    多くのサービスには、外部ツール連携やアクセス解析用の「カスタムコード挿入機能」や「HTML埋め込み機能」があります。管理画面の設定項目から該当する機能を探し、そこにコードを貼り付けてください。
  • HTMLを直接編集している場合:
    該当ページのHTMLファイルを開き、</head>の直前あたりにコードを貼り付けるのが一般的です。

設置後、再度リッチリザルトテストの「URL」で、今度は設置したページのURLを入力してテストを行い、正しく認識されているか最終確認をしましょう。

まとめ:AI時代を勝ち抜くための「正しい情報発信」を始めよう

今回は、店舗サイトの集客に必須となる構造化データ(JSON-LD)の書き方と実装手順を、初心者向けに解説しました。

構造化データは、人間向けの「デザイン」とは別に、AIや検索エンジンという「機械」に向けて、あなたのお店の情報を正確かつ魅力的に伝えるための、いわば「翻訳機」であり「公式な説明書」です。一見すると難解なコードに見えるかもしれませんが、本記事で紹介したテンプレートを使えば、専門家でなくても基本的な実装は十分に可能です。

AI検索が普及し、AIO対策の重要性が増す中で、この「機械に正しく理解される」というステップは、もはや避けては通れません。構造化データは、MEO対策やSEOの土台を固め、未来のAI検索であなたのお店が選ばれるための、最も確実な投資の一つです。

まずは今回ご紹介した3つのうち、最も重要な「LocalBusiness」からでも構いません。ぜひ、今日からあなたのお店のWebサイトに構造化データを実装し、AI時代を勝ち抜くための第一歩を踏み出してください。

より体系的なAIO対策の進め方は、TrendPackageのAIO対策パッケージで詳しく解説しています。

FREE DIAGNOSIS

あなたのお店のAI対策レベルを無料で診断

3分で完了。営業電話は一切ありません。

無料AI診断を受ける

RELATED ARTICLES

関連コラム