店舗のLocalBusiness構造化データ|ChatGPTでJSON-LD作成・営業時間確認を行う方法【手順】

店舗のLocalBusiness構造化データ|ChatGPTでJSON-LD作成・営業時間確認を行う方法【手順】 AI活用メディア

店舗のホームページに載せた営業時間や定休日が、Googleマップやネットの回答欄で違う内容に表示されて困っていませんか。LocalBusiness構造化データとAIO(AIによる概要)への対応は、専門知識がないと後回しにされがちです。AIが店舗情報を取り違える原因の多くは、サイト・Googleビジネスプロフィール・SNSで表記がそろっていないことにあります。本記事では、弊社が店舗サイトの構築で扱っている実務の流れに沿って、ChatGPTやClaudeでJSON-LDを下書きし、店主が内容を確認する半自動の進め方を解説します。

LocalBusiness構造化データとは何ですか

LocalBusiness構造化データとは、店舗の名称・住所・電話番号・営業時間などを、検索エンジンやAIが読み取りやすい決まった書式でページに埋め込むための仕組みです。schema.orgという共通の語彙で定義されており、実在する標準仕様です。

人間は「平日10時〜19時、水曜定休」と文章で読めば理解できますが、機械にとっては文章の揺れが誤読の原因になります。たとえば「10:00〜19:00」「午前10時から夜7時」「10-19時」が混在していると、どれが正しいかを判断する材料が減ってしまいます。構造化データはこの曖昧さを、機械が確実に読める形に置き換える役割を持ちます。

業種に応じてLocalBusinessの下位タイプを選べる点も特徴です。飲食店ならRestaurant、美容室ならHairSalon、歯科ならDentistといった具合に、より具体的な型を指定できます。営業時間はOpeningHoursSpecificationという項目に、曜日ごとの開店・閉店時刻として記述します。

ここで誤解のないように補足します。構造化データを入れたからといって、AIによる概要や検索結果への表示が保証されるわけではありません。構造化データは「表示を約束する仕組み」ではなく、「情報の読み違いを減らすための土台」です。店舗情報の一次情報源として重視されるのはGoogleビジネスプロフィールであり、サイト側の構造化データはそれと矛盾しないことが大前提になります。

店舗情報をAI検索で正しく扱わせる方法

店舗情報を正しく扱わせる方法は、Googleビジネスプロフィール、サイト本文、JSON-LDの3か所で、同じ表記を同じ値で書くことです。

最初に行うのは、基準となる情報の確定です。屋号の正式表記、郵便番号から始まる住所、電話番号、曜日ごとの営業時間、定休日、祝日の扱いを一枚のメモにまとめます。このメモを基準にして、3か所すべてを同じ内容にそろえます。

次に、そのメモをChatGPTやClaudeに渡してJSON-LDの下書きを作らせます。たとえば次のような形で出力されます。

“`json { “@context”: “https://schema.org”, “@type”: “HairSalon”, “name”: “サロン○○”, “telephone”: “+81-3-0000-0000”, “address”: { “@type”: “PostalAddress”, “postalCode”: “000-0000”, “addressRegion”: “東京都”, “addressLocality”: “○○区”, “streetAddress”: “○○1-2-3” }, “openingHoursSpecification”: [{ “@type”: “OpeningHoursSpecification”, “dayOfWeek”: [“Monday”,”Tuesday”,”Thursday”,”Friday”], “opens”: “10:00”, “closes”: “19:00” }] } “`

この例のように、定休日の水曜はdayOfWeekから外すことで表現します。年末年始や臨時休業は、validFromとvalidThroughで期間を指定する書き方が使われます。出力されたコードは、サイトのHTML内にscriptタグとして貼り付けます。

貼り付けた後は、Googleのリッチリザルトテストで対象URLを検査します。構文の誤りや必須項目の不足は、ここで機械的に見つけられます。あわせてschema.orgのバリデーターも使うと、項目名の綴り違いなどを確認しやすくなります。ツールが「エラーなし」と表示しても、営業時間の中身が正しいことまでは保証されません。

ChatGPTによるJSON-LD作成で、店主が確認すべきことは何ですか

店主が確認すべきことは、営業時間・住所・電話番号・定休日という「事実」の部分であり、コードの構文チェックだけを機械に任せる分担が最も安全です。

生成AIは書式を整えるのが得意ですが、店舗の実際の営業時間は知りません。メモに書かれていない情報を、もっともらしく補ってしまうことがあります。たとえば「ラストオーダー」と「閉店時刻」を取り違えたり、営業時間に休憩時間を反映し忘れたりする例が想定されます。

そのため、弊社では役割を明確に分けています。JSON-LDの生成、構文エラーの検出、項目の抜け漏れチェックは機械に任せます。一方で、営業時間の数字、住所の表記、定休日、臨時休業の期間は、店主が自分の目で最終確認します。確認は、出力されたコードではなく、Googleビジネスプロフィールの管理画面と見比べて行うのが確実です。

深夜営業にも注意が必要です。たとえば翌2時まで営業する店舗では、閉店時刻をどう書くかで解釈が分かれやすく、リッチリザルトテストが通っても意図と違う内容になることがあります。こうしたケースは、実際の表示を確認しながら調整します。

運用面では、変更が起きたときの手順も決めておくと安心です。営業時間を変えるときは、Googleビジネスプロフィール、サイト、JSON-LDの順に同日中に更新する、と決めておくだけで、情報のずれはかなり防げます。構造化データは一度貼って終わりではなく、営業時間の変更のたびに更新する「台帳」として扱うことが大切です。

LocalBusiness構造化データ対応の費用は

費用は、自社で作る場合は実質的に作業時間のみで、制作会社に依頼する場合は店舗数やサイトの構成によって変わります。

自社で進める場合、ChatGPTやClaudeの無料プランから試せますが、有料プランを使うかどうかは出力の安定性や利用頻度次第です。リッチリザルトテストやschema.orgのバリデーターは無料で使えます。1店舗分のJSON-LDを作って確認するだけであれば、情報の整理を含めても数時間程度が目安です。ただしサイトの構成によっては、WordPressのテーマやプラグインの仕様で貼り付け場所に工夫が要ります。

複数店舗を展開している場合は、店舗ごとにページを分け、それぞれにJSON-LDを置く設計が必要になります。ここは構造化データだけでなく、サイト全体の作りに関わる部分です。弊社のWeb制作・再構築では、企画からSEO設定まで通して対応しており、店舗ページの設計と構造化データを同時に整えることができます。

もう少し手前の段階で「どこから手を付けるべきか」を知りたい方には、AIアドバイザリーで優先順位の整理も行っています。また、日々の更新や投稿まで含めて任せたい場合は、メディア運用・コンテンツでの支援も可能です。具体的な金額は店舗数や既存サイトの状態によって変わるため、現状を伺ったうえで個別にお見積もりします。

まずは、基準となる営業時間のメモを一枚作り、Googleビジネスプロフィールと自社サイトの表記が一致しているかを見比べることから始めてみてください。それだけでも、見直すべき箇所は見えてきます。

よくある質問

LocalBusiness構造化データを入れれば、AIO(AIによる概要)に必ず表示されますか?

いいえ、表示は保証されません。構造化データは店舗情報の読み違いを減らす土台であり、Googleビジネスプロフィールとの表記の一致が前提になります。

ChatGPTが作ったJSON-LDをそのまま貼って大丈夫ですか?

そのままは避けてください。構文はリッチリザルトテストで確認できますが、営業時間や住所などの内容は店主が元の情報と見比べて最終確認する必要があります。

構造化データとGoogleビジネスプロフィールはどちらを優先すべきですか?

店舗情報の一次情報源として重視されるのはGoogleビジネスプロフィールです。まずそちらを正確に整え、サイトとJSON-LDを同じ内容にそろえてください。

臨時休業や営業時間の変更はどう反映すればよいですか?

Googleビジネスプロフィール、サイト、JSON-LDの3か所を同日中に更新する運用が目安です。期間限定の休業は、JSON-LDでvalidFromとvalidThroughを使って指定する方法があります。

この記事のテーマ、自社サイトではどこまで対応できていますか?

16項目の無料セルフチェックで、AIO対応の現在地を3分で診断できます。→ AIO診断チェックリストをやってみる

関連記事


「自分の業務は、どこまでAI化できるのか」を無料で診断します

AI実装・業務設計、AIアドバイザリー、Web制作・再構築、メディア運用・コンテンツの無料相談

ここまで読んで、「うちのあの作業もできるのかな」と一瞬でも頭に浮かんだ作業があるなら、それを教えてください。「見積書の作成に毎回1時間かかっている」「契約書のチェックに毎回悩む」「発信を続ける余力がない」——そんな一文で十分です。

私たちは診断だけで終わらせません。業務フローを可視化してAIを組み込む「AI実装・業務設計」、どこからAIを入れるべきかROIを見立てる「AIアドバイザリー」、信頼感のあるサイトを構築する「Web制作・再構築」、そしてAIを活用して記事・SNS発信を続ける「メディア運用・コンテンツ」まで、実績をもとに一気通貫でお任せいただけます。

まずは診断から。送っていただいたら、実運用の経験をもとに、その作業を「AIに任せられる部分」と「人が確認すべき部分」に分解した診断結果を、1〜3営業日以内にメールでお返しします。

  • 診断まで完全無料です(費用が発生する場合は、必ず事前にお見積りを出し、納得いただいてからです)
  • 診断の結果、AI実装・アドバイザリー・Web制作・メディア運用のいずれかでお手伝いできそうな場合は、進め方と費用の目安もあわせてご提案します。不要ならそのまま終了で大丈夫です(しつこい連絡はしません)

AI導入を無料で相談する →