大多数餐厅对 AI 搜索来说是隐形的。本指南将告诉您原因,以及如何解决,无论您经营 1 家还是 100 家门店。
JSON-LD schema 标记、结构化数据与位置数据增强,让餐厅在 ChatGPT、Perplexity 和 Google AI Overviews 中获得更高曝光。
无地理数据
AI 看到的内容:无可匹配信息。无法回答任何地理位置或菜系相关的查询。
使用 GeoEnrich
AI 看到的内容:可匹配 30 多种查询类型,包括「约旦区附近的意大利餐厅」、「约旦区户外座位」、「家庭友好型且有停车位」。
GeoEnrich 可根据地址自动生成右侧列的所有数据。只需一次 API 调用。
将以下 JSON-LD 添加到您餐厅的网站,即可立即被 AI 搜索引擎收录:
{
"@context": "https://schema.org",
"@type": "Restaurant",
"name": "Gracia Italian Kitchen",
"description": "Authentic Italian restaurant serving handmade pasta, wood-fired pizzas, and seasonal risottos in a cozy Amsterdam neighborhood setting.",
"url": "https://example.com",
"telephone": "+31 20 123 4567",
"address": {
"@type": "PostalAddress",
"streetAddress": "Graciaplein 10",
"addressLocality": "Amsterdam",
"postalCode": "1013 BA",
"addressCountry": "NL"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 52.3876,
"longitude": 4.9041
},
"servesCuisine": ["Italian", "Mediterranean"],
"priceRange": "€€",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"ratingCount": "348"
},
"acceptsReservations": true,
"amenityFeature": [
{"@type": "LocationFeatureSpecification", "name": "Outdoor Seating"},
{"@type": "LocationFeatureSpecification", "name": "Wheelchair Accessible"},
{"@type": "LocationFeatureSpecification", "name": "Terrace"}
]
}
想要包含菜单项目、饮食标记和位置增强的完整版本?请查看下方的完整餐厅 schema 示例。
理解搜索意图对 GEO 至关重要。人们不会只输入「餐厅」,而是提出具体、富含上下文的问题:
面对每一种查询,AI 引擎都会扫描餐厅数据,寻找特定属性:
您的 GEO 策略必须覆盖所有这些维度。
Restaurant schema 类型是您的基础。它向 AI 引擎准确说明您的业务是什么以及有何特别之处。
使用 Restaurant 作为主要 @type。若要更精确匹配,可使用子类型:FastFoodRestaurant、BarOrPub 或 CafeOrCoffeeShop。
餐厅 Schema 必填字段
name:AI 使用精确名称识别并引用您的餐厅description:AI 提取描述来回答「这个地方有什么特别之处?」address:支持基于位置的查询和地理排名geo:经纬度,用于附近搜索和地图上下文servesCuisine:按菜系类型筛选餐厅(如「意大利」、「纯素」等)priceRange:匹配价格敏感型查询openingHoursSpecification:回答「现在营业吗?」和「有深夜选项吗?」aggregateRating:传递质量和可信度信号image:AI 可能在回复中展示餐厅图片telephone:供用户后续联系的联系方式为 AI 撰写描述
差描述:「我们在舒适的环境中提供美味食物。欢迎今天来访!」
好描述:「亲密的意大利小酒馆,专注于坎帕尼亚地区的手工意面和柴火披萨。开放式厨房俯瞰设有 18 个座位的精致用餐区。酒单聚焦于皮埃蒙特和托斯卡纳鲜为人知的小产区。需提前预订。无固定菜单,菜品随季节市场供应定期更换。」
好的描述应包含菜系产地、描述用餐体验、提及招牌菜品、说明用餐形式,并包含运营细节。
菜单是餐厅 GEO 发挥强大作用的地方。当有人问「有纯素选项吗?」或「主菜能在 20 欧元以内吗?」时,AI 会搜索您的菜单标记。
{
"@context": "https://schema.org",
"@type": "Menu",
"name": "Gracia Italian Kitchen - Dinner Menu",
"hasMenuSection": [
{
"@type": "MenuSection",
"name": "Starters",
"hasMenuItem": [
{
"@type": "MenuItem",
"name": "Burrata with Heirloom Tomatoes",
"description": "Fresh burrata from Apulia with San Marzano tomatoes, basil, and aged balsamic",
"offers": {
"@type": "Offer",
"price": "12",
"priceCurrency": "EUR"
},
"suitableForDiet": ["VeganDiet", "GlutenFreeDiet"]
}
]
}
]
}
菜单标记对 AI 的重要性
当 AI 引擎收到「阿姆斯特丹供应意面的纯素餐厅」这类查询时,它会先按位置筛选,再按 servesCuisine 筛选,最后在菜单项目中搜索 suitableForDiet: VeganDiet。没有菜单标记,您的餐厅就不会出现在饮食特定查询的结果中。
始终标记的饮食选项:
评论对 AI 引用至关重要。当 AI 推荐您的餐厅时,通常会引用评论来支持推荐。
始终包含 aggregateRating,即便从 0 条评论开始也不例外:
{
"@type": "AggregateRating",
"ratingValue": "4.7",
"ratingCount": "348",
"bestRating": "5",
"worstRating": "1"
}
从 Google、TripAdvisor 或您自己的平台获取单条评论。AI 引擎会提取这些片段来回答「人们对这家餐厅怎么说?」
定期更新 aggregateRating。过时的评分会损害可信度。
这正是 GEO 转变餐厅可见度的关键所在。通过添加位置上下文,您帮助 AI 不仅理解您的餐厅是什么,更明白为何值得推荐。
使用 additionalProperty 标记附近可增加价值的资源:
nearest_parking:解答「有停车位吗?」的顾虑nearest_metro:方便公共交通用户nearest_bus_stop:帮助回答「怎么到那里?」attractions_nearby_1km:为游客提供上下文hotels_nearby_500m:旅游和活动举办背景walkability_score:「周边适合步行吗?」nightlife_density_score:「附近有夜生活吗?」transit_score:「乘公共交通便捷吗?」bike_friendly:阿姆斯特丹场景(骑行文化)无需手动调研每个位置属性,使用 GeoEnrich API(mapatlas.eu/products-services/geoenrich-api)即可自动填充这些字段。
您的网站内容应结构化,以便 AI 轻松解析。使用语义化 HTML 并保持正确的标题层级,同时将 FAQ 部分结构化以便 AI 提取。
AI 引擎会从如下 FAQ 部分提取答案:
当 AI 推荐您的餐厅时,需要引用您的信息。常见的引用模式有五种:
模式一:直接提及业务,AI 直接提取您的描述来回答「阿姆斯特丹最佳意大利餐厅?」
模式二:基于属性匹配,您菜单中含有 suitableForDiet: VeganDiet 的标记,使 AI 能匹配「阿姆斯特丹可预订的纯素餐厅?」
模式三:位置加上下文,您的位置增强数据使 AI 能匹配「安妮弗兰克故居附近去哪里吃饭?」
模式四:功能叠加,您的 amenityFeature 数组支持多属性匹配,如「阿姆斯特丹有户外座位和包房的约会意大利餐厅?」
模式五:评论整合,您的 Review schema 使 AI 能在被问及餐厅质量时引用真实的客户反馈。
错误一:完全没有菜单 Schema
许多餐厅在网站上有精美的菜单,却没有结构化菜单数据。没有它,您的餐厅就不会出现在饮食特定查询的结果中。
错误二:营业时间缺失或模糊
为每一天指定 dayOfWeek。模糊的时间会导致 AI 错误回答「现在营业吗?」
错误三:没有菜系类型或类型过于宽泛
使用具体菜系:"servesCuisine": ["Italian", "Mediterranean", "Seafood"],而非 "Food"。
错误四:模板式描述
「欢迎来到我们的餐厅,我们提供新鲜美味的食物。」适用于一万家餐厅。AI 引擎看不到任何差异化信息。
错误五:没有饮食或过敏原信息
有饮食限制的人无法找到您。请用 suitableForDiet 标记每种饮食兼容性。
错误六:精确坐标缺失
没有精确到小数点后 4 位的餐厅坐标,AI 无法判断您是「在博物馆旁边」还是「在河对岸」。
错误七:没有位置增强数据
仅有地址和坐标会错失上下文驱动的推荐,例如「靠近主要景点且停车方便的餐厅」。
错误八:评论过时或缺失
最新评论停在 2022 年会让 AI 认为您的餐厅不活跃或质量低下。
错误九:amenityFeature 数据缺失
若 amenityFeature 中缺少户外座位、无障碍通道和包房信息,您就不会出现在相关功能查询的结果中。
错误十:价格区间不匹配
当人均主菜达 28 欧元时仍使用 "priceRange": "€",会设定错误预期,导致 AI 将注重预算的查询引导到错误方向。
发布前请验证您的 schema 标记。
使用 AEO Checker
访问 /ai-seo-checker 验证您的 schema。输入餐厅 URL 即可获得报告,检查必填字段、有效 schema 结构、增强数据完整性和常见错误。
手动测试
直接向 AI 引擎询问您的餐厅:
如果结构化数据正确,AI 应能给出精准回答。否则,您会看到模糊或缺失的信息。
代码检查
在浏览器中右键单击,选择「查看页面源代码」。搜索 application/ld+json,您应该能看到您的 Restaurant schema。复制 JSON 并在 jsonlint.com 验证其有效性。
大规模自动化
MapAtlas GeoEnrich API 自动为每条房源添加坐标、附近兴趣点、交通接入、社区背景和模式就绪的地理数据,每条房源仅需一次 API 调用,可在任意规模下使用。