llms.txt 有什么用,如何添加到网站?
Neaptide · 2026年7月22日 · 5 分钟阅读 · 更新于: 2026年9月6日
判断网站是否需要 llms.txt,选择实用页面并发布文件。包含 Markdown 示例、访问检查、多语言处理和 llms-full.txt 的局限。
本文目录

llms.txt 是面向语言模型工具的网站文字指南,介绍网站并链接到实用资源。只有工具读取文件并跟随链接时,它才可能发挥作用。发布文件不保证 AI 搜索发现、推荐或引用网站。
你的网站需要吗?
先确定用途:查找配置说明、比较服务条件或选择课程。如果能列出问题及对应答案页面,就有编写指南的基础。如果服务与限制在网站上还说不清,应先补齐正文。信息集中在一页的小网站,额外索引可能作用有限。
与 robots.txt 和 sitemap 有何不同
Jeremy Howard 于 2024 年提出 llms.txt,第二版发布于 2026 年 8 月。它是一项开放格式提案,不是搜索引擎的必需条件。
- sitemap.xml 向搜索引擎提供网址,不保证索引。
- robots.txt 给爬虫访问指引,私密内容仍需身份验证。
- llms.txt 说明网站和资源,不授予权限,也不覆盖访问限制。
Google 表示不会使用 llms.txt 改变搜索可见度或排名。你可以为其他支持该格式的工具维护这个文件。
选择页面并编写文件
使用真实问题,例如套餐包含什么、如何导入数据、如何取消。先选择少量内容准确的页面。有清晰的 Markdown 版本时优先使用;不要仅把网址改成 .md,却没有发布对应文件。
文件以包含网站名称的一级标题开头,之后可以用Markdown引用块写一段简短介绍,再用二级标题组织链接列表。按照格式约定,次要资源可以放在名为Optional的栏目下。下面以虚构的预约服务为例,使用时需要替换网址:
# 预约服务
> 面向小型工作室和独立专业人士的在线预约工具。
## 开始使用
- [套餐](https://example.com/zh/pricing.md): 价格、预约数量限制和附加功能。
- [配置](https://example.com/zh/help/setup.md): 创建日程并连接预约表单。
- [数据导入](https://example.com/zh/help/import.md): CSV 字段、限制和错误检查。
## 条款
- [取消订阅](https://example.com/zh/help/cancellation.md): 取消流程和退款条件。
## Optional
- [更新记录](https://example.com/zh/changelog.md): 按日期记录产品变化。描述资源里有什么。“价格、限制和附加功能”有助于选择链接;“最佳解决方案”没有提供内容线索。不要加入要求助手推荐公司的指令。
发布并检查访问
- 以 UTF-8 保存到 /llms.txt。第二版也允许 /docs/llms.txt 等栏目路径。
- Next.js 静态文件可放在 public/llms.txt;其他平台可能提供生成器或文件上传。
- 未登录打开公开网址,确认得到文件正文,而非错误页或登录界面。
- 逐个打开链接,与主页面核对条款。条件允许时,从同一内容来源生成两种版本。
curl -i https://example.com/llms.txt将example.com换成自己的域名,检查响应状态是否为HTTP 200,以及正文是否确实是目标文件。若发生跳转,要查看最终地址;若返回HTML,要确认没有误返回应用页面或错误页。还需检查服务器和CDN对爬虫的限制。OAI-SearchBot与GPTBot的设置相互独立,发布llms.txt不要求允许GPTBot访问。
还需要 llms-full.txt 吗?
llms-full.txt通常指把网站正文或文档合并成一个文本文件。如果想主动向工具提供一小批资料,这种形式可能方便,但它不是llms.txt的必需配套文件。合并后的文件过大,可能超出模型上下文容量,也更难及时更新。导出时只应包含公开内容。
如何处理多语言
按语言分组并标注链接,指向包含相关地区条款的版本。先确保翻译准确、有人维护,再考虑是否需要为每种语言创建完整导出。
区分文件用途与搜索可见度
把文件网址交给能访问网页的助手,让它查取消条件,再对照原文检查回答与引用。这是在主动提供文件时验证指南,而不是证明搜索会自行发现网站。服务器日志中的请求只能确认访问,不能证明引用。
搜索可见度应通过固定客户问题和保存的回答单独观察,也要记录访问和咨询。发布后的变化并不能直接归因于 llms.txt。