中文问答
llms.txt 应该放在哪里?
最佳实践是放在网站根路径:/llms.txt。例如:https://example.com/llms.txt。
按技术栈的部署建议
- 静态站:直接把文件放到 public 根目录。
- Nginx/Caddy:确保站点根目录可直接返回该文件。
- 框架站点:放入构建后的公共资产目录,防止发布时丢失。
主机名一致性示例
先确定 canonical 主机名(常见是 apex),再让另一种主机名 301 到 canonical,保证两者访问 /llms.txt 的行为一致。
# 同时检查 apex 与 www
curl -I https://你的域名/llms.txt
curl -I https://www.你的域名/llms.txt
部署后必做 4 个检查
- URL 可访问并返回 HTTP 200。
- 文件内容使用规范的标题、摘要、链接分组。
- 链接尽量是规范化(canonical)URL。
- robots.txt 不要误拦文件中列出的核心页面。
最常见的 3 个错误
- 只在
/docs/llms.txt发布,根路径没有文件。 - apex 与 www 返回不同内容。
- 边缘防护把相关抓取请求拦成
403。
快速验证命令
curl -I https://你的域名/llms.txt
curl -s https://你的域名/llms.txt | sed -n '1,80p'
curl -I https://www.你的域名/llms.txt
如果 apex 和 www 返回内容不一致,先统一主机名行为再做后续优化。然后用 OAI-SearchBot 日志检查确认抓取是否稳定。
后续可继续:llms.txt 怎么测试、多久更新一次。