ホーム記事一覧LLMO・AI検索

chatgptに店舗情報を正しく認識させる構造化データの書き方

ChatGPTに店舗情報を正しく認識させる構造化データの書き方

ChatGPTやAI Overviewが店舗を紹介するとき、参照しているのはWebページのテキストと構造化データです。人間が読めば分かる情報でも、機械にとっては曖昧なことがあります。この記事では、店舗情報をAIに正しく認識させるための構造化データの書き方を解説します。

なぜテキストだけでは足りないのか

「10:00〜19:00(最終受付18:00)水曜定休」という表記は、人間には一目で分かります。しかし機械にとっては、どれが営業時間でどれが定休日なのか、解釈の余地が残ります。構造化データは、この情報は営業時間であると明示的にラベルを付ける仕組みです。

店舗が優先して実装すべき項目

  • LocalBusiness:店舗名・住所・電話番号・URL。業種に応じて HairSalon や Restaurant など、より具体的な型を選ぶと精度が上がります
  • openingHoursSpecification:曜日ごとの営業時間。定休日も明示的に表現できます
  • geo:緯度経度。「近くの店舗」を探す文脈で参照されます
  • Offer / Service:メニュー名と価格。料金を聞かれたときに引用されうる情報です
  • potentialAction(ReserveAction):予約ページのURL。予約手段そのものを機械可読にできます
  • 実装時に気をつけたい3点

    • ページの表示内容と一致させる:構造化データにだけ書いてページに表示されていない情報は、ガイドライン違反になり得ます
    • JSON-LD形式を使う:HTMLと分離して記述でき、後からの修正が容易です
    • 変更したら必ず更新する:営業時間や価格が古いままだと、誤った情報がAIに引用され続けます
    • 実装後は、Googleのリッチリザルトテストなどの検証ツールで構文エラーがないかを確認しておきましょう。書式の誤りがあると、そもそも読み取ってもらえません。

      AIスマート予約では、店舗ごとの独自LPに構造化データを自動で組み込みます。営業時間やメニューを管理画面で変更すれば、マークアップ側も同時に更新されます。

      記事が役に立ったら押してください

      シェア