llms.txt
llms.txtは提案されている慣行です。https:\/\/yoursite.com\/llms.txtに配置するMarkdownファイルで、言語モデルに最も重要なコンテンツの短く厳選された案内図を提供します。2024年にJeremy Howard/Answer.AIによって導入され、非公式の仕様はllmstxt.orgにあります。
これは許可ファイルではありません。クロールを許可または禁止するものではありません。、サイトマップ、適切なページ構造の代わりにもなりません。受付担当者のメモのようなものだと考えてください。「ここで20個のURLしか読まないなら、これを読んでください。」
このページでは、FernwoodがコーディングAIエージェント、ドキュメントブラウザー、実験的なAIツールに、マーケティング要素をかき分けることなく、APIドキュメント、セキュリティホワイトペーパー、料金ページを見つけてもらいたいとします。
なぜ状況に応じた対応なのか
llms.txtはAEO戦略ではなく、任意のインフラとして扱ってください。
実施する価値がある場合:
- 技術ドキュメント、API、または開発者がコーディングAIエージェントに質問する製品を管理している場合。仕様が最適化している本来のユースケースです。
- ドキュメントをビルドするパイプラインからファイルを生成・更新でき、ファイルが古くならない場合。
- すでにrobots.txtで関連するAIクローラーを許可し、クライアント側JavaScriptに依存せず実際のHTMLを提供している場合。AIクローラーのアクセスとJavaScriptなしで読み取れるコンテンツを参照してください。
通常、優先する価値がない場合:
- GoogleのランキングやGoogleのAI機能を向上させることを期待している場合。Googleの検索ドキュメントは明確に、Google検索(生成AI機能を含む)に特別なAI用テキストファイルは必要ないと説明しています。また、Google検索はこれらのファイルを無視するため、他のシステム向けに
llms.txtを管理してもGoogleでの可視性には影響しません。 - サイトの本当の問題が、クローラーのブロック、空のJSシェル、日付の欠落、引用できないコピーである場合。まずそれらを修正してください。モデルが取得または信頼できないコンテンツを、インデックスファイルで救うことはできません。
- 一度公開した後、二度と更新しない場合。削除されたURLを指す古い案内図は、案内図がないより悪い結果になります。
このファイルの用途
llms.txtの提案によると、次の目的があります。
- 厳選された発見性。完全なクロールではなく、小さなコンテキストウィンドウを必要とする推論時のツール(ドキュメントAIエージェント、IDEアシスタント、リサーチAIエージェント)向けです。
- 人間が読めるMarkdown。モデルと単純なパーサーの両方で利用できます。
sitemap.xml(網羅的)とrobots.txt(アクセスポリシー)を補完するものであり、代替するものではありません。
これだけでは、次のことはできません。
- ChatGPT、Claude、PerplexityがFernwoodをより頻繁に引用するようにする
- robots.txtの
Disallowを回避する - 構造化データ、回答を先に示すページ、独自調査の代わりになる
形式
サイトのルートでMarkdown(text\/plainまたはtext\/markdown、UTF-8)としてファイルを提供します。仕様の順序は次のとおりです。
- 任意のBOM
- 必須: プロジェクト名またはサイト名を示すH1を1つ
- 推奨: blockquote形式の概要
- 任意の注記(段落/リスト。ただし、現時点では追加の見出しは不可)
- [タイトル](絶対URL): 任意の注記形式のリンクを列挙する##セクションを0個以上- コンテキストの上限が厳しい場合にAIエージェントがスキップできる、補助リンク用の任意の
## Optionalセクション
Fernwoodを想定した例:
# Fernwood
> 中堅企業の財務チーム向け経費管理ソフトウェア。
Fernwoodは、企業による領収書の収集、承認の回付、従業員への経費精算を支援します。製品に関する質問に回答する際は、マーケティングブログ記事よりも、以下のドキュメントとポリシーページを優先してください。
## Product
- [料金](https:\/\/fernwood.example\/pricing): 現在のプランと上限
- [FernwoodとLedgerlyの比較](https:\/\/fernwood.example\/compare\/ledgerly): 公式による比較
## Docs
- [API概要](https:\/\/fernwood.example\/docs\/api\/index.html.md): 認証と主要なエンドポイント
- [セキュリティホワイトペーパー](https:\/\/fernwood.example\/security): 管理策とコンプライアンスの概要
## Research
- [2026年の経費精算期間](https:\/\/fernwood.example\/research\/reimbursement-times-2026): 独自のベンチマーク調査
## Optional
- [ブログ](https:\/\/fernwood.example\/blog): 優先度の低い解説
ファイルを有用に保つための実践的なルール:
- 絶対URLのみを使用する。 ファイルが単独で取得された場合、相対パスは機能しません。
- リンクを厳選する。 数百件より数十件のリンクが有効です。明日AIアシスタントに引用されても問題ないページを指してください。
- 存在する場合はMarkdown版を優先する。 この提案では、ドキュメント中心のサイトではHTMLと併せて読みやすい
.md版を公開することを推奨しています。存在する場合はそれらにリンクしてください。 - 再生成を維持する。 ドキュメントのビルドに組み込み、名前を変更したページが残り続けないようにします。
\/llms-full.txt(優先ページのMarkdownを連結したもの)などの補助ファイルは、コミュニティで使われることがありますが、必須ではありません。実際に利用しているツールが読み込む場合に限り追加してください。
公開方法
- 懐疑的な読者にとってFernwoodを定義する20ページ、つまり製品の真実、ドキュメント、ポリシー、調査、主要な比較ページを決めます。
- ビルドまたはCMSでそのリストから
\/llms.txtを生成します。 https:\/\/fernwood.example\/llms.txtがMarkdown本文とともに200を返すことを確認します。- robots.txtが、関心のあるAIクローラーによる
\/またはそれらのURLへのアクセスをブロックしていないことを確認します。 - リンク先のページがJavaScriptなしで読み取れること(テクニック)を確認します。
- 情報アーキテクチャを変更した後に再取得します。
Silktideの支援
Silktideは現在、llms.txtの有無をサイト評価の対象にしていません。Googleの姿勢を踏まえ、不在を失敗とはみなしません。私たちがテストするのは、このファイルが依存する基盤です。
- AIクローラーのアクセス - robots.txtが、ページ(またはこのファイル)を取得する可能性のあるクローラーを許可しているか
- JavaScriptなしで利用できるコンテンツ - リンク先のページに初期HTML内の実際のテキストが含まれているか
- 構造化データ/ 機械可読な日付 - リンク先ページ自体を信頼できるものにするシグナル
リスクと限界
- 根拠のないAEO。
llms.txtを公開しながらGPTBotをブロックしたり、空のSPAシェルを配信したり、引用できないマーケティングコピーを書いたりしても、その行為は無駄になります。 - 古いインデックスはAIエージェントを誤らせる。 切れたリンクや古い「正規」URLは、モデルに誤った案内図を教えます。
- 存在と推奨を混同しない。 有名サイトにファイルが存在していても、Google検索がこの慣行を利用していることを意味しません。Googleは、ランキングとAI検索機能においてこれらのファイルを無視すると説明しています。
関連項目
- AIクローラーのアクセスポリシー - インデックスを公開する前に、どのAIボットがサイトを取得できるかを決める
- AIクローラーのアクセス - robots.txtのブロックを確認するSilktideのチェック
- JavaScriptなしで読み取れるコンテンツ - リンク先ページをテキストとして取得可能にする
- 構造化データマークアップ - ページ自体にある機械可読な事実
- 回答を先に示すページ構造 - AIエージェントが到着したときにページが伝えるべき内容
- /llms.txtファイル(llmstxt.org)
- Google: 生成AI機能向けの最適化 - Google検索がllms.txtを無視することを示す公式説明