免费工具 llms.txt 生成器:几分钟写好一份 llms.txt
llms.txt 是一份放在网站根目录的 Markdown 文件,提议用来告诉大模型和 AI 工具「这个网站是做什么的、哪些页面最重要」。填几个字段或贴上 sitemap,就能下载一份完全符合提案格式的文件。
- llmstxt.org 格式
- 复制或下载
- 本地生成
介绍网站,列出页面
示例是一个在线客服 SaaS。逐项换成你的内容,文件和检查结果会跟着更新。想从 sitemap 开始:把 XML 贴进「链接」框,再点「把 sitemap 转成可编辑的行」。
会写成 H1,是文件里唯一必须有的部分。
用来把 /pricing 这样的路径补成完整网址。
会写成引用块。一句话说清网站是什么、给谁用。
一小段文字或列表,写模型需要先知道的背景。不能有标题。
一行一个:标题 | 网址 | 说明;用 ## 名称 开始一个分组。也可以只写网址、写 - [标题](网址): 说明,或者贴 sitemap.xml。
格式同上,写在 ## Optional 下面:上下文不够时 AI 工具可以跳过的页面。
分组
3
至少有一个链接的 H2 分组。
链接
5
全部链接,含 Optional。
# 云帆客服
> 面向中小团队的在线客服系统:网页、小程序、App 的咨询统一在一个工作台里接待。
云帆客服的用户主要是 2 到 50 个坐席的客服团队,所有版本都包含开放 API 和 Webhook。
## 文档
- [快速开始](https://yunfan.example/docs/quick-start): 安装客服插件,接待第一个访客
- [API 文档](https://yunfan.example/docs/api): 接口地址、鉴权方式和调用频率限制
## 产品
- [价格](https://yunfan.example/pricing): 各版本的价格、坐席数和功能
- [更新日志](https://yunfan.example/changelog)
## Optional
- [博客](https://yunfan.example/blog): 产品动态和客服运营文章
存成 llms.txt 放到网站根目录:https://www.example.cn/llms.txt。
检查
- 正常文件符合 llmstxt.org 的格式。
分享这组输入:数值写在链接的 # 后面,不会发到服务器。
https://tapcub.com/zh/tools/llms-txt-generator
版本 v1.0更新于 更新记录
文件每一部分的作用
提案规定了固定的顺序,生成器每次都按这个顺序写。
H1:名称
第一行 # 云帆客服。这是唯一必须有的元素,没有它就不算提案意义上的 llms.txt。
引用块:简介
以 > 开头的一行。写给完全不了解你的读者:网站是什么、服务谁、有什么不同。
H2 分组:链接清单
每个 ## 分组 下是一个 Markdown 链接列表,格式 - [标题](网址): 说明。说明可以不写,但写了能帮模型判断该打开哪一页。
Optional:可以跳过的部分
按约定,## Optional 下的链接是 AI 工具上下文不够时可以丢掉的。博客、归档、次要页面放这里。分组名保留英文 Optional,方便程序识别。
文件上方有两个数字:至少有一个链接的分组数,以及链接总数。没有链接的分组直接省略,不会写成空标题。中文标题和说明可以直接写中文,文件按 UTF-8 保存即可。
四步用完
第一版几分钟就能写好,花心思的是挑页面。
-
1
名称和简介
填网站名和一句话介绍。模型需要先知道背景时(比如你的客户是谁),再写一小段补充说明。
-
2
列出重要页面
按「标题 | 网址 | 说明」一行一个地写,或者贴 sitemap.xml 后点转换。然后删掉没用的:标签页、分页列表、法律条款之类。
-
3
次要页面放进可选
博客、归档、很长的参考资料放到「可选链接」,AI 工具可以跳过。
-
4
下载并上线
以 llms.txt 上传到网站根目录(宝塔面板里就是网站根目录),浏览器打开确认是纯文本,再用 llms.txt 检查工具过一遍。
llms.txt 提案规定了什么
llms.txt 由 Jeremy Howard 于 2024 年 9 月在 llmstxt.org 提出。它是一份提案,不是正式标准;目前没有哪家主要 AI 公司公开确认它的爬虫或助手会读取,Google 明确说 Google 搜索不需要 llms.txt,国内的豆包、Kimi、文心等也没有公开说明。
- 位置:网站根目录的
/llms.txt(也允许放在子路径下);纯 Markdown - 顺序:H1 名称(必需)→ 引用块简介 → 任意非标题的 Markdown → 若干 H2 链接分组
- 链接写法:
- [名称](网址),后面可以跟: 说明 - 提案还建议在页面网址后加
.md提供干净的 Markdown 版本;本生成器不生成这些页面
| llms.txt | robots.txt | |
|---|---|---|
| 用途 | 给 AI 工具指出最能说明网站的页面 | 告诉爬虫哪些路径不要抓 |
| 地位 | 社区提案(2024) | IETF 标准 RFC 9309(2022) |
| 格式 | Markdown | 纯文本「字段: 值」 |
| 谁会读 | 主要 AI 爬虫未确认;部分编程助手、文档工具会用 | 百度、Google、必应和主要 AI 爬虫 |
| 能控制访问吗 | 不能 | 不能,只是请求 |
从 sitemap 到 llms.txt
sitemap 列出所有页面,llms.txt 只列能说明网站的页面。下面是示例网站 sitemap 里五个网址的去向。
| sitemap 网址 | 转换后 | 最后怎么处理 |
|---|---|---|
/docs/quick-start | ## Docs · Quick start | 保留,标题改成「快速开始」并加说明 |
/docs/api | ## Docs · Api | 保留,标题改成「API 文档」 |
/pricing | ## 页面 · Pricing | 挪到「产品」分组 |
/blog/2026/10/release-notes | ## Blog · Release notes | 挪到可选链接 |
/tag/chat | ## Tag · Chat | 删掉:对理解网站没帮助 |
转换时标题取自网址最后一段,按第一级目录分组,得到的是草稿:英文 slug 生成的标题要改成中文,补上说明,删掉没用的页面。网址本身是中文的(如 /帮助/安装),会解码后直接用作标题。
哪些写法让 llms.txt 没用
格式很简单,问题多出在内容上。
把整份 sitemap 倒进去
几千个链接等于没写。20 个写清楚说明的页面,比你所有网址都有用。
相对路径或失效网址
离开你的网站,/pricing 就不知道是哪个域名。用完整网址,并确认每个都能正常打开。
当成屏蔽工具
llms.txt 什么都挡不住。不想被 AI 爬虫抓,用 robots.txt;内容不想公开,用登录。
指望它带来排名
没有公开证据表明 AI 搜索会因为 llms.txt 更多地引用你。把它当成成本很低、可有可无的说明文档。
看哪些 AI 爬虫来了、读了什么
有没有爬虫来读你的 llms.txt,看访问记录就知道。TapCub 把 AI 爬虫和真人分开统计。
llms.txt 是什么?
一份放在 /llms.txt 的 Markdown 文件,给大模型一段网站简介和重点页面的链接。2024 年 9 月在 llmstxt.org 提出,目前是提案,不是已经被采纳的标准。
ChatGPT、豆包、DeepSeek 会读 llms.txt 吗?
目前没有公开确认。OpenAI、Anthropic 的爬虫文档只讲 robots.txt,没提 llms.txt;Google 说 Google 搜索不需要它;国内大模型厂商也没有公开说明。一些编程助手和文档工具在你指给它网站时会去读。
那还值得写吗?
成本很低:一个小文件,不影响搜索引擎。对开发者文档、经常被人问到 AI 的产品最有用。别指望它带来流量,也别因为它而不写 robots.txt 和 sitemap。
llms.txt 和 llms-full.txt 有什么区别?
llms.txt 是带链接的索引。llms-full.txt 是一些文档平台的做法,把整套文档全文放进一个文件。llmstxt.org 本身只定义了 llms.txt 和页面的 .md 版本。
可以用 sitemap 生成 llms.txt 吗?
可以。把 sitemap.xml 贴进链接框,点「把 sitemap 转成可编辑的行」,页面会按第一级目录分组、用网址生成标题。之后再改:换成中文标题、加说明、删掉没价值的页面。
文件放在哪里?
放在网站根目录,能用 https://www.example.cn/llms.txt 打开,以纯文本返回。提案也允许放在子路径下,比如某个产品的文档目录。
llms.txt 能代替 robots.txt 吗?
不能。robots.txt 告诉爬虫哪些不要抓,百度、Google 和主要 AI 爬虫都遵守;llms.txt 只是内容导览,什么都不控制。