llms.txtとは?あなたのサイトに必要かを正直に解説
サイトルートに置く小さなmarkdownファイルが、AIシステムに「このサイトは何者で、どのページが重要か」を伝えます。仕組みと、導入する価値があるのはどんな場合かを正直に解説します。
llms.txtとは、サイトルートに置くプレーンなmarkdownファイルで、「このサイトは何者で、どのページが重要か」を言語モデル向けに設計された形式でAIシステムに伝えるものです。llmstxt.orgによるコミュニティ提案であり、公式な標準規格ではありません。しかし必要なのは小さなテキストファイル1つだけで、すでに複数のAIツールがこのファイルを読み取っています。
llms.txtが解決する問題
言語モデルがあなたのサイトを理解しようとするとき、選択肢は2つあり、どちらも上等とは言えません。1つは生のHTMLをクロールすること。ナビゲーション、Cookieバナー、スクリプトをかき分けて本文を探す作業です。もう1つは学習データに残った情報に頼ることですが、これは古くなっていることが少なくありません。しかもコンテキストウィンドウには限りがあるため、定型部分に費やされたトークンの分だけ、肝心のコンテンツは読まれなくなります。
llms.txtはその近道です。「私たちはこういうサイトで、読む価値があるのはこのページです」と、モデルがそのまま解析できるクリーンなmarkdownで示す、厳選された地図の役割を果たします。
書式は実例1つで理解できる
仕様の全体は4つのルールに収まります。サイト名を記す#見出し1行(必須)。任意の>による1行要約。任意の説明文。そして、markdownリンク(それぞれに短い説明を付けられます)を並べた##セクションです。
# CellChart
> ボタン電池・コイン電池の相互参照。92種類の電池の
別名・サイズ・互換品を網羅。
## 電池ファミリー
- [LR44の互換品](https://example.com/lr44/): LR44の
すべての呼び名と、代替できる型番
- [CR2032とCR2025](https://example.com/cr2032-vs-cr2025/):
最も混同されやすい2つのコイン電池の違い
## Optionalという名前のセクションには特別な意味があります。コンテキストに余裕がないとき、モデルはこのセクションを読み飛ばして構いません。必読のページは前のセクションに置き、「あれば嬉しい」程度のページをここにまとめましょう。
llms.txt・robots.txt・sitemap.xmlの違い
| ファイル | 読み手 | 伝える内容 | 形式 |
|---|---|---|---|
robots.txt | すべてのクローラー | 「このパスはクロールして良い/いけない」 | ディレクティブ |
sitemap.xml | 検索エンジンのクローラー | 「これが全ページの網羅的な一覧」 | XML |
llms.txt | 言語モデル | 「重要なのはこのページ」という厳選リスト | markdown |
3つのファイルは補完関係にあります。robots.txtはアクセスを制御し、サイトマップは網羅を目指し、llms.txtは厳選を目指します。なお、拡張版としてllms-full.txtというファイルもあり、主要ページの全文を1つのファイルにまとめて、一度の取得ですべてを読みたいモデルに提供できます。ただし、まずはllms.txtだけで始めるのが賢明です。
普及状況を正直に言うと
llms.txtを「ランキングを上げる裏技」として売り込む言説には注意が必要です。Googleはこのファイルを利用していないと明言しており、対応を公式に表明した主要検索エンジンはまだありません。一方で、普及は着実に進んでいます。Mintlifyのようなドキュメントプラットフォームは数千のドキュメントサイト向けに自動生成しており、AnthropicやCloudflareといった企業も自社サイトで公開しています。存在すれば読み取るAI開発ツールも増え続けています。
正しい捉え方は「安価な保険」です。作成には数分しかかからず、置いて損をすることは何もありません。そしてAIアシスタント経由の流入が今後も伸びるなら、機械可読な地図を整備済みのサイトが先に有利な位置を取ります。わずかなコストと十分にあり得るリターンというこの非対称性こそが、llms.txtを導入する理由のすべてであり、それだけで十分なのです。
よくある間違い
- 全URLを詰め込む。それはサイトマップの仕事です。5,000本のリンクが並ぶllms.txtは、モデルにとってファイルが無いのと変わりません。10〜30ページに厳選してください。
- 置き場所の誤り。ファイルはルート(
https://yourdomain.com/llms.txt)に置きます。サブディレクトリは提案の対象外で、ツールはルートしか確認しません。 - HTMLが返ってしまう。ホスティングによっては、存在しないパスにHTTP 200のエラーページを返すことがあります。その場合、AIツールはあなたの404ページを「サイトの説明」として解析してしまいます。URLが実際に何を返すか、必ず確認しましょう。
- 説明が曖昧。「役立つ情報」ではモデルに何も伝わりません。「14ブランドのチャイルドシートの使用期限をメーカー公式ページと突き合わせて検証」のような説明が、正確な引用につながります。
- 作りっぱなしで放置。ファイル内のリンク切れは、モデルを404へ案内しているのと同じです。主要ページが変わったら再生成してください。
5分で作成する方法
無料のllms.txtジェネレーターは、サイトマップとページのメタデータを読み取ってファイルを組み立てます。生成結果を確認し、気になる箇所を編集して、robots.txtと同じ場所にアップロードするだけです。仕上げにAI対応度チェックを実行すれば、ファイルが正しく取得できて有効かどうかに加えて、robots.txtの設定や構造化データなど、AIから見たサイト全体の状態も同時に診断できます。