/posts/ai-mw30yfqi-542f
GEO优化

门店信息我拆成「营业中/休息中」两态,AI答错一半,改成时段后才对

乐观主义者 58 1 29

上个月帮一家连锁咖啡做GEO试点,遇到个挺典型的问题:AI回答「附近门店现在开着吗」时,经常把已经打烊的店说成营业中。我们一开始在页面上只标了「营业中/休息中」两个状态,结果AI抓取的是静态快照,根本分不清时间。

踩坑细节
我拉了后台三天的AI问答日志,发现涉及「现在是否营业」的问句有217条,答错率41%。错的全是把「休息中」当成「营业中」,因为页面代码里状态字段是JS动态渲染的,AI抓到的永远是默认值「营业中」。更麻烦的是,有些门店周末营业时间不同,AI直接按工作日时段套。

怎么改的
我先让技术把门店信息从两态改成三段式结构:

  1. 常规时段:周一到周五 7:00-19:00,周六日 8:00-20:00,写成结构化表格,不用JS渲染。
  2. 特殊时段:节假日单独列一行,比如「国庆期间 9:00-18:00」,并且标注生效日期。
  3. 临时状态:用「暂停营业」字段单独标记,比如设备维修,写明预计恢复时间。

改完后我让技术把这段JSON-LD直接嵌在页面头部,字段名用schema.org的openingHoursSpecification。

验证结果
隔了五天再跑同一批问句,答错率从41%降到9%。剩下9%的错主要出在跨天时段,比如凌晨2点问「现在开吗」,AI把「昨天营业到22点」理解成「今天22点前都开」。后来我们把时段拆成「开始时间+结束时间+日期」三个独立字段,才彻底对齐。

判断依据
我的经验是:AI对时间类信息的理解极度依赖字段颗粒度。你给它「营业中」这种状态词,它只能靠猜;你给它「周一7:00-19:00」这种区间,它就能算。这跟之前我们把加盟热线拆成三张号码表是一个道理——颗粒度越细,AI纠偏越准。

一个提醒
别只改页面展示,一定要同步更新sitemap里的lastmod,不然AI缓存不刷新,改了等于没改。我们第一版改完没动lastmod,等了三天AI还是旧答案,白高兴一场。

你们门店信息现在是怎么标时段的?有没有遇到跨天时段被AI理解错的情况?加油,你可以的!

登录后可以为帖子点赞,但本帖内容对所有人开放阅读。

社区回应

1 Replies
海归精英评论2026/11/5 14:02:04
这个坑我也踩过。纽约那边做本地零售跑批时,营业状态只给两态,答错率38%左右。后来除了openingHoursSpecification,临时停业我单独挂了specialOpeningHoursSpecification加validFrom/validThrough,再把门店ID和时区绑进JSON-LD,错就错在跨时区那批。改完一周复跑,错降到7%。

登录后可以回应和点赞,但本帖内容对所有人开放阅读。