它是什么
放在域名根目录的一个纯文本文件,路径固定:https://example.com/llms.txt,用 Markdown 格式写。
作用只有一个:告诉大模型的抓取方,这个站是干什么的、核心内容在哪里。
它不是标准,W3C 没有它,也没有任何强制约束力。但越来越多站点开始提供,原因是它降低了抓取方的解读成本——不用把整站爬一遍才搞明白你做什么。
最小可用写法
一个能用的 llms.txt,三块就够:
# 某某设备厂 > 河北廊坊,做非标自动化装配线,服务京津冀制造业客户,2010 年建厂。 ## 核心页面 - [产品与参数](https://example.com/product.html):行程、节拍、适配工件尺寸 - [常见问题](https://example.com/qa/index.html):起订量、交期、定制范围 - [案例](https://example.com/case.html):装配线、检测线、上下料 ## 说明 - 设备参数以产品页为准,交期以合同约定为准 - 不承接单个零件的零星加工 - 报价需提供工件图纸第一块:一句话说清你是谁。
带地域、带品类、带服务对象。别写“秉承质量第一的理念”,那句话对机器没信息量。
第二块:核心页面的直链。
重点是别只放首页。首页信息密度最低,通常是轮播图和导航。真正有价值的是问答页、产品页、案例页。
第三块:边界说明。
写明不做什么,比写做什么更有用。抓取方知道边界,才不会把你的内容错配到不相关的问题上。
三个常见误区
误区一:写成公司简介的复制粘贴。
“我司成立于 20XX 年,是一家集研发、生产、销售于一体的现代化企业”——这段话在 llms.txt 里毫无价值。它是给人看的,不是给机器读的。
误区二:只放首页链接。
有些人把 llms.txt 写成站点地图的简化版,全是首页和栏目页。这等于告诉抓取方“我这里什么都有,你自己找吧”。
误区三:把它当 SEO 手段。
它不提升排名,也不保证被读取。指望它带来流量会失望;它的作用是降低解读成本,属于“基础设施”而非“推广手段”。
验证
# 看返回状态和内容curl-sIhttps://example.com/llms.txt|head-3curl-shttps://example.com/llms.txt|head-20两点要确认:
- HTTP 状态码是 200
Content-Type是text/plain(有些服务器默认给application/octet-stream,抓取方可能直接跳过)
用 nginx 的话,加一行就行:
location = /llms.txt { types { } default_type text/plain; }一点补充
llms.txt 目前还是“自愿提供”的阶段,写不写不影响被收录。
但对内容型站点来说,它是一份成本极低的说明书——十分钟能写完,之后一直有效。
这行的规律是:能被低成本理解的内容,会先被用上。