「京都で11月に紅葉が見られる寺院を教えてください」——こうした質問がAI検索に投げかけられたとき、回答に引用されるのはどのサイトでしょうか。 AI検索は複数の情報源から目的地情報を統合して回答を生成するため、従来の検索順位だけでは引用の可否を決定できません。
この記事では、旅行・観光業界のマーケティング担当者が、目的地情報をAI検索に正確に引用させるための実務手順を解説します。
旅行業界におけるAI検索の利用実態
旅行の計画段階では、ユーザーの検索行動が複合的になります。 目的地の選定から宿泊先の比較、交通手段の調査まで、従来は複数のサイトを横断して情報を集めていました。
AI検索では「3泊4日で沖縄を観光する場合のモデルコースを提案してください。予算は1人10万円以内で」のように、複合的な条件を一度に質問できます。 AIは複数のサイトから情報を収集し、条件に合致した回答を生成します。
この変化は、旅行サイトにとって2つの意味を持ちます。 AIの回答に引用されなければユーザーの目に触れる機会が減ること、そして引用された場合でもサイトを訪問せずに回答だけで計画を完結させる可能性があることです。
TouristDestination schemaの実装
旅行・観光サイトのGEO対策で最初に実装すべき構造化データは、TouristDestination schemaです。
{
"@context": "https://schema.org",
"@type": "TouristDestination",
"name": "嵐山",
"description": "京都市西部に位置する景勝地。渡月橋、竹林の小径、天龍寺など見どころが集中。",
"geo": {
"@type": "GeoCoordinates",
"latitude": "35.0094",
"longitude": "135.6778"
},
"touristType": ["カップル", "家族", "一人旅"],
"includesAttraction": [
{
"@type": "TouristAttraction",
"name": "渡月橋",
"description": "嵐山のシンボル。桂川に架かる全長155mの橋。"
}
]
}
個別のスポットページにはTouristAttraction schemaを実装し、所在地・営業時間・入場料・アクセス方法を構造化します。
営業時間と料金の構造化
観光スポットの営業時間や入場料は、AI検索で頻繁に質問される情報です。
OpeningHoursSpecificationのvalidFromとvalidThroughを使えば、季節ごとの営業時間の違いも記述できます。
{
"@type": "TouristAttraction",
"name": "天龍寺",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
"opens": "08:30",
"closes": "17:00",
"validFrom": "2025-03-21",
"validThrough": "2025-10-20"
}
],
"offers": {
"@type": "Offer",
"name": "庭園参拝",
"price": "500",
"priceCurrency": "JPY"
}
}
これらの情報が構造化されていると、AIが「天龍寺の入場料はいくらですか」のような具体的な質問に対して、自社サイトの情報を引用して正確に回答できるようになります。
旅行ガイドコンテンツのGEO対応
構造化データだけでなく、本文コンテンツの構造もGEO対策の対象です。
質問応答型の見出し設計
AI検索のクエリは自然言語の質問形式が多いため、見出しを質問形式にすると、AIが回答の根拠として引用しやすくなります。 「アクセス」ではなく「嵐山へのアクセス方法は?」、「紅葉情報」ではなく「嵐山の紅葉の見頃はいつ?」のように設計します。 見出しの直後に、質問に対する直接的な回答を1〜2文で記述します。
具体的な数値の記述
Aggarwal et al.(2023)の研究では、定量的な情報を含むコンテンツがGEOスコアの改善に効果的であることが示されています。 旅行コンテンツでは以下のような数値を明記します。
- 移動時間(「京都駅からJR嵯峨野線で約15分、嵯峨嵐山駅下車」)
- 料金(「大人500円、小学生以下無料」)
- 距離(「嵯峨嵐山駅から渡月橋まで徒歩約10分(約800m)」)
「近い」「手頃」「すぐ」のような曖昧な表現は、可能な限り具体的な数値に置き換えます。
モデルコースの構造化
「1日モデルコース」のようなコンテンツは、AI検索で引用されやすい形式の1つです。 全体の概要(所要時間、移動手段、費用の目安)を冒頭に記述し、時系列で各スポットを並べ、スポット間の移動手段と所要時間を記載します。
季節性への対応——GEOにおける情報鮮度
旅行業界特有の課題として、情報の季節性があります。 Gao et al.(2024)が示すように、RAGのRetrieverはコンテンツの最終更新日を参照する場合があります。
年次で変わる情報(料金、営業時間、イベント日程)を定期的に更新し、最終更新日をページ上に明示します。
構造化データのdateModifiedも更新のたびに正確に反映します。
季節別コンテンツは通年公開し、毎年シーズン前に最新情報に更新するのが基本です。 季節が過ぎたからといってコンテンツを非公開にすると、AIのインデックスから外れてしまいます。
祭り、花火大会、季節限定イベントにはEvent schemaを実装します。
startDateとendDateを設定することで、「12月の京都のイベント」のようなクエリに対応できます。
ローカル情報との連携
観光施設のGoogleビジネスプロフィール(GBP)に登録されている情報と、Webサイトの情報に矛盾がないことを確認します。 営業時間、住所、電話番号(NAP情報)の不一致は、AI検索での信頼性を下げる要因になります。
目的地ページには、最寄り駅からのアクセス、周辺の飲食店、駐車場の有無と料金、近隣の観光スポットなどの周辺情報を含めます。 AIが「嵐山周辺でランチが食べられる場所」のような派生的な質問に回答する際の情報源になります。
多言語対応のGEO対策
インバウンド観光が重要な日本の旅行業界では、多言語対応のGEO対策も欠かせません。 英語版、中国語版、韓国語版のそれぞれのページに、その言語での構造化データを個別に実装します。
外国人観光客がAI検索で使う地名表記は、日本語のローマ字表記とは異なる場合があります。
alternateNameプロパティを使い、「Kinkaku-ji」「Golden Pavilion」のような複数の名称を登録できます。
実装ロードマップ——3か月で始めるGEO対策
月1:現状把握と構造化データの実装
- AI検索で自社が扱う主要目的地名を検索し、引用状況を確認する
- 主要な目的地ページ10件にTouristDestination schemaを実装する
- 人気スポット20件にTouristAttraction schemaを実装する
- robots.txtでAIクローラーのアクセスを許可する
月2:コンテンツの構造改修
- 検索流入が多い旅行ガイド記事(上位10本)の見出しを質問応答型に改修する
- 曖昧な表現を具体的な数値に置き換える
- モデルコースコンテンツ3〜5本の構造を改修する
月3:計測と多言語対応
- GA4でAI検索からの流入を計測する仕組みを整える
- 英語版の主要ページに構造化データを実装する
- AI検索での引用状況を月次でモニタリングする体制を構築する
まとめ
旅行・観光業界のGEO対策は、TouristDestination schemaとTouristAttraction schemaの実装から始まります。 旅行コンテンツでは、具体的な数値(所要時間、料金、距離)の明記と、質問応答型の見出し設計がAI検索での引用率に直結します。
季節性のある情報を定期的に更新し、情報鮮度を維持することも旅行業界特有の重要事項です。 まずは主要目的地の構造化データ実装と、人気ガイド記事の構造改修から着手することを推奨します。