llms.txt怎么生成?从创建到部署上线完整教程(含验证)
前面两篇讲了 llms.txt 是什么、格式规范怎么写,这一篇进入正题:从零到上线
的完整操作流程。跟着做,十分钟内你就能在浏览器打开
你的域名/llms.txt 看到自己的文件。全流程我用本站的
llms.txt 生成器 演示,
它纯本地运行,填的内容不会上传到任何服务器,安全性放心。
第一步:用生成器三步创建
打开生成器,界面就三块,别被吓到,每个都容易填:
- 网站/品牌名称(必填):写全名,比如"解忧工具箱",它会成为文件的 H1 标题。
- 一句话描述(必填):这是全文的关键,AI 会优先引用。写清楚"你是谁 + 提供什么 + 有什么特点",比如"提供 136+ 免费在线工具的纯前端工具站,所有工具浏览器本地运行、无需注册"。
- 官网 URL:填 https:// 开头的完整域名,作为站点核心信息。
- 详细说明(可选):展开描述核心业务、内容范围,生成后可放在引用块下方的描述段落。
再往下是三个链接区块:摘要链接(最有价值的核心页面)、
文档链接(教程、指南、说明页)、可选链接
(次要页面,对应规范里的 ## Optional)。每条链接填
"页面标题 + 完整 URL",生成器会自动拼成规范格式。
第二步:把 llms.txt 上传到网站根目录
点击生成后,输出区会出现完整文件内容,全选复制,粘进一个文本编辑器,保存为
llms.txt(注意:不是 llms.txt.txt,也不是 llms-txt),
编码选 UTF-8。
然后通过 FTP / 主机文件管理器 / Git 提交,把它放到网站根目录——
就是 index.html 和 robots.txt 所在的那个目录,与它们同级。放错到子目录等于没放,
因为规范要求 AI 只去根目录找 /llms.txt。
第三步:验证清单
上传后按下面四条逐项检查,全部通过才算部署成功:
- 直接访问:浏览器打开
https://你的域名/llms.txt,应看到明文内容而不是 404 或下载提示。 - 状态码 200:用站长工具或控制台 Network 面板确认返回 200,不要 301 重定向到别的地址。
- 编码正确:正文里中文没有乱码,说明 UTF-8 保存成功。
- 排版可读:H1、引用块、区块、链接列表层次清楚,把内容贴进 GitHub 的 Markdown 预览能正常渲染。
常见坑:五个最容易翻车的地方
| 坑 | 现象 | 解法 |
|---|---|---|
| 放在子目录 | /llms.txt 404,从没被读到 | 搬到根目录与 index.html 同级 |
| 文件名带后缀 | llms.txt.txt,路径对不上 | 确认扩展名,Windows 下关闭"隐藏已知扩展名"再检查 |
| 遇到重定向 | www 与裸域跳来跳去,文件不稳定 | 统一到主域名,llms.txt 也要跟着跳转并保证最终 200 |
| 缓存不更新 | 改了内容但外部还是旧的 | 清 CDN 缓存、加版本号确认,或等最长缓存周期 |
| 链接用相对路径 | AI 无从解析 | 全部改写为 https:// 绝对地址 |
上线后的维护节奏
llms.txt 不是配一次就完事的。建议建立三个节奏:
- 内容改版时:新增了核心栏目、下架了重要页面,同步增删 llms.txt 里对应的链接。
- 每季度:通读一遍简介和链接列表,确认没有过时描述和死链。
- 站内文件更新后:重新验证一次 200 与编码,很多"配了没效果"其实是文件早坏了。
进阶:多语言站点的 llms.txt 策略
如果你的站有中英德等多语言版本,建议在 llms.txt 里把多语言信息显式写出来。 可以参考 Anthropic 官方文档站的做法(docs.anthropic.com/llms.txt,查询时间 2026-09-13):列出每种语言、页面数量、路径,主语言把内容直接放文件里, 其他语言给链接。
## Available Languages on Website - English (en) - 628 pages - /docs - Content included below - German (Deutsch) (de) - 249 pages - /docs/de - Visit website for content
这样 AI 在回答德语问题时,也能顺着路径找到德语内容,而不是只认识你的默认语言。 本站根目录的 llms.txt 同样列出了中/英/德三语入口,你可以直接打开参考。
现在就生成你的第一份 llms.txt
流程讲完了,剩下就是动手。想先看看完整格式再填?对照 llms.txt 格式规范详解; 配完之后发现 AI 还是不引用?去读 7 个排查点。 不多说了,生成入口在这里: → 现在就生成你的 llms.txt。