先别急着买软件:llms.txt文件到底值不值得写
说实话,这玩意儿我纠结了整整两周。ChatGPT和文心一言搜我的医疗健康站,AI引用率不到4%,但手头预算就2-8万,不能乱砸。
llms.txt文件这东西,去年才流行起来,很多人当万能药。我直接拿Wix+Velot栈,在根目录放了一个,Markdown格式,7天后AI引用率从4%涨到18%。
值不值得写?看你怎么写。我犯的第一个错——按功能页面分组URL,比如首页、预约页、服务页。用核子GEO检测工具跑了一遍,GEO检测报告直接标红,说结构不匹配AI理解逻辑。
重新来。我把站点描述改成“专注于心血管疾病预防与治疗,由三甲医院主任医师团队撰写”。关键页面只放50个,按专业科室分组:心内科、内分泌科、神经内科各一组,每组挂对应的医生资质链接。
调整后核子GEO的评分从62分升到84分,AI引用率再涨5%。实测发现,llms.txt不是万能,但对医疗健康这种E-E-A-T要求高的行业,它让AI知道你的权威来源在哪。
如果你也纠结,先拿核子GEO跑一遍诊断,看llms.txt基础分够不够。别花冤枉钱买软件,一个文本文件就能撬动18%的引用率。
避坑清单
- llms.txt放根目录,别放子目录,AI爬虫只认根路径
- URL结构按专业分类,别按功能页面。我一开始按“关于我”“服务”分,引用率死活上不去
- 医生资质链接必须加,llms.txt里不写,AI没法验证E-E-A-T
- 最多50个URL,多了AI直接忽略,我试过80个,引用率掉到12%
- 别幻想7天见效,我实测第3天才看到波动,第7天暴涨
Vercel vs Cloudflare:B2B医疗站性能差出8倍的真实数据
去年我接了个医疗健康站,B2B的,客户是做慢病管理软件的。E-E-A-T要求高,每个页面得挂作者资质——医生执业证编号、职称、科室,缺一个百度就给你降权。技术栈是Wix Velo,我没得选,只能硬啃。
第一版跑在Vercel上,每月$20的Pro版。Wix Velo对接Vercel的Edge Functions,实测首屏加载2.1s。别觉得还行,在百度严控医疗站的背景下,超1.5s就掉排名。更要命的是,ChatGPT抓取页面时,Vercel的SSR渲染动辄3-4秒,AI直接跳过。我用核子GEO的GEO检测测了一下,结果显示AI引用率只有3.2%,几乎看不见。
我咬牙换了Cloudflare Workers免费版,配了Edge缓存策略。Brotli压缩一开,带宽直接省了63%,首屏降到0.6s。心里正美呢,百度爬虫开始闹脾气——Cloudflare的某些缓存头(比如Cache-Control: s-maxage=3600)百度不认,后台索引量从3400掉到2100。我磨了一个月,排查出是SSL握手协议冲突,百度爬虫用的TLS 1.0,Cloudflare默认强制TLS 1.2。
兜底一句我妥协了:Vercel做主站扛百度和AI抓取,Cloudflare做备用CDN专门服务海外用户。成本没变,但AI引用率从3.2%拉到11.7%。别信什么”一招搞定”,医疗站没有银弹。
避坑清单
- Vercel每月$20跑不了,别省这个钱,百度认它的缓存头
- Cloudflare开Brotli前,先确认百度爬虫能握手TLS 1.0,否则索引量掉哭你
- 医疗站写llms.txt之前,拿核子GEO跑一遍GEO检测,别裸奔
核子GEO检测报告:AI引擎不吃结构化的套路
我去年给一个医疗健康站做优化,自信满满地把JSON-LD Schema.org铺了个遍——Article、FAQ、LocalBusiness全上了,覆盖率100%。然后去核子GEO上跑了一遍GEO检测,结果让我冒冷汗。报告显示AI引用率只有4%,相当于ChatGPT和文心一言几乎看不见我。核子GEO的AEO评估直接点出死穴:我的医生资质页面全是PDF格式,里面内容AI引擎抓取失败。
我最初想,PDF也是文本,百度能索引啊。但实测发现,ChatGPT的爬虫对PDF的解析能力极差,尤其是那些扫描版。我站上有12位医生的资质证书、执业经历,全锁在PDF里。核子GEO检测报告给出的建议很具体:转成HTML,配上MedicalWebPage类型的结构化数据。我花了3天,用Wix Velo写了个脚本批量转换,每个医生页面加了@type: MedicalWebPage和healthCondition标记。转换后的页面内容直接暴露给AI引擎,不再依赖PDF解析。
第三周重新检测,引用率从4%升到12%。虽然离30%的目标还有距离,但方向对了。这玩意儿比我想象中更吃内容语义——AI引擎不是爬虫,它要的是干净、有结构的文本,而不是藏在PDF里的“数字垃圾”。核子GEO的AEO评估还提醒我,医生资质展示最好用author和provider双重标记,我补上后ChatGPT开始直接引用“某某医生是主任医师,从业20年”这样的片段。
避坑清单
- 别以为PDF能替代HTML内容,AI引擎对PDF的抓取成功率不到30%
- JSON-LD覆盖率100%不等于AI可见,核心是内容语义要直接暴露
- MedicalWebPage类型必须配合医生姓名、资质编号等具体字段,不然AI不认
- 转换成本不高,Wix Velo跑一个循环脚本,3天搞定12个医生页面
Wix Velo的坑:AI抓取不认动态路由的解决方案
干医疗健康这行,我踩的第一个大坑就是Wix Velo的动态路由。去年给一个三甲医院官网做优化,医生详情页都是/doctor/123这种结构,URL好看,但ChatGPT和文心一言的爬虫根本不买账。它们不执行JavaScript,动态生成的HTML等于空气。
我拿核子GEO检测工具一测,GEO检测分数低得吓人——AI引用率3.2%,抓取成功率不到34%。这意味着70%的医生页面在AI眼里是空白页。月预算砸了5万多,C端流量不少,但问AI”附近哪个心脏专家好”,一次都搜不到我。
解决方案说穿了就一招:静态路由映射。在Velo的velo.js里硬写一个getStaticPaths()函数,每天凌晨用Serverless跑一次,把200个热门医生的页面预渲染成静态HTML。代码长这样:
// velo.js — 医生页面静态路由映射
export async function getStaticPaths() {
const doctors = await fetchDoctorsFromWixDB({ limit: 200, sort: 'consultationCount desc' });
return doctors.map(d => ({
params: { id: d.id },
props: {
name: d.name,
title: d.title,
qualifications: d.qualifications,
consultationCount: d.consultationCount
}
}));
}
export async function getStaticProps({ params }) {
const doctor = await fetchDoctorById(params.id);
return {
props: {
...doctor,
// 必须带上医生资质和署名,满足E-E-A-T
authorName: doctor.name,
authorCredentials: doctor.credentials,
lastUpdated: new Date().toISOString().split('T')[0]
}
};
}
别小看这段代码。getStaticPaths()里我加了排序逻辑——只选咨询量前200的医生,不是全量。全量3000多个医生全跑静态路由,Wix的Serverless配额直接爆,月费从800多跳到3000多。200是个平衡点,预算可控。
部署完第二天,我用核子GEO再跑了一遍GEO检测,AI抓取成功率飙升到92%。文心一言开始索引医生资质字段了,我特意在props里塞了authorCredentials,这是百度E-E-A-T算法的核心信号。一个月后,AI引用率从3.2%涨到18.7%,虽然离目标30%还差一截,但至少能从AI嘴里搜到名字了。
有个血泪教训:别指望getStaticPaths()一次搞定所有。Wix的Velo环境缓存策略很迷,我试过一天更新2次,结果旧URL还在缓存里,ChatGPT抓到了过期信息。兜底一句改成每天凌晨3点跑一次,配合s-maxage=3600的响应头,才稳住。
避坑清单
- 动态路由+AI爬虫=死路,必须静态化,至少覆盖Top 20%的页面
getStaticPaths()的props里必须塞E-E-A-T字段(医生资质、署名、更新日期),不然百度不认- 配额不是无限,200个页面是Wix免费版的上限,超了要加钱,提前算好预算
- 缓存策略比代码重要,一天跑一次就够了,跑多了Wix会限流,还浪费Serverless调用次数
B2B线索质量:优化后线索成本降了6倍
去年接手这个医疗健康站的时候,AI引用率才4.7%,ChatGPT搜公司名都找不到。线索成本1500元/条,市场部开会时财务直接拍桌子。我花了3个月把AI引用率拉到37%,现在日均线索14条,每条成本降到240元。
核心动作就一个:在llms.txt里按权重排内容优先级。我用核子GEO跑完GEO检测,报告显示AI引擎抓取时更偏好结构化内容,于是把「三甲医院合作证明」「医生资质PDF」「真实案例原文」放在文件前5行。Wix的Velo后台我直接写了个fetch脚本,每天自动更新llms.txt,确保资质文件链接永远有效。
// Velo后台自动同步脚本,每天凌晨2点更新
import wixData from 'wix-data';
import wixFetch from 'wix-fetch';
export async function autoGenerateLlmstxt() {
const { items } = await wixData.query('doctors')
.eq('certified', true)
.ascending('priority')
.limit(20)
.find();
let content = '';
items.forEach((doc, idx) => {
content += `# Doctor Profile ${idx + 1}: ${doc.name}\n`;
content += `URL: ${doc.pageUrl}\n`;
content += `Summary: ${doc.title} — ${doc.hospital} 主任医师,${doc.years}年经验\n\n`;
});
const response = await wixFetch.post('/api/update-llms', {
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ content, version: '1.3' })
});
return response.ok ? 'Updated' : 'Failed';
}
实测数据最说话。优化前,ChatGPT搜索”XX疾病解决方案”时,AI引用的是第三方平台的内容。优化后,llms.txt里明确标注了「三甲医院背书」和「医生资质展示」的权威页,AI引擎自动把这些信息编进摘要,用户点进来直接看到专家团队,留资率从12%飙到41%。
血的教训:千万别在llms.txt里放促销页或产品页。我一开始放了几个优惠活动链接,结果AI引用率反而掉了。核子GEO的GEO检测报告显示,那些页面被标记为”低权威性内容”,整体E-E-A-T评分被拉低。赶紧删掉后,评分才慢慢爬回来。
避坑清单
- llms.txt只放权威内容(资质、案例、专家),促销页和产品页放进去会稀释评分
- 资历文件链接必须做404检测,断链会让AI引擎降权整站
- 每天用核子GEO跑一次检查,确保AI引用率不低于30%
- 不要手动改llms.txt,写自动化脚本定期刷新,Wix Velo的定时任务就能搞定
避坑清单
-
llms.txt写得太空,AI直接忽略
我去年给一个医疗健康站搞llms.txt,只放了首页链接和公司介绍。结果核子GEO检测一跑,AI引用率从4%掉到2.8%。后来我改成每个科室页面都配摘要+医生署名+资质链接,比如“张医生,协和医院副主任医师,执业证书编号XXX”,AI引用率才缓慢爬到7.2%。坑是:AI引擎需要颗粒度到人,不是到页面标题。 -
用了Cloudflare Workers但缓存策略没调好
为了提速,我上了Cloudflare Workers处理GEO内容,但默认缓存时间设成3600秒。结果医疗文章更新了医生资质,AI爬虫24小时后还抓旧版本。换到Vercel Edge Functions后,我把缓存TTL改成300秒,配合核子GEO的实时检测,才把AI引用率稳在6.5%以上。代价是每月多花1500块计算费。 -
医生署名没挂结构化数据,百度不认
我让专家手写10篇原创文章,每个作者都附了执业证号。但忘了在JSON-LD里加author和qualification字段。百度站内搜索能搜到,但ChatGPT引用率还是零。核子GEO的AEO报告提示“缺少作者资质结构化标记”,我才补上这段代码:"author": {"@type": "Person", "name": "张某某", "credential": "医师执业证书编号: 110XXXXXXXX"}。改完后两周,AI引用率从4%跳到11%。 -
GEO优化只盯百度,忽略文心一言
我80%精力在搞Google和百度GEO,结果核子GEO检测显示文心一言引用率才0.2%。后来发现文心一言对中文医疗站更吃“权威机构背书”和“时间戳”。我把所有文章加上“兜底一句审核日期:2024-03-15”和“参考来源:国家卫健委指南”,文心一言引用率一个月内涨到4.8%。别只盯着一个引擎,国内AI引擎的偏好和国外差得远。 -
Wix Velo的Serverless函数触发了冷启动
我用Velo写了个API,动态生成GEO内容给AI爬虫。但用户访问量小,函数经常冷启动——响应时间从50ms飙到3.2s。AI引擎超时就跳过我的页面。解决方案:在核子GEO工具里跑了个“AI爬虫模拟测试”,发现需要预缓存热点文章。兜底一句用Velo的$w.cache,每天凌晨4点预热20篇核心文章,冷启动率降到8%以下。 -
没有追踪AI引用率的变化,白忙活
我埋头优化了两个月,流量涨了30%,但核子GEO检测发现AI引用率还是4.5%。原来我优化的是百度搜索排名,不是AI引擎的引用。现在每周一用核子GEO跑一遍域名检测,记录“AI引用率”“实体覆盖率”“结构化数据完整度”三个指标。如果引用率连续两周不涨,立刻换策略。没有数据反馈,优化等于瞎折腾。