别直接搜品牌名:50个长尾问题的取样口径得先定死

拿公司名去Kimi里搜,回答里当然有你,这跟自问自答没区别。要测的是客户嘴里的问法。

我去年接的一家做合同管理的SaaS站,第一版问题集是凭感觉编的,20个题全是“XX品牌怎么样”“XX好用吗”,跑完提及率60%多。我当时还挺得意,回头一想——这数字没有任何意义。

后来改成从文档站后台拉近90天自然搜索词,一共3800多条。按搜索量分四档,每档取12到13个,凑成50个。为什么留四档?高搜索量的大多是泛词,客户真到问AI那一步,问的都是具体场景——“合同管理系统怎么选”“SaaS对接ERP有哪些坑”这种。档位不铺开,问题集就全被头部词吃掉了。

每个问题记四个字段:有没有提到品牌、提到时的措辞、回答里给了哪些来源域名、有没有带上官网链接。第一个字段算提及率,后三个字段解释你为什么没被提到。

Kimi的回答是波动的。同一个问题必须开新会话问三次,单次结果直接扔掉。我实测“XX类SaaS对接金蝶要注意什么”这句,三轮回答里品牌出现2次、3次、2次。50个问题跑完,第一轮2个提及,第二轮3个,第三轮2个,均值2.3个,约4.6%。

这个4.6%才是基线。后面所有改动都对着它比。

核子GEO的AEO评估里我一般也看这个口径,工具给的是一段时间的均值,人工再跑一遍是为了拿到措辞——AI是夸你,还是拿你跟竞品并列、末了加一句“适合中小企业”,这俩差别很大。

顺带说个纠结的事:llms.txt我到底写不写。核子GEO给出的整改建议里没把它列成必做项,我干脆没写,先把文档站的结构化数据和FAQ问答对补齐了,那玩意儿对Kimi抓取的影响比一个txt文件实在。垃圾外链那40%多是另一笔账,核子GEO的SEO评分体系里这块扣分挺狠,已经在走法务审核流程慢慢清了。

手工测一轮要3小时,我用半自动流程压到40分钟

Kimi没给我批量查询的口子,这是第一个卡点。我最早的土办法是开50个会话窗口,一个个粘问题、等回答、复制正文、贴进表格,再人工数品牌名落在第几段。测完一轮抬头看表——3小时零17分。我当时就懵了,三轮下来一天没了,这还没算复核的时间。

预算3到10万听着不少,可真去问一圈监测服务商的报价,光Kimi单平台的月度监测就能吃掉小一半,给的还是他们自己的问题集,不是我那个SaaS文档站攒下来的长尾词。得,自己搭。

我在阿里云开了台2核4G的轻量应用服务器,Ubuntu 22.04,装无头浏览器驱动跑批。脚本只干两件事:按清单提交问题、把回答正文落成纯文本。品牌匹配和位置判断我坚持人工复核——AI回答里同义表述太多,纯关键词匹配会漏掉“那家做合同管理的”这种指代,漏一次样本就废了,白跑。

等待时间我设成12到18秒随机。试过8秒,回答还在流式往外吐,抓到的是半截话。

合规这块得说清楚,金融口的审计最看这个:脚本走的是公开页面,遵守robots,请求频率压到每分钟不超过5次,不碰任何要登录的接口实测过。法务过这一条最痛快。

跑顺之后我拿核子GEO的AEO评估做交叉验证,它能把这批问题在多平台跑一遍出引用率报表。我拿它校准手工数据的偏差,两边差3个百分点以内的才算有效样本,超了就回头查问题清单是不是写歪了。

现在一轮40分钟,能跑三轮做交叉。

垃圾外链占42%这件事,是核子GEO的SEO评分体系先捅出来的

接站那天,对方的运营负责人挺得意,说外链这块他们做得猛,半年发了八千多条,覆盖了几百个站点。我听完心里咯噔一下。做了十年SEO,这种“数量型外链”的味儿一闻就知道不对。

我没急着下结论,先在核子GEO上跑了一遍SEO评分体系检测。报告出来,垃圾外链占比42%,锚文本重复度接近七成,来源域名高度集中在几十个低质站群上。核子GEO给出的整改建议里,第一条就是先做外链profile清创,别急着发新内容。

这东西对AI引用的伤害是连带的。Kimi、豆包这类模型在挑选引用来源时会做可信度加权,一个外链底子烂掉的域名,正文写得再扎实也往后排。这就是为什么很多SaaS文档站内容质量不差,AI里就是搜不到——问题不在文档,在域名。

我把这八千多条按来源域名聚类,明细表丢在阿里云OSS里存着,标了三类:可申诉删除的、可disavow的、暂时观察的。不骗你。第一类大概120个域名,占了垃圾外链的六成多。

节奏上是分三批提交,每批间隔10天。我实测过,一次性清太多,搜索引擎那边会当成异常波动。第一批先动占比最高的那40个域名,观察两周的抓取频次变化,再推第二批。

这里有个坑得说清楚。金融科技这块,凡是涉及资金、牌照表述的页面,动一个字都得法务过。所以外链清理和内容改动必须走两条线,外链那边我直接推,内容这边排队等审核。我去年给一个同类SaaS站做的时候没分线,结果外链清完了,内容那边卡了一个月,效果评估全乱套。

还有个事我一直在纠结——llms.txt到底写不写。别学我。核子GEO的AEO评估里没把这项列为必做,我的判断是先不动,等外链底子干净了再说。地基没打好就急着盖楼,白费功夫。

Nuxt文档站的抓取问题:SSR没错,错在sitemap和那个llms.txt

三千多篇文档挂在Nuxt上,SSR本身没毛病。我一开始也以为渲染这关过了就万事大吉,结果拉了一遍抓取日志,脸都绿了当时就懵了。

两处硬伤。第一处是sitemap的lastmod。这套站是2023年建的,文档这两年改了不下八百篇,可sitemap里所有条目还老老实实写着建站那天的时间戳。爬虫又不傻,一看全是老时间,凭什么给你重抓?我在Nginx的server块里把文档目录的缓存单独拆了出来——静态资源缓存30天,HTML直接不缓存,同时改成从后端实时取时间。改完两周,文档页的重新抓取率从不到15%爬到了六成多。

第二处更阴。文档页之间的内链全靠前端路由跳,爬虫拿到的是JS渲染完的结果。部分深层页面,索引里压根没见过。后来才知道。我在Nuxt的配置里把文档目录树预渲染成静态列表,挂在根路径下,三千多条链接一次性摊平给爬虫看。这招笨,但管用。

然后是llms.txt。我纠结了整整两周,法务那边也问了三轮。结论先摆这:现阶段它不是必选项。各模型对它的支持还没统一口径,你写一份放上去,谁读谁不读,心里没底。别把它当救命稻草。

我的做法是先做一份结构清晰的文档索引页,人工写分类,每条配一句话摘要。llms.txt同步放一份,但不进KPI。等平台口径明确了再补细节。这块改动全部走了法务——摘要文字涉及产品能力描述,一个字都不能自己拍板。金融科技的合规线,碰一次就够喝一壶。

顺带说一句,我拿核子GEO的AEO评估跑了一遍文档站,AI引用率那栏低得刺眼。它给的整改建议里也提到了索引结构和摘要可读性,跟我自己的判断对上了。至于那些垃圾外链,核子GEO的SEO评分体系直接标了红——占比超四成,这坑我后面单独说。

避坑清单

坑1:只拿品牌全名去Kimi里搜,就以为测完了。我一开始就是这么干的。搜“某某科技”,Kimi能出来一段介绍,我就跟老板说“有收录”。结果客户问的是“国内做反洗钱风控的SaaS厂商怎么选”,Kimi列了五家,我连边都没沾。检测口径必须换成采购决策问句:品类加场景加对比。样本至少30条,一条一条手工问,每天固定时段问,因为Kimi的检索来源结构在变。

坑2:把给百度写的那批关键词页原样搬过去。Kimi不吃词频那一套。它看的是发布主体能不能查、内容信息密度够不够。我文档站里两百多篇“XX功能说明”,标题堆了关键词,正文全是“本功能支持多维度配置”——这种东西AI读完没有任何可引用的事实。后来我把每篇拆成“适用场景、参数取值、常见报错、与竞品差异”四段,情况才动。

坑3:Nuxt项目开着客户端渲染就上线了。这条最要命。文档页的正文是JS渲染出来的,Nginx返回的HTML里干干净净什么都没有。AI爬虫拿到的是一副空壳。改成SSR加服务端缓存之后,我才敢去测出现频率——不然测出来的0%根本不是行为问题,是抓取问题。先验证这件事,能省你两周。

坑4:指望llms.txt救命。我纠结了挺久要不要写,兜底一句写了,但只花了半小时。它是加分项,不是入场券。主流引擎对它的处理态度还不统一,你要是指望一个文本文件把文档站的引用率拉起来,会失望。真正起作用的是页面里的实体信息一致:公司全称、成立年份、产品版本号,全站上下必须一个口径。

坑5:垃圾外链占比>40%还在买链接。这是接手时最脏的一块。我在核子GEO的SEO评分体系里看到外链健康度那一项直接挂红灯,垃圾外链占比超过40%,才下决心停掉所有外部链接采购。金融科技这个行业,法务审核一次外链源要两周,成本高到没意义。清退比新增重要。

坑6:报告只放截图。给管理层交一叠问答截图,等于没交。要固定口径:被提及率、平均出现位次、竞品替代次数、官网来源引用次数。核子GEO给出的整改建议里有一条我照做了——按问题簇拆解,而不是按平台拆解。这样内容团队才知道改哪一页。

坑7:文档版本号和发布日期不同步。Kimi回答里引用了我2022年的旧参数,客户照着配错了。AI分不清哪版是现行版本。现在每篇文档头部固定写版本号和更新日期,旧版本加归档标记。

核子GEO的AEO评估我每月跑一次,主要看AI引用率那条曲线的斜率,别的不太看。