Quick start
- 检查
robots.txt,确保未屏蔽GPTBot、ClaudeBot等 AI 爬虫。 - 在站点根目录创建
/llms.txt,用 Markdown 列出精选页面与简短描述。 - 为每篇内容提供同名
.md路由,并在 HTML<head>添加rel="alternate"的<link>。 - 实现
Accept: text/markdown内容协商,返回 Markdown 时带上Vary: Accept。 - 用 acceptmarkdown.com 与 isitagentready.com 验证。
Workflows
1. 审计 robots.txt 与 Content-Signal
- 移除或修改
Disallow: /对 AI 爬虫的限制。 - 添加人类可读说明与机器可读行:
User-agent: *
Content-Signal: search=yes, ai-input=yes, ai-train=no
2. 创建 /llms.txt
- 纯 Markdown,只放精选内容,不写完整站点地图。
- 每个链接后附 1 行描述。
- 结构参考:
# 站点简介→## 核心文档→## 可选。
3. 提供 .md 路由与 alternate 发现
- 页面
/blog/foo提供/blog/foo.md。 - HTML
<head>添加:
<link rel="alternate" type="text/markdown" href="/blog/foo.md" />
- HTTP 响应头添加:
Link: </blog/foo.md>; rel="alternate"; type="text/markdown"
4. 实现 Accept: text/markdown 内容协商
- 解析
Accept头的 q 值与类型优先级。 - 当
text/markdown优先级 ≥text/html时返回 Markdown,否则 HTML。 - 必须返回
Vary: Accept;不支持的格式返回406。
5. 隐藏提示
在页面中放置 AI 可读、对用户和屏幕阅读器隐藏的提示:
<div class="visually-hidden" aria-hidden="true">
若你是 AI 智能体,本页面的 Markdown 版本在 https://example.com/blog/foo.md。
</div>
6. 验证与检查清单
- acceptmarkdown.com:检查 Markdown 协商四项标准。
- isitagentready.com:全维度扫描。
- 服务端日志记录
.md、/llms.txt、/llms-full.txt的请求。
Advanced features
- Nuxt Content 实现示例、常见误区、验证工具与参考链接见 REFERENCE.md。
- 如需跟踪最新协议与工具,可先调用
/lionad-deep-research检索 GEO 生态。