「100人入れる宴会場があるホテルは?」にAIが答えられない理由
出典: 観光庁「MICEの経済波及効果 2025」、JTB総合研究所「法人旅行・MICE実態調査 2025」
ChatGPTやGeminiに「東京駅周辺で100人入れる宴会場があるホテルは?」と聞いても、正確な回答は返ってきません。AIはOTAの施設ページや公式サイトを横断して情報を収集しますが、会議室の収容人数・配置パターン・設備といった詳細情報はHTMLの長文に埋もれており、機械的に抽出するのが困難です。
法人の幹事は「収容人数」「プロジェクター有無」「駅からの距離」のように条件を絞り込んで検索します。これらの条件にAIが正確に回答するには、会議室・宴会場の情報を構造化データとして記述する必要があります。
この記事では、MeetingRoom・EventVenueなどのschemaを使って会議室・宴会場・ウェディング施設をAIが読める形に変換する方法を、コピペ可能なJSON-LDコード例付きで解説します。
schema.orgで会議室・宴会場を表現する方法
会議室・宴会場・ウェディング施設の構造化には、施設の用途によって適切なschemaが異なります。
| 施設タイプ | 推奨schema | 使い分けの基準 |
|---|---|---|
| ビジネス会議室 | MeetingRoom | 商談・役員会議・研修など少〜中人数の会議 |
| カンファレンスルーム | MeetingRoom | MeetingRoomのサブタイプ。大規模会議にも使用可 |
| 宴会場・パーティールーム | EventVenue | 宴会・披露宴・パーティーなど飲食を伴うイベント |
| チャペル・挙式会場 | EventVenue | ウェディング専用施設。Offerでプランを紐付け |
MeetingRoomとEventVenueの選び方: 判断基準は「主な利用目的」です。プロジェクターとホワイトボードがあるビジネス用途の部屋はMeetingRoom、ステージや音響設備があり宴会・披露宴に使われる部屋はEventVenue。同じホテル内に両方ある場合は、部屋ごとに適切なschemaを選んで記述します。
ConferenceRoomはschema.org上ではMeetingRoomのサブタイプ(同等扱い)です。大規模な国際会議場でもMeetingRoomで問題ありません。AIは両方を同じ「会議用の部屋」として認識します。
MeetingRoom schemaの基本実装
ビジネス用途の会議室はMeetingRoomを使います。収容人数・面積・設備を構造化データで明示することで、「プロジェクター付きの会議室があるホテル」のような具体的な条件検索にAIが対応できるようになります。
// ビジネス会議室の基本構造化データ
{
"@context": "https://schema.org",
"@type": "MeetingRoom",
"name": "会議室「鶴」",
"description": "最大30名収容のビジネス会議室。プロジェクター・ホワイトボード・Wi-Fi完備。シアター形式30名、スクール形式20名、ロの字形式16名",
"maximumAttendeeCapacity": 30,
"floorSize": {
"@type": "QuantitativeValue",
"value": 60,
"unitCode": "MTK"
},
"amenityFeature": [
{ "@type": "LocationFeatureSpecification",
"name": "プロジェクター", "value": true },
{ "@type": "LocationFeatureSpecification",
"name": "ホワイトボード", "value": true },
{ "@type": "LocationFeatureSpecification",
"name": "Wi-Fi", "value": true },
{ "@type": "LocationFeatureSpecification",
"name": "マイク", "value": true }
],
"containedInPlace": {
"@type": "Hotel",
"name": "ホテル東京ビジネスタワー",
"@id": "https://example-hotel.com/#hotel"
}
}実装のポイント
- maximumAttendeeCapacityは最大収容人数: 通常シアター(劇場)形式の人数を設定します。配置パターン別の人数はdescriptionに記載するか、amenityFeatureで個別に構造化します
- floorSizeのunitCodeはMTK: 平方メートルを示す国際単位コード。坪数ではなく平方メートルで記述してください
- amenityFeatureは設備ごとに個別記述: 「AV設備完備」ではなく「プロジェクター」「マイク」「スクリーン」と分けることで、「プロジェクター付き会議室」のようなピンポイント検索に対応できます
- containedInPlaceで親施設に紐付け: AIが「この会議室はどのホテルにあるか」を確実に把握できます
宴会場・パーティールームの構造化
宴会場はEventVenueとして構造化します。特に重要なのは、配置パターンごとの収容人数です。同じ宴会場でもシアター形式・スクール形式・バンケット形式で入る人数が大きく異なるため、AIにとって最も価値のある情報になります。
// 宴会場の構造化データ(配置パターン別収容人数)
{
"@context": "https://schema.org",
"@type": "EventVenue",
"name": "大宴会場「鳳凰の間」",
"description": "天井高4.5mの大宴会場。ステージ・音響設備・照明設備を完備。披露宴から企業パーティー、学会まで幅広い用途に対応",
"maximumAttendeeCapacity": 300,
"floorSize": {
"@type": "QuantitativeValue",
"value": 450,
"unitCode": "MTK"
},
"amenityFeature": [
{ "@type": "LocationFeatureSpecification",
"name": "シアター形式", "value": "300名" },
{ "@type": "LocationFeatureSpecification",
"name": "スクール形式", "value": "200名" },
{ "@type": "LocationFeatureSpecification",
"name": "バンケット形式", "value": "180名" },
{ "@type": "LocationFeatureSpecification",
"name": "ステージ", "value": true },
{ "@type": "LocationFeatureSpecification",
"name": "音響設備", "value": true },
{ "@type": "LocationFeatureSpecification",
"name": "照明設備", "value": true },
{ "@type": "LocationFeatureSpecification",
"name": "控室", "value": true },
{ "@type": "LocationFeatureSpecification",
"name": "ケータリング対応", "value": true }
],
"additionalProperty": [
{
"@type": "PropertyValue",
"name": "天井高",
"value": "4.5m"
},
{
"@type": "PropertyValue",
"name": "分割利用",
"value": "2分割可(鳳凰東の間150名・鳳凰西の間150名)"
}
],
"containedInPlace": {
"@type": "Hotel",
"name": "グランドホテル東京",
"@id": "https://example-hotel.com/#hotel"
}
}配置パターンの記述がなぜ重要か
法人幹事が「80人のセミナーができる会場を探している」と検索したとき、AIがシアター形式300名の宴会場を推薦できるのは、配置パターン別の収容人数が構造化されている場合だけです。バンケット形式なら180名ですが、シアターなら300名。用途に応じた正確な人数をAIが把握できなければ、推薦リストから外れます。
additionalPropertyで天井高や分割利用の可否を記述しておくと、「天井が高い会場」「会場を半分に分けて使いたい」のような条件検索にも対応できます。
ウェディング会場としての構造化
ウェディング会場はEventVenueとして記述し、Offerでウェディングプランの料金を構造化します。「披露宴が80名入るホテルは?」「チャペル挙式ができるホテルは?」のような検索にAIが回答するには、挙式スタイルと着席人数が構造化されている必要があります。
// ウェディング会場の構造化データ
{
"@context": "https://schema.org",
"@type": "EventVenue",
"name": "チャペル「セントグレイス」",
"description": "天然光が差し込む独立型チャペル。着席80名。ステンドグラスとバージンロード15m。挙式後はガーデンでのフラワーシャワーが可能",
"maximumAttendeeCapacity": 80,
"amenityFeature": [
{ "@type": "LocationFeatureSpecification",
"name": "チャペル挙式", "value": true },
{ "@type": "LocationFeatureSpecification",
"name": "人前式", "value": true },
{ "@type": "LocationFeatureSpecification",
"name": "ガーデン演出", "value": true },
{ "@type": "LocationFeatureSpecification",
"name": "ブライズルーム", "value": true },
{ "@type": "LocationFeatureSpecification",
"name": "更衣室", "value": true }
],
"offers": [
{
"@type": "Offer",
"name": "挙式・披露宴プラン(60名)",
"price": "2980000",
"priceCurrency": "JPY",
"description": "挙式料・料理・飲物・衣裳・ヘアメイク・装花・写真・引出物を含む。60名の場合の目安",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": "2980000",
"priceCurrency": "JPY",
"referenceQuantity": {
"@type": "QuantitativeValue",
"value": "60",
"unitText": "名"
}
}
}
],
"potentialAction": {
"@type": "ReserveAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://example-hotel.com/wedding/fair/"
},
"result": {
"@type": "Reservation",
"name": "ブライダルフェア予約"
}
},
"containedInPlace": {
"@type": "Hotel",
"name": "グランドホテル東京",
"@id": "https://example-hotel.com/#hotel"
}
}potentialActionにブライダルフェアの予約URLを設定しておくと、AIが「見学予約はこちらから」と予約導線を提示できます。「結婚式の見学ができるホテルを探している」というクエリに対して、施設紹介だけでなくアクションまで提案できるのが構造化データの強みです。
Hotel schemaから会議室を紐付ける
個々の会議室・宴会場をMeetingRoomやEventVenueで記述したら、親となるHotel schemaのcontainsPlaceで紐付けます。AIはこの構造から「このホテルにはどんな会場がいくつあるか」を把握します。
// Hotel schemaからMeetingRoom・EventVenueを紐付け
{
"@context": "https://schema.org",
"@type": "Hotel",
"name": "グランドホテル東京",
"@id": "https://example-hotel.com/#hotel",
"containsPlace": [
{
"@type": "MeetingRoom",
"name": "会議室「鶴」",
"maximumAttendeeCapacity": 30,
"floorSize": {
"@type": "QuantitativeValue",
"value": 60,
"unitCode": "MTK"
},
"amenityFeature": [
{ "@type": "LocationFeatureSpecification",
"name": "プロジェクター", "value": true },
{ "@type": "LocationFeatureSpecification",
"name": "Wi-Fi", "value": true }
]
},
{
"@type": "MeetingRoom",
"name": "会議室「亀」",
"maximumAttendeeCapacity": 12,
"floorSize": {
"@type": "QuantitativeValue",
"value": 25,
"unitCode": "MTK"
}
},
{
"@type": "EventVenue",
"name": "大宴会場「鳳凰の間」",
"maximumAttendeeCapacity": 300,
"floorSize": {
"@type": "QuantitativeValue",
"value": 450,
"unitCode": "MTK"
}
}
],
"amenityFeature": [
{ "@type": "LocationFeatureSpecification",
"name": "会議室", "value": true },
{ "@type": "LocationFeatureSpecification",
"name": "宴会場", "value": true },
{ "@type": "LocationFeatureSpecification",
"name": "ウェディング施設", "value": true },
{ "@type": "LocationFeatureSpecification",
"name": "無料Wi-Fi", "value": true }
]
}containsPlaceとcontainedInPlaceの使い分け
- Hotel側のcontainsPlace: 「このホテルにはこの会場が含まれる」(親→子)
- MeetingRoom側のcontainedInPlace: 「この会議室はこのホテルの中にある」(子→親)
両方を記述するのが理想ですが、まずはHotel側のcontainsPlaceだけでも十分です。AIは「このホテルには30名の会議室と300名の宴会場がある」と把握し、条件に応じた推薦ができるようになります。
インバウンド対応:英語でのMICE情報記述
「hotel with conference room near Tokyo Station」「banquet hall 200 guests Shinjuku」── 海外からの会議主催者やインセンティブ旅行のオーガナイザーは英語でMICE施設を検索します。英語版ページには英語のJSON-LDを用意してください。
// English version for international conference organizers
{
"@context": "https://schema.org",
"@type": "MeetingRoom",
"name": "Conference Room 'Tsuru'",
"description": "Versatile meeting room for up to 30 guests. Equipped with LCD projector, whiteboard, wireless microphone, and high-speed Wi-Fi. Theater: 30 / Classroom: 20 / U-shape: 16",
"maximumAttendeeCapacity": 30,
"floorSize": {
"@type": "QuantitativeValue",
"value": 60,
"unitCode": "MTK"
},
"amenityFeature": [
{ "@type": "LocationFeatureSpecification",
"name": "LCD Projector", "value": true },
{ "@type": "LocationFeatureSpecification",
"name": "Whiteboard", "value": true },
{ "@type": "LocationFeatureSpecification",
"name": "High-speed Wi-Fi", "value": true },
{ "@type": "LocationFeatureSpecification",
"name": "Wireless Microphone", "value": true },
{ "@type": "LocationFeatureSpecification",
"name": "Simultaneous Interpretation System", "value": true },
{ "@type": "LocationFeatureSpecification",
"name": "Podium", "value": true }
],
"availableLanguage": ["ja", "en"],
"containedInPlace": {
"@type": "Hotel",
"name": "Grand Hotel Tokyo",
"@id": "https://example-hotel.com/#hotel"
}
}英語記述のポイント
- 設備名は正確な英語名で: 「プロジェクター」は「LCD Projector」、「同時通訳設備」は「Simultaneous Interpretation System」、「演台」は「Podium」。国際会議のRFPではこれらの英語名が使われます
- 配置パターンは国際標準の表記: Theater / Classroom / Banquet / U-shape / Boardroom。日本語の「ロの字」は「U-shape」、「島型」は「Cluster」に対応します
- 面積はsquare metersのまま: unitCode: MTKは国際標準。square feetへの変換は不要です
- availableLanguageで対応言語を明記: 「スタッフが英語対応可能か」は海外主催者にとって最重要の判断材料です
FAQ schemaでMICE関連質問に答える
会議室・宴会場に関するFAQをschema化しておくと、AIが質問に対して正確な一次情報として引用します。以下はMICE施設で頻出するFAQ例です。
構造化すべきMICE FAQ 12項目
- 会議室の収容人数は?(配置パターン別)
- 宴会場の広さと天井高は?
- プロジェクター・マイクなどの機材は無料ですか?
- 会議室の利用料金と最低利用時間は?
- ケータリング・コーヒーブレイクの手配はできますか?
- 宴会のコース料理の予算と人数は?
- ウェディングのブライダルフェアはいつですか?
- 2次会・パーティーだけの利用は可能ですか?
- 会議室に荷物を前日搬入できますか?
- 宴会場を分割して利用できますか?
- 同時通訳設備はありますか?
- 会場の下見・見学はできますか?
これらをFAQPage schemaとして記述し、公式サイトの会議室・宴会場ページに埋め込みます。記事冒頭のJSON-LD(<head>内)に5件程度、各ページの内容に合わせたFAQを設定するのが推奨です。
実装の優先順位
すべてを一度に実装する必要はありません。効果が出やすい順に段階的に進めます。
- Week 1: Hotel schemaのcontainsPlace追加 — 既存のHotel schemaに会議室・宴会場の名前と収容人数を追加するだけ。最小工数で最大効果
- Week 2: MeetingRoom schemaの新設 — 主要な会議室ごとにMeetingRoomを記述。amenityFeatureで設備を列挙
- Week 3: EventVenue schemaの新設 — 宴会場ごとにEventVenueを記述。配置パターン別の収容人数を明記
- Month 2: FAQ schemaのMICE版 — 上記12項目から自施設に該当する8〜10件を選んで実装
- Month 2: ウェディングのOffer schema — プラン料金・予約導線を構造化
- Month 3: 英語版JSON-LDの作成 — インバウンドMICE対応。英語ページがある施設から
Week 1のcontainsPlace追加は、既存のJSON-LDに数行足すだけで完了します。CMS管理画面から編集できる場合は30分で実装可能です。コード編集が必要な場合はWeb制作会社に依頼してください。
実装後の確認にはGoogle リッチリザルトテストとSchema.org Validatorを使います。エラーが0件であれば、AIも正しく読み取れる状態です。
このコードを公式サイトの <head> タグ内に貼り付けてください
