通过llms.txt文件让AI更容易的收录你的网站内容

前端204 次阅读11 分钟

llms.txt 是一个专为大型语言模型(Large Language Models,简称 LLMs)设计的文本文件,类似于 robots.txt,但目的不同。robots.txt 告诉搜索引擎爬虫哪些页面可以爬取,而 llms.txt 则是为 AI 工具提供网站内容的结构化信息,帮助 AI 更好地理解和索引网站内容。

llms.txt 的名称中的 "llms" 代表 "Large Language Models",表明这个文件是专门为大型语言模型设计的。


一、llms.txt 的由来

随着 ChatGPT、Claude 等 AI 工具的普及,开发者希望这些 AI 工具能够更好地理解和索引他们的文档。然而,AI 工具在抓取和理解网站内容时面临着一些挑战:

  1. 网站结构复杂,AI 难以理解内容之间的关系
  2. 网站内容可能分散在多个页面,AI 难以获取完整信息
  3. 网站可能包含动态内容,AI 难以抓取

为了解决这些问题,一些开发者和 AI 公司开始探索一种标准化的方式,让网站所有者能够主动向 AI 工具提供网站内容的结构化信息。这就是 llms.txt 的由来。

相关标准对比

文件类型 主要功能 目标用户
robots.txt 控制爬虫访问权限 搜索引擎爬虫
sitemap.xml 提供可索引页面列表 搜索引擎
llms.txt 优化内容结构呈现 AI系统

二、llms.txt 的规范

标准定义了两类文件:

  1. 基础文件(/llms.txt):作为核心导航指南,概述网站主要内容框架
  2. 扩展文件(/llms-full.txt):可选补充文件,包含完整内容细节供深度查询使用

机器人协议配置 在robots.txt中添加AI爬虫专用规则

# 基础访问规则
User-Agent: *
Allow: /

# AI爬虫特殊处理
User-Agent: GPTBot
Allow: /llms.txt
Disallow: /

User-Agent: anthropic-ai
Allow: /llms.txt
Disallow: /

# 搜索引擎爬虫
User-Agent: Googlebot
Allow: /

# AI内容引导
LLM-Content: https://yourdomain.com/llms.txt
LLM-Full-Content: https://yourdomain.com/llms-full.txt

1、基础文件(llms.txt):

作为核心导航指南,概述网站主要内容框架

llms.txt 文件通常放置在网站的根目录下,例如 https://example.com/llms.txt。它的内容格式比较自由,但通常包含以下几个部分:

  1. 网站标题和描述:简要介绍网站的主题和内容
  2. 内容目录:列出网站的主要页面和链接
  3. 内容摘要:提供网站主要内容的摘要

下面是一个简单的示例:

# 网站标识
[网站名称]

> 价值主张:用简洁语句说明网站核心价值

## 内容架构
- [分类1](链接):内容特性说明
- [分类2](链接):内容特性说明
- [文章专栏](链接):内容形式描述

## 关键页面
- [核心页面1](链接):功能概述
- [核心页面2](链接):功能概述

## 近期更新
- [新内容1](链接):更新时间
- [新内容2](链接):更新时间

2、扩展版本 llms-full.txt

此外,还有一个扩展版本 llms-full.txt,它包含网站的完整内容,让 AI 工具能够获取网站的所有信息。下面是一个简单的示例:

# 网站全景介绍

> 详细说明(100-150字):目标用户、核心优势、差异化特点

## 建站理念
阐述创办初衷和发展愿景(200-300字)

## 内容体系
### [主分类1](链接)
深入说明内容特色和用户收益(150-200字)

### [主分类2](链接)
深入说明内容特色和用户收益(150-200字)

## 用户获益
具体描述能解决哪些问题(200-300字)

## 内容更新
### [最新文章1](链接)
核心观点和价值提炼(100-150字)

### [最新文章2](链接)
核心观点和价值提炼(100-150字)

三、llms.txt 的作用

llms.txt 是放置在网站根目录下的 Markdown 文件,包含结构化内容导航和核心信息摘要。其标准由 Answer.AI 联合创始人 Jeremy Howard 提出,目的是解决传统网页(如复杂 HTML 元素)对 AI 处理效率的干扰。主要作用如下:

  1. 优化 AI 内容处理
    • 过滤冗余信息:去除导航栏、JavaScript 等非必要元素,直接为 AI 提供“纯净”文本。
    • 结构化呈现:通过标题(H1/H2)和列表划分内容模块,帮助 AI 快速理解网站架构。
    • 上下文管理:适应 AI 的有限上下文窗口,优先提供关键内容。
  2. 控制 AI 访问权限
    • 指定允许抓取的页面路径(如 /docs),排除敏感或无关内容(如 /admin)。
    • 声明内容使用规则(如引用授权、禁止商用)。
  3. 提升生成结果质量
    • 标注关键词和术语,增强 AI 对专业领域内容的理解。
    • 通过 llms-full.txt 提供完整文档细节,供 AI 深度查询。

四、llms.txt 的生成工具与实操指南

4.1、自动化工具

**4.1.**1、Firecrawl LLMs.txt Generator:

Firecrawl LLMs.txt Generator 支持输入网址自动生成文件,提供 API 接口,适合技术文档站。

**4.1.**2、SiteSpeakAI:

SiteSpeakAI LLMs.txt Generator 免费在线工具,一键抓取网站内容并生成标准化文件。

**4.1.**3、Mintlify:

Mintlify 托管文档平台(如技术文档)可自动生成并部署 llms.txtllms-full.txt

**4.2、开发插件:**vitepress-plugin-llms

vitepress-plugin-llms 是一个专为 VitePress 文档网站设计的插件,它可以自动生成 llms.txt 和 llms-full.txt 文件,让你的 VitePress 文档更好地被 AI 工具理解和索引。

尤雨溪推荐的 VitePress 插件,安装后自动生成文件并集成到文档站。

npm install vitepress-plugin-llms -D

配置 VitePress 后,文件将自动生成至根目录。

4.3、快速生成方法

URL 转换工具,访问 https://llmstxt.new/你的网站域名(如 llmstxt.new/https://example.com),系统自动抓取并生成 Markdown 格式文件。

五、注意事项

  • 内容质量优先:需配合原创优质内容,仅技术优化无法替代内容价值。
  • 持续更新:定期更新 llms.txt 可建立 AI 信任度,提升收录优先级。
  • 兼容性验证:使用工具生成后,建议通过 LLMs TXT Hub 校验文件格式。

通过上述工具和方法,开发者可快速为网站生成符合标准的 llms.txt 文件,显著提升 AI 对内容的理解与应用效率。

实用工具推荐

[1] Firecrawl LLMs.txt Generator :https://llmstxt.firecrawl.dev/

[2] SiteSpeakAI LLMs.txt Generator : https://sitespeak.ai/tools/llms-txt-generator

[3] apify/actor-llmstxt-generator : https://github.com/apify/actor-llmstxt-generator

[4] WordLift AI-Powered SEO Generator : https://wordlift.io/generate-llms-txt/

[5] Mintlify : https://mintlify.com/docs/settings/llms

总结

llms.txt 为 AI 工具提供了一种统一的方式来获取和理解网站内容,而 vitepress-plugin-llms 插件则让 VitePress 文档网站轻松支持这一标准。通过在 Wot Design Uni 项目中引入这一插件,我们让 AI 工具能够更好地理解和索引我们的文档内容,为用户提供更准确、更有价值的信息。

随着 AI 技术的不断发展,llms.txt 标准可能会得到更广泛的支持和应用。作为开发者,我们可以通过引入这一标准,让我们的文档在 AI 时代保持良好的可访问性和可发现性。