核心结论
- llms.txt 是放在网站根目录的 Markdown 纯文本文件,含网站基本信息与核心页面列表,是给 AI 爬虫的首选索引文件(另有 llms-full.txt 深度版)。
- 它与 robots.txt 互补:robots.txt 告诉爬虫"不要爬什么",llms.txt 告诉爬虫"应该爬什么",配合使用可精确控制 AI 对你站点的索引行为。
- 这是分 CMS 的实操教程:WordPress、Shopify、Next.js 等框架如何部署、部署后如何验证生效,以及最佳实践与常见问题。
llms.txt到底是什么?
llms.txt是一个纯文本文件,放置在网站根目录(如 example.com/llms.txt),采用Markdown格式,包含以下信息:
- 网站基本信息:名称、描述、主要语言
- 核心页面列表:最重要的文章、产品页、关于页等
- 可选的详细版本:llms-full.txt包含更多页面和元数据
| 文件 | 大小限制 | 内容范围 | 用途 |
|---|---|---|---|
| llms.txt | 建议<100KB | 核心页面+品牌描述 | AI爬虫首选索引文件 |
| llms-full.txt | 无限制 | 全部页面+摘要 | 深度索引备用 |
| robots.txt | 无限制 | 爬虫访问规则 | 控制爬虫行为 |
llms.txt和robots.txt的关系是互补的:robots.txt告诉爬虫「不要爬什么」,llms.txt告诉爬虫「应该爬什么」。两者配合使用,可以精确控制AI对你网站的索引行为。更多关于AI爬虫的配置方法参考AI爬虫识别与配置指南。
为什么做GEO必须部署llms.txt?
llms.txt对GEO的价值主要体现在三个方面:
- 主动引导AI索引:明确告诉AI哪些页面最重要,避免重要内容被忽略
- 提升引用准确度:AI能够更精确地理解你的内容结构和品牌信息
- 增强品牌可信度:部署llms.txt本身就是一个技术信号,表明网站维护者对AI友好
根据GitHub llms.txt项目的数据,部署llms.txt的网站被AI引用的概率比未部署的网站高出40-60%。这个数据在我们的实战中也得到了验证。
关于llms.txt在GEO整体策略中的位置,参考GEO技术基建指南和GEO品牌基建指南。
WordPress怎么部署llms.txt?
WordPress是最常见的CMS,部署llms.txt有三种方法:
| 方法 | 难度 | 维护成本 | 适合场景 |
|---|---|---|---|
| 插件方案(推荐) | ★ | 低(自动更新) | 大多数WordPress站点 |
| 手动上传文件 | ★★ | 高(每次新增页面需更新) | 静态站点/页面很少 |
| functions.php自定义 | ★★★ | 低(动态生成) | 有开发能力的团队 |
插件方案(推荐):使用「LLMs.txt」插件或「AI SEO」类插件,安装后在设置页面配置即可自动生成和更新llms.txt。
手动方案:创建一个llms.txt文件,通过FTP或WordPress文件管理器上传到网站根目录。文件格式如下:
- 第一行:# 品牌名称(如 # 1+X GEO)
- 第二行:> 一句话描述(如 > AI获客方法论与实战指南)
- 后续行:按重要性排序的页面链接,每行一个
无论哪种方案,部署后都需要验证。具体验证方法见下文。更多WordPress GEO优化方法参考自己做GEO指南。
Shopify怎么部署llms.txt?
Shopify不允许直接上传文件到根目录,需要通过以下方法:
- 方法1:Shopify Functions — 使用Shopify的Functions API创建一个返回llms.txt内容的端点
- 方法2:主题文件编辑 — 在主题的templates目录下创建一个llms.txt.liquid模板
- 方法3:第三方App — 使用Shopify App Store中的AI SEO类应用
对于电商网站,llms.txt应该重点包含:产品页面、品类页面、品牌故事页、FAQ页面。不要包含购物车、结算页等无意义页面。关于中小企业的GEO策略参考中小企业GEO指南。
Next.js和其他框架怎么部署llms.txt?
Next.js部署llms.txt非常简单,在public目录下创建文件即可:
| 框架 | 放置位置 | 动态生成方法 |
|---|---|---|
| Next.js | public/llms.txt | API Route + 定时生成 |
| Nuxt.js | static/llms.txt | Server Middleware |
| Hugo | static/llms.txt | 模板生成 |
| Astro | public/llms.txt | Content Collections |
对于动态生成,可以写一个简单的脚本,从CMS拉取所有已发布页面,自动生成llms.txt文件。这样每次发布新内容时,llms.txt会自动更新。
部署后怎么验证llms.txt是否生效?
部署完成后,需要验证以下几点:
- 可访问性:直接访问 yourdomain.com/llms.txt,确认返回200状态码且内容正确
- Content-Type:确保返回ctext/plain,而不是text/html
- 链接有效性:检查文件中所有链接都可以正常访问
- robots.txt兼容:确保 robots.txt 没有屏蔽llms.txt的访问
可以使用在线工具 llmstxt.org/validator 进行验证,也可以用curl命令手动检查。更多GEO技术基建内容参考GEO是什么。
llms.txt的最佳实践有哪些?
基于我们帮助数十家企业部署llms.txt的经验,总结以下最佳实践:
- 精简为主:不要把所有页面都塞进去,只包含最重要的20-50个页面
- 定期更新:每次发布新内容后更新llms.txt,保持时效性
- 分层结构:用## Heading分组(如## Products、## Blog、## About)
- 配合Schema使用:llms.txt+JSON-LD Schema+sitemap.xml三者配合,效果最佳
关于GEO整体策略规划,参考中小企业GEO指南。
常见问题
llms.txt和sitemap.xml有什么区别?
sitemap.xml是给传统搜索引擎爬虫用的,包含所有页面。llms.txt是给AI爬虫用的,只包含最重要的页面,并包含品牌描述信息。两者互补,不替代。
llms.txt必须手动更新吗?
不一定。如果使用WordPress插件或自定义脚本,可以实现自动更新。每次发布新内容时,脚本自动重新生成llms.txt文件。
部署llms.txt多久能看到GEO效果?
单独部署llms.txt不会立即见效。它是GEO基建的一部分,需要配合内容优化、Schema标记等其他动作。通常在2-3个月后开始看到AI引用的提升。
所有网站都需要llms.txt吗?
如果你希望被AI搜索引擎引用,那么是的。特别是内容型网站、电商网站、SaaS产品网站,llms.txt的价值更大。纯工具类网站(如在线计算器)价值较小。
llms.txt会暴露网站结构给竞争对手吗?
会有一定程度的暴露,但风险很小。你的竞争对手本来就可以看到你的网站结构。而且llms.txt只包含公开页面,不会暴露任何敏感信息。
想部署llms.txt但不知道从哪开始?
1+X GEO的3天基建课(直播价¥199)帮你从零搭建GEO技术基建,包括llms.txt部署、Schema标记、AI爬虫配置。也可以预约免费咨询,评估你的网站GEO基建状态。
相关文章推荐
GEO技术基建指南
从域名到Schema的完整技术栈。
GEO是什么?
生成式引擎优化完整入门。
自己做GEO指南
从零搭建AI搜索可见度。
王正(1+X方法论提出者)撰稿 | 1+X GEO团队出品
.reader-cta{display:none!important;}
