3段代码让AI秒懂你的酒店——robots.txt + JSON-LD + FAQ 全攻略

宿霖 · GEO 技术系列第四章

你酒店官网上线了,图片精美、文案用心,OTA也在稳定出单。但当你让豆包或元宝搜一搜自家酒店,出来的往往是携程列表页、第三方点评,你的官网影子都看不到

这不是SEO做得不好。在AI搜索时代,搜索引擎的工作方式已经变了——大模型不会"爬页面然后猜你是什么",它需要你主动告诉它你是谁。这个"主动告诉"靠的不是钱,是三段代码。

第一段代码:robots.txt —— 给AI爬虫开绿灯

很多酒店网站的 robots.txt 里只有一句话:Disallow: /。这个指令的含义是"请所有爬虫离开"。你不经意间把百度、字节、Google的AI爬虫全挡在了门外。

要让AI认识你,先要把正确的爬虫放进来:

# 放行主流AI搜索爬虫 User-agent: Bytespider Allow: / User-agent: Baiduspider Allow: / User-agent: Googlebot Allow: / # 敏感路径仍然可以屏蔽 User-agent: * Disallow: /admin/ Disallow: /api/

Bytespider 是字节跳动(豆包/抖音AI搜索)的爬虫,Baiduspider 是百度(文心一言/百度AI搜索)的爬虫。放开这两个,你的网站才有被AI"看到"的前提。

💡 部署后可以用百度站长平台的"robots检测"工具验证,也可以在浏览器直接访问 https://你的域名/robots.txt 确认生效。

第二段代码:JSON-LD —— 让AI精确理解酒店信息

robots.txt 只是开门,真正让AI"懂你"的,是页面里嵌入的 JSON-LD 结构化数据。大模型解析结构化数据的准确度,远高于从HTML文本里猜测。

一段标准的酒店 JSON-LD 标记长这样:

<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Hotel", "name": "栖迟·湖畔度假酒店", "description": "位于西湖景区内的精品度假酒店...", "address": { "@type": "PostalAddress", "streetAddress": "龙井路88号", "addressLocality": "杭州", "addressRegion": "浙江", "postalCode": "310000" }, "telephone": "+86-571-88888888", "starRating": { "@type": "Rating", "ratingValue": "4.5" }, "amenityFeature": [ { "@type": "LocationFeatureSpecification", "name": "免费停车" }, { "@type": "LocationFeatureSpecification", "name": "健身房" } ], "geo": { "@type": "GeoCoordinates", "latitude": "30.23", "longitude": "120.12" } } </script>

这段代码塞在 <head> 里,普通用户看不到,但AI爬虫读到后,能立刻知道:你的酒店叫什么、在哪条街、几星级、有哪些设施、经纬度是多少。搜"西湖边有免费停车的酒店"时,你的结构化数据就派上了用场。

以下字段建议一个都不要漏:

字段 作用 AI利用方式
name / description 酒店名称与描述 匹配长尾搜索意图
address 精确地址 地域性搜索命中
geo 经纬度坐标 "附近"类查询
amenityFeature 设施列表 "带泳池/停车场"等条件筛选
starRating 星级/评分 排序与门槛判断
image 图片URL 多模态搜索结果展示
sameAs 社交媒体链接 实体关联与去重

第三段代码:FAQ页面 —— 承包AI搜索的问答流量

AI搜索的交互形式已经从"搜关键词出列表"变成了"直接提问出答案"。当用户问"某某酒店可以带宠物吗""某某酒店离高铁站多远",AI会优先从包含问答结构的页面提取答案。

这就是 FAQ结构化标记 的价值:

<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "酒店可以携带宠物入住吗?", "acceptedAnswer": { "@type": "Answer", "text": "可以。我们欢迎体重10kg以下的小型宠物入住,需额外收取清洁费,请提前告知前台。" } }, { "@type": "Question", "name": "从杭州东站到酒店怎么走?", "acceptedAnswer": { "@type": "Answer", "text": "杭州东站乘坐地铁1号线至龙翔桥站,换乘公交27路至龙井茶室站下车,步行5分钟即达。打车约35分钟。" } } ] } </script>

FAQ页面的问题来源不需要拍脑袋想。打开你的OTA后台,看客人最常问什么;翻翻前台记录,哪些问题被重复询问;甚至可以在豆包里输入你酒店的名字,看AI当前能不能回答这些问题——不能的,就是你该补的。

三件套到位后的验证方法

三段代码部署完成后,别急着庆祝。做一次完整的自检:

检查项 工具方法 通过标准
robots.txt 放行 浏览器直接访问 /robots.txt Bytespider / Baiduspider 均有 Allow
JSON-LD 语法正确 Google 结构化数据测试工具 0 错误,0 警告
FAQ 可被提取 Rich Results Test 显示"符合资格"
AI 搜索可见度 豆包/百度AI搜索中输入酒店名 出现官网链接或品牌信息

三件套并不复杂,很多酒店到今天都没做,不是因为技术难度大,而是没人告诉店长这件事有多重要。三段代码加起来不超过200行,部署一次,AI就永久认识你的酒店

宿霖 · 酒店 GEO 运营

如果你不确定自家官网的 robots.txt 是否正确、JSON-LD 是否符合规范,

我们可以帮你做一次免费的 AI 可见度检测和结构化数据巡检。

关注宿霖,了解更多酒店 AI 搜索优化方案。