ChatGPTやAI Overviewが店舗を紹介するとき、参照しているのはWebページのテキストと構造化データです。人間が読めば分かる情報でも、機械にとっては曖昧なことがあります。この記事では、店舗情報をAIに正しく認識させるための構造化データの書き方を解説します。
なぜテキストだけでは足りないのか
「10:00〜19:00(最終受付18:00)水曜定休」という表記は、人間には一目で分かります。しかし機械にとっては、どれが営業時間でどれが定休日なのか、解釈の余地が残ります。構造化データは、この情報は営業時間であると明示的にラベルを付ける仕組みです。
店舗が優先して実装すべき項目
- LocalBusiness:店舗名・住所・電話番号・URL。業種に応じて HairSalon や Restaurant など、より具体的な型を選ぶと精度が上がります
- openingHoursSpecification:曜日ごとの営業時間。定休日も明示的に表現できます
- geo:緯度経度。「近くの店舗」を探す文脈で参照されます
- Offer / Service:メニュー名と価格。料金を聞かれたときに引用されうる情報です
- potentialAction(ReserveAction):予約ページのURL。予約手段そのものを機械可読にできます
- ページの表示内容と一致させる:構造化データにだけ書いてページに表示されていない情報は、ガイドライン違反になり得ます
- JSON-LD形式を使う:HTMLと分離して記述でき、後からの修正が容易です
- 変更したら必ず更新する:営業時間や価格が古いままだと、誤った情報がAIに引用され続けます
実装時に気をつけたい3点
実装後は、Googleのリッチリザルトテストなどの検証ツールで構文エラーがないかを確認しておきましょう。書式の誤りがあると、そもそも読み取ってもらえません。
AIスマート予約では、店舗ごとの独自LPに構造化データを自動で組み込みます。営業時間やメニューを管理画面で変更すれば、マークアップ側も同時に更新されます。
対応している機能の詳細は、サービスサイトをご覧ください。
記事が役に立ったら押してください

