llms.txtとは?初心者向けに役割・書き方をゼロから解説
結論から言うと、llms.txtとは「このサイトはこういう内容です」とAIに一言で伝えるための、
シンプルな案内メモのようなファイルです。
サイトのルート(トップページと同じ階層)に /llms.txt という名前で置く、
Markdown形式のテキストファイルです。専門知識がなくても作れます。
なぜ必要なのか
ChatGPTやClaudeのようなAI(大規模言語モデル)は、一度に読み込める情報量に上限があります。 さらに、通常のWebページにはナビゲーションメニューや広告など、AIにとっては ノイズになる情報も大量に含まれています。llms.txtは、そうした余分な情報を省き、 「このサイトの要点はここです」と簡潔にAIへ伝えるために提案されたファイル形式です。
提唱したのは、Answer.AIの共同創業者Jeremy Howard氏で、2024年9月3日に発表されました。 現在も特定の企業や団体が管理する「公式規格」ではなく、有志による提案(プロポーザル)という 位置づけです。 (出典: llmstxt.org 公式サイト)
robots.txtとの違い
似た名前のファイルに「robots.txt」がありますが、役割が全く異なります。
| ファイル | 役割 |
|---|---|
| robots.txt | AIやクローラーに「アクセスして良いか・ダメか」を伝える |
| llms.txt | AIに「サイトの内容・要点」を伝える |
アクセス許可を出す・出さないの話ではなく、あくまで「内容を要約して案内する」ためのファイルなので、 両方を設置しても問題ありません。むしろ補完し合う関係です。
公式仕様のポイント(むずかしく考えなくて大丈夫です)
llmstxt.orgが定める公式仕様では、以下の要素を上から順に書きます。 実際に必要なのは1〜3だけで、4以降は任意です。
- サイト名(見出し1つだけ) — 唯一の必須項目です
- サイトの要約(1〜2行) — 「>」で始まる引用形式で書きます
- 補足説明(任意) — もう少し詳しい説明があれば書きます
- 関連ページのリンク一覧(任意) — 見出しごとにページを分類してリンクを並べます
- 「Optional」という名前のリンク一覧(任意) — 「AIが余裕のあるときだけ読めばいい、優先度の低い情報」を示す特別な意味を持ちます
実際の書き方(3ステップ)
1. メモ帳に以下のような形で書きます(拡張子はどのファイルもテキスト形式でOKです)
# サイト名
> サイトの要約を1〜2行で
## Docs
- [ページ名](https://example.com/page1): このページの簡単な説明
- [ページ名2](https://example.com/page2): このページの簡単な説明 2. ファイル名を「llms.txt」にして保存します
3. サイトのルート階層(トップページと同じ場所)にアップロードします
サイトの作り方によっては、管理画面から直接アップロードできる場合もあります (例: STUDIOは有料プランで「txtファイルアップロード」機能があります)。
本サイトの実例
このサイト自体のllms.txtも公開しています。実際にどう書いているか、参考にしてください。
正直なところ、効果はあるのか
ここは誠実にお伝えしたい部分です。2026年時点の複数の情報源を確認したところ、 AnthropicやPerplexityはllms.txtを取得・活用していると報告されていますが、 ChatGPTが読み込んでいるかどうかは公式に確認されておらず、 「主要なAIが軒並み大量に読んでいる」とまでは言えない状況です。 llms.txtを置いたからといって、AI回答での引用が増えると保証するものではありません。 (出典: Presenc AI「State of llms.txt 2026」)
とはいえ、設置すること自体のコストはほぼゼロで、サイトの内容を自分自身で言語化して 整理する良い機会にもなります。「必須ではないが、やって損はない」というのが、 現時点でのフェアな評価だと考えています。