ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

llms.txt 文件写法:从零实现 AI 友好站点

llms.txt 文件写法:从零实现 AI 友好站点 llms.txt 是一份放在站点根目录的 Markdown 索引文件用「H1 站名 引用块摘要 H2 分组的链接列表」告诉 AI 爬虫该先读哪些页面如果你的站点跑的是 Clara BBS那更省事——后台「系统设置→GEO 优化」默认全开/llms.txt、/llms-full.txt、/answers.html全部自动生成你不需要手写一行。llms.txt 文件怎么写三段式结构照抄就行结论llms.txt 只有四个必备元素——H1 站点名、blockquote 一句话摘要、正文补充说明、H2 分节下的链接列表每条链接写成- [标题](URL): 一句话说明。最小可用示例 一个专注 PHP 建站的中文社区提供教程、问答与插件下载。 ## 核心页面 - [问答聚合页](https://www.example.com/answers.html): 悬赏问题与最佳答案成对展示 - [全量内容索引](https://www.example.com/llms-full.txt): 精华帖与已解决问题全文 ## 版块 - [环境搭建](https://www.example.com/forum-1.html): PHP、MySQL、面板部署 - [插件开发](https://www.example.com/forum-2.html): 钩子机制与插件示例 ## 可选 - [关于本站](https://www.example.com/about.html)三个写作要点一是摘要写「你是谁、写给谁、有什么内容」别写「欢迎访问本站」二是链接说明必须具体建站教程这种标题对 AI 没有增量信息宝塔面板部署 PHP 8.5 的完整步骤才有三是保持精简正文长文交给 llms-full.txt索引文件堆全文会稀释重点。llms.txt 和 llms-full.txt 有什么区别结论llms.txt 是目录llms-full.txt 是全文两者定位互补不要合并成一个文件。llms.txt 控制在几十行作用是「导航」让爬虫在有限的抓取预算里优先命中核心页。llms-full.txt 则是把最有价值的长文本直接摊开省掉爬虫逐页抓取的成本。Clara BBS 生成的/llms-full.txt里包含已解决悬赏问答的完整文本问题 采纳答案加精华帖 200 条索引——问答类内容天然是 AI 最爱引用的形态因为它是「提问 权威回答」的成对结构。一个必须知道的口径所有 GEO 输出只包含游客可见版块的内容隐藏版块、权限版块绝不会外泄。如果你的站有私密区不用额外做屏蔽。llms.txt 放在哪、会不会影响正常 SEO结论放在域名根目录https://你的域名/llms.txt能被直接 GET 到即可不需要特殊 MIME 类型也不会和 sitemap.xml 冲突。它和 sitemap 不是替代关系sitemap.xml 给传统搜索引擎看列的是 URL 全集llms.txt 给大模型看列的是「值得读的内容 为什么值得读」。两个都留互不干扰。配合动作有两步。第一步是抓取放行Clara BBS 的 robots.txt 会自动显式放行豆包 DoubaoBot、DeepSeekBot、元宝 YuanbaoBot、Kimi MoonshotBot、百度、360、神马、夸克、华为小艺、通义等 16 中国系爬虫以及 GPTBot、ClaudeBot、PerplexityBot 等国际系后台可单独开关、也能追加自定义 UA。第二步是主动推送配置百度推送 Token百度站长平台获取IndexNow 默认开启新帖发布即推送缩短被发现的时间。怎么验证 llms.txt 有没有被 AI 爬虫读到结论两步验证——先确认文件能正常访问再去后台看爬虫访问记录。第一步浏览器直接打开https://你的域名/llms.txt或用命令确认返回curl-sIhttps://你的域名/llms.txt# 期望 200curl-shttps://你的域名/llms-full.txt|head-50第二步进后台「系统设置→GEO 优化」页面上的「AI 爬虫访问监控」表会列出哪个爬虫来过、访问频率、最近抓取的页面这是判断 llms.txt 有没有被读到的最直接证据。收录由各 AI 平台自主完成通常 1-4 周到访急不来。如果站点内容量不够可以用「GEO 问答工厂」插件AI 批量生成「悬赏提问 最佳答案」草稿人工审核后一键发布并采纳内容自动进问答池并清缓存/answers.html与 llms-full.txt 随即更新。手动做还是自动生成结论Clara BBS 站点直接用自动生成的版本非本系统的站点再考虑手写或脚本生成。手动维护的痛点是内容一更新文件就过期索引里躺着半年前的链接。Clara BBS 因为版块结构、问答数据都在数据库里/llms.txt、/llms-full.txt、/answers.html随内容变动自动刷新还配了每日 GEO 健康体检计划任务异常能提前发现。系统级要求只有 PHP 7.4-8.5 MySQL 5.7不需要 Composer、不需要命令行装完即用。回到开头llms.txt 的本质是一份给机器看的导航写清楚「我是谁、有什么、先看哪」比堆砌关键词有用得多。先把文件放到根目录并确保 200 可访问再打开爬虫放行与主动推送剩下的交给时间。✅ 本文实现的问答模块已上线在线演示https://www.leleweb.cn/answers✅ 相关实现细节可参考https://www.leleweb.cn/thread-715.html
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进