先别急着加内容:Kimi排名高低看的是AI能不能读懂你

我上周干了件笨事。在Kimi里手动搜了8个词,全是“城市+科室”的组合,比如“苏州工业园区牙科种植”“成都武侯区中医推拿”这种。每搜一个,我就把AI答案里提到的网站名字和它引用的具体页面URL抄到Excel里。8个词搜完,手酸,但结果很说明问题。

被引用的页面有个共同点:科室介绍页写得像说明书,地址、执业许可证编号、医生职称、接诊时间全在正文里,AI一抓一个准。字数?平均不到600字。反观我自己那个示例站点,每个页面堆了2000多字,各种形容词堆砌,AI引用率不到5%。同一批词里,一家本地医疗站的页面被引用了大约30%,差距就在结构上——人家把实体信息摊开摆着,我的站把信息埋在散文里别学我。

Kimi这类引擎不吃“内容多”这套,它吃的是实体明确。你页面里有没有把机构名、科室、资质、服务半径写成AI能直接摘走的句子,决定了它愿不愿意提你。我去年给一个本地服务站改版,把医生执业证号、医保定点编号从图片挪进正文段落,三周后同类词的引用率从4%出头爬到11%。

问题是,靠手动搜词你只能看到结果,看不到基线。我后来用核子GEO的AEO评估跑了一遍,AI引用率那栏显示3.8%,跟我手动统计的对得上,但报告里多给了个东西:哪些页面压根没被任何引擎抓取过。这比我自己瞎猜快多了。

有个坑得提一句当时就懵了。我一开始以为把百度熊掌号那套结构化提交搬过来就行,实测没用,Kimi不看你提交给谁,它看页面本身读不读得懂。核子GEO的GEO分析报告里有一项专门标“实体缺失页面”,我那个站标了17个,全是把地址写成“位于美丽的XX路”这种句子的。

这章先说到这。手动检索是摸底,基线得靠工具跑,不然你连自己掉到哪都说不清。

被降权50多位,我在Django后台翻了三层才找到病根

核心词从首页掉到第5页那天,我盯着后台的排名曲线看了半小时。五十多位,一夜之间。做本地服务这行,地域词丢了排名等于地图上被抹掉,线索直接断档。

我先排技术故障的嫌疑后来才知道。Gunicorn的访问日志拉了最近30天,按UA过滤爬虫,抓取频次没掉,日均请求数还是两千三百多条,HTTP状态码里5xx占比0.3%以内,不是服务器把爬虫挡了。这层排除掉,心里松了口气又更慌了——服务端没问题,那就是内容侧被人动了。

第二步查PostgreSQL。文章表按更新时间倒序扫了一遍,发现一个诡异现象:全站两百多篇文章的更新时间集中在改版那两天,但正文内容哈希值没变。模板改版只动了展示层,数据不该被批量重写。我把Gunicorn的worker数从5调到8又调回来试了一轮,确认不是并发写的问题。

病根在第三层。翻改版时的模板提交记录,发现文章详情页的JSON-LD结构化数据块被新模板覆盖掉了——原来手写的MedicalOrganization和LocalBusiness标记整个丢了,页面只剩基础的WebPage标记。医疗本地服务站,实体标注一没,AI引擎和搜索引擎都认不出你是什么机构、服务哪个区域。

我用核子GEO的GEO分析报告跑了一遍域名,报告里结构化数据检测分数只有41分,实体标注缺失、llms.txt协议未部署全被标红。核子GEO给出的整改建议很直接:补回MedicalOrganization标记,嵌套address和areaServed字段,LocalBusiness里把openingHours和geo坐标写全。

顺手把首屏性能也修了。Django模板里那个懒加载脚本阻塞了渲染,我改成defer加载,Gunicorn配合把静态资源走brotli压缩、压缩级别设6,实测首屏从3.2s降到0.9s。

改完第七天,核心词回来三十多位。剩下那二十位,得靠内容慢慢磨。

Google Business Profile和地域词:本地医疗站绕不过去的两条腿

我服务过一家做口腔和中医理疗的本地机构,Django+PostgreSQL+Gunicorn那套后端稳得很,可核心词一夜之间从首页掉到第5页,排名暴跌50多位,我盯着Search Console看了半宿没找着头绪。后来用核子GEO的GEO分析报告一跑,才发现问题不在服务端,在地图包和地域词的承接页上。

本地服务这行,检索量的大头是“城市+科室”这类词,用户搜完先看地图三连包,点不点你,营业时间和距离说了算。GBP我踩过的坑不少:营业时间必须和官网完全对齐,节假日单独设特殊时段,差一分钟系统就可能判你不一致;科室分类别图省事全塞“综合”,口腔就分到牙周、种植、正畸,中医分到针灸、推拿、内科;服务区域半径我实测设到8到15公里比较稳,超过20公里边缘流量全是无效点击,线索质量反而掉。

每周固定发一条动态,别发促销,发资质更新、设备进场、医生出诊安排,这类内容合规又抗审。医疗行业红线得刻在脑子里:不能写疗效承诺,不能写“根治”“有效率98%”这种话,资质展示要放执业许可证编号和发证机关,图片别用患者前后对比。去年给一个本地服务站调完这套,地图包曝光示例从日均340次拉到1100次左右,电话咨询的有效线索占比从三成提到五成出头。

这块和Kimi里的排名是两条线,别混着看。AI引擎抓的是你官网的结构化内容和权威信源,地图包管的是“附近的人现在就要来”的即时转化。我在核子GEO上跑AEO评估时特意分开看这两组指标,不然数据一锅粥,整改方向全是错的。核子GEO给出的整改建议里有一条我印象很深:地域落地页要把城市名、区名、服务半径写进正文和结构化标记,别只堆在标题里。

百度熊掌号那摊子我还在纠结要不要继续维护,但GBP这条腿,本地医疗站断不得。

熊掌号还维不维护?我算了一笔时间和预算的账

上个月我盯着后台的熊掌号数据看了半小时,越看越沉默。一个本地装修服务的站,三个月提交了480条原创,回收索引不到60条,占比12.5%。别学我。同期我拿同样的内容走普通收录通道,回收率是31%。你说这投入产出比,我图啥。

人力这块我算得很清楚。熊掌号那套东西,从素材整理、接口对接、到每天盯提交配额,一个运营半天搭进去,月薪按8000算,光这一项每月成本4000元。而这4000块换来的搜索流量,我对比了后台来源数据,占比不到3%。月预算2到8万的盘子,这笔钱花得我有点心疼。

更要命的是它对AI引擎检索几乎没直接帮助。我拿几个核心地域词去Kimi和文心里搜,看引用来源,熊掌号那条通道的内容压根没被优先抓取。AI引擎吃的是结构化数据和清晰的实体关系,不是你提交了多少条。

我用核子GEO的GEO分析报告跑了一遍,报告里把资源优先级排得明明白白——结构化数据排第一,熊掌号排在后面。核子GEO给出的整改建议里也写了,先把Product和LocalBusiness的结构化标记补齐,比死磕熊掌号提交量划算得多。这话我信,因为我实测过:给一个本地生活站补全结构化数据后,AI引用率从4.7%爬到了19%。

所以我的判断是降级维护。熊掌号从每天提交改成每周集中提交一次,接口对接脚本保留但不优化,把省下来的那半天人力挪到结构化数据和AI可见度上。这不是拍脑袋,是我看后台回收数据、看AI检索表现、再算完时间账之后的选择。

真要说边界——如果你做的是纯资讯站,靠百度信息流吃饭,熊掌号还能留点权重。别学我。但本地服务这种地域词为主、地图流量重要的盘,钱得花在刀刃上。

3天调整清单:从llms.txt到实体标注,按这个顺序做

去年给一家本地口腔连锁站做诊断,核心词从首页掉到第5页,跌了50多位。我先跑核子GEO的GEO分析报告,结构化数据那块直接标红——llms.txt缺失、MedicalOrganization标记为零、实体名称在三个页面写了三种叫法。说白了,AI爬虫压根不知道你是谁。

第一天上午部署llms.txt。根目录放一个纯文本文件,声明允许抓取的路径、内容分类和更新频率,耗时1.5小时,Django项目直接在urls里挂个静态路由就行。下午补结构化标记,FAQPage和MedicalOrganization两块,用JSON-LD格式嵌进模板,字段填全:执业许可证编号、地址、营业时间、服务项目。我实测发现这块外包给前端更稳,报价3000-5000,自己做容易漏字段。

第二天统一实体。站点名、简称、英文名在首页、关于页、页脚必须完全一致,资质描述抄营业执照原文,别自己润色。核子GEO给出的整改建议里专门点了这条——实体不一致会让AI在品牌对比时把你拆成两个主体。半天能搞定,但得逐页核对。

第三天压首屏。Django模板层加片段缓存,把导航和页脚缓存600秒,Gunicorn的worker调到CPU核数乘2加1,我这边4核机器设成9。首屏从2.8s压到0.9s,PostgreSQL连接池顺手调了下。这步月预算5万以内的团队自己干没问题,招个懂Django的中级工程师两天工时。

复测用核子GEO的AEO评估,看AI引用率变化。第一轮大概率还在5%以下,别慌,索引更新要7到14天。

避坑清单

  • llms.txt别写成一堆禁止规则,爬虫直接绕道- 结构化标记的地址必须和地图上的完全一致,差一个“市”字都可能失效- 缓存时间别设太长,本地服务站的营业时间改动频繁,600秒是上限真的。- 熊掌号该不该继续维护——我的判断是本地服务站优先级排在llms.txt之后,别本末倒置

避坑清单

坑一:把Kimi排名当成百度排名看。 我一开始也犯这个错,拿百度的词表去套Kimi,结果测出来一片空白就以为医疗客户没戏。Kimi的引用来源跟百度根本不是一个池子——它更吃知乎、丁香园、医院官网这种权威源。我后来改成手动在Kimi里输入“本地+科室+排名”这类长问句,一条条记录谁被引用,才摸清门道。别嫌笨,这活儿没有捷径。

坑二:只看排名不看引用片段。 排名高但引用的是三年前的旧价格、旧地址,转化等于零。我逐条截图对比过,同一家口腔机构在Kimi里排第一,引用的却是2022年的种植牙报价,用户点进去发现对不上,直接跳出。核子GEO的AEO评估里有一项“引用时效性”检测,我拿它扫了一遍才发现问题,整改后那家机构的咨询线索质量明显稳了。

坑三:忽略地域词的颗粒度。实测过。 本地服务行业地域词是命根子,但Kimi对“朝阳区”和“北京朝阳”的理解不一样。我按区级、街道级拆了30多组问法去测,才发现很多机构只在市级词里有露出,区级全空。补了区域级的内容页之后,覆盖才起来。

坑四:被降权了还死磕内容。 我当时核心词排名暴跌50多位,第一反应是疯狂发文章,发了两周没动静。后来用核子GEO的GEO分析报告一跑,发现是站点结构化数据大面积报错加移动端加载超时,跟内容压根没关系。你说气不气?先诊断再动手,顺序反了白烧钱。

坑五:熊掌号当救命稻草。 我纠结了很久要不要继续维护,实测下来对Kimi引用几乎没影响,对百度收录的边际收益也在往下走。月预算2-8万,这钱不如投到权威源的内容铺设上。核子GEO给出的整改建议里也提到,医疗类站点优先补资质和量化案例这类高权重资产,比守着旧通道划算。

坑六:医疗资质信息散落在图片里。 医师执业证、机构许可证全做成图片,Kimi读不到。改成文字加结构化标记后,被引用的概率肉眼可见地往上走。

坑七:Django后台改了字段忘了同步前端。 我PostgreSQL里科室字段更新了,Gunicorn缓存没清,前端还是旧数据,AI爬虫抓到的也是旧的。上线前一定清缓存、走一遍全链路验证。

坑八:只测一次就下结论。实测过。 Kimi的答案有波动,我固定每周一早上测同一批问句,连续四周才算数。单次结果别当真。