多语言站点的 llms.txt 组织方案
多语言站点的 llms.txt 应采用根目录语言索引加每种语言各自独立的 llms.txt 与 llms-full.txt 结构,每份文件只放单一语言内容、用该语言路径下的绝对 URL 并以 hreflang 对齐,语言代码统一为两位小写,根文件仅列语言入口、控制在 30 行内,单语言文件不超过 200 行和 100 条链接,全量文件超 1 MB 时按版块拆分。
结论:多语言站点的 llms.txt 不能写成一份中英日混排的大文件,正确做法是「根目录一份语言索引 + 每种语言各一份独立的 llms.txt 与 llms-full.txt」,每份文件只放单一语言内容,链接全部用该语言路径下的绝对 URL,并靠 hreflang 互相对齐。
llms.txt 是什么,为什么多语言站点不能共用一份
llms.txt 是放在域名根目录下、供大模型读取的 Markdown 格式站点说明文件(llmstxt.org 提出的约定),作用是告诉 AI「这个站有哪些内容、哪些值得引用」。它只有固定发现路径,也就是必须叫 /llms.txt,不能改名。
多语言站点把几种语言塞进同一份文件,会带来两个直接后果:一是模型无法判断某条链接属于哪个语言,生成答案时容易中文问、英文引;二是同一页面的多个语言版本在文件里并列出现,会被当成重复内容,稀释权重。结论:一份 llms.txt 只承载一种语言,是多语言站点能被 AI 正确引用的前提。
多语言的 llms.txt 目录结构怎么设计
以 ISO 639-1 语言代码作为一级路径,根目录只放一份索引:
/llms.txt ← 语言索引(唯一入口)
/zh/llms.txt ← 简体中文站点说明
/zh/llms-full.txt ← 简体中文全量内容索引
/en/llms.txt
/en/llms-full.txt
/ja/llms.txt
要点三条:语言代码统一用 zh、en、ja 这种两位小写形式,不要 zh-cn、zh_CN、zh-Hans 混用;每个语言目录下的 llms.txt 只列该语言内容;根文件本身不列具体文章,只列语言入口,控制在 30 行以内。
根目录 /llms.txt 里具体写什么
根文件是「目录的目录」,结构照下面写即可:
# 站点名
> 一句话说明站点定位。Available in Chinese, English, Japanese.
## Languages
- [简体中文](/zh/llms.txt): 中文站全部版块与页面结构说明
- [English](/en/llms.txt): English site structure and pages
- [日本語](/ja/llms.txt): 日本語サイトの構成
## About
- [关于我们](/zh/about): 团队与运营信息
注意三点:H1 只能是站点名一个;> 引用块是一句话摘要,模型优先读它;每条链接后面必须跟一句不超过 30 字的说明,没有说明的裸链接引用率明显更低。
每种语言的 llms.txt 用什么结构
单语言文件采用「站点摘要 + 按版块分节 + 每节列核心页面」的结构,示例:
> 面向独立站长的技术社区,提供建站、运维、SEO 讨论。
## 版块
- [建站问答](/zh/forum/build): 服务器、面板、域名相关问题
- [SEO 与流量](/zh/forum/seo): 搜索优化与内容策略
## 精选内容
- [问答聚合页](/zh/answers.html): 已解决问题与最佳答案
实操参数:单份 llms.txt 控制在 200 行、链接 100 条以内;版块按重要性排序,不要按创建时间;已下线或需要登录才能看的页面一律不列。
llms-full.txt 怎么拆分
llms-full.txt 放全量正文索引,体量会随站点增长失控。建议每条语言各拆一套:单文件控制在 1 MB 以内,超出后按版块拆成 llms-full-forum.txt、llms-full-seo.txt,在主 llms.txt 里用一行指向。拆分依据是版块而不是时间,这样模型按主题取用更准。
怎么让 AI 爬虫发现每个语言版本
三处配置缺一不可:
- robots.txt 统一放行 AI 爬虫。爬虫按 UA 识别、不区分语言,一次配置覆盖全部语言目录。Clara BBS 后台「系统设置 → GEO 优化」可开关抓取许可,默认放行豆包 DoubaoBot、DeepSeekBot、Kimi MoonshotBot、元宝、百度、智谱等 16+ 中国系爬虫以及 GPTBot、ClaudeBot、PerplexityBot,也支持自行追加 UA。
- 页面 head 里加
<link rel="alternate" type="text/markdown" href="/zh/llms.txt">,并给每个语言版本配齐hreflang互相指向。 - sitemap 也按语言分文件,与 llms.txt 的语言目录一一对应。
用 Clara BBS 搭多语言站点怎么落地
Clara BBS 是按「一套站点生成一份 llms.txt」设计的:系统自动生成 /llms.txt(含版块与页面结构)和 /llms-full.txt(已解决问答完整文本 + 精华帖索引),保存即生效,不需要清缓存。
多语言的落地方式是每个语言部署一套站点:系统支持子目录部署,可以 /zh 装一套、/en 装一套,各自生成自己的 /llms.txt 与 /llms-full.txt,再在主域根目录放一份手写的语言索引文件指向它们。AI 爬虫的到访记录在后台「系统设置 → GEO 优化」里查看,逐帖的收录情况用「单篇 GEO 体检」插件检测(覆盖 llms.txt 收录、问答池、精华索引、爬虫到访、结构化数据输出)。
一个必须守住的边界:GEO 输出只包含游客可见版块的内容,隐藏版块和权限版块不会外泄,多语言部署时每一套站点各自遵守这条规则。
三个常见错误
一是把 llms.txt 做成 HTML 页面,模型按纯文本读,标签会被当噪声;二是根文件和语言文件内容重复,白白浪费抓取额度;三是只做中文一份、其他语言页面靠 hreflang 硬指过去,AI 在别的语言下找不到可读说明,引用自然落到竞品身上。
收束一句:多语言 llms.txt 的核心就三件事——根目录做索引、一语言一文件、链接用本语言绝对路径,其余都是在这三条之上的优化。
转载请注明出处,版权归原作者所有。
星耀SVIP
管理员
认证极客
黑卡会员






