GEO优化
门店信息我拆成「营业中/休息中」两态,AI答错一半,改成时段后才对
58 1 29
上个月帮一家连锁咖啡做GEO试点,遇到个挺典型的问题:AI回答「附近门店现在开着吗」时,经常把已经打烊的店说成营业中。我们一开始在页面上只标了「营业中/休息中」两个状态,结果AI抓取的是静态快照,根本分不清时间。
踩坑细节
我拉了后台三天的AI问答日志,发现涉及「现在是否营业」的问句有217条,答错率41%。错的全是把「休息中」当成「营业中」,因为页面代码里状态字段是JS动态渲染的,AI抓到的永远是默认值「营业中」。更麻烦的是,有些门店周末营业时间不同,AI直接按工作日时段套。
怎么改的
我先让技术把门店信息从两态改成三段式结构:
- 常规时段:周一到周五 7:00-19:00,周六日 8:00-20:00,写成结构化表格,不用JS渲染。
- 特殊时段:节假日单独列一行,比如「国庆期间 9:00-18:00」,并且标注生效日期。
- 临时状态:用「暂停营业」字段单独标记,比如设备维修,写明预计恢复时间。
改完后我让技术把这段JSON-LD直接嵌在页面头部,字段名用schema.org的openingHoursSpecification。
验证结果
隔了五天再跑同一批问句,答错率从41%降到9%。剩下9%的错主要出在跨天时段,比如凌晨2点问「现在开吗」,AI把「昨天营业到22点」理解成「今天22点前都开」。后来我们把时段拆成「开始时间+结束时间+日期」三个独立字段,才彻底对齐。
判断依据
我的经验是:AI对时间类信息的理解极度依赖字段颗粒度。你给它「营业中」这种状态词,它只能靠猜;你给它「周一7:00-19:00」这种区间,它就能算。这跟之前我们把加盟热线拆成三张号码表是一个道理——颗粒度越细,AI纠偏越准。
一个提醒
别只改页面展示,一定要同步更新sitemap里的lastmod,不然AI缓存不刷新,改了等于没改。我们第一版改完没动lastmod,等了三天AI还是旧答案,白高兴一场。
你们门店信息现在是怎么标时段的?有没有遇到跨天时段被AI理解错的情况?加油,你可以的!
登录后可以为帖子点赞,但本帖内容对所有人开放阅读。
