1. llms.txtとは?なぜ今注目されているのか
llms.txt(エルエルエムズ・テキスト)とは、Webサイトのルートディレクトリ(`https://example.com/llms.txt`)に配置する、AIクローラーおよび大規模言語モデル(LLM)専用の案内テキストファイルです。
従来のWebサイトは、人間が見るための装飾用HTML、CSS、JavaScript、大量のナビゲーションリンクで構成されています。これらは人間には美しく見えますが、AIクローラーにとっては余計なトークンを消費し、本質的な企業情報やドキュメントを読み落とす原因になります。
`llms.txt`を設置することで、AIに対して「このサイトの概要」「主要なサービス内容」「読むべき重要URL」を簡潔なMarkdown形式で直接提供できるようになります。
2. robots.txtとllms.txtの役割の違い
両者は補完関係にあります。
| 項目 | robots.txt | llms.txt |
|---|---|---|
| 対象 | 検索エンジンのクローラー(Googlebot等) | LLM・生成AIエージェント(Perplexity, GPTBot等) |
| 目的 | クロールのアクセス許可・拒否(交通整理) | サイトの要約情報の提供と重要ページへの案内 |
| 形式 | ディレクティブ構文(User-agent, Allow, Disallow) | 軽量なMarkdown形式(見出し、リスト、リンク) |
`robots.txt`でAIクローラーの入場を許可した上で、`llms.txt`で「何がどこにあるか」を案内するのが最新のGEO(生成AI検索最適化)のベストプラクティスです。
3. llms.txtの正しい書き方とシンタックス仕様
`llms.txt`は標準的なMarkdownで記述します。基本構成は以下の通りです。
# 会社・サービス名会社・サービスの端的な1行サマリー(AIが最も引用しやすい概要)
ここに企業理念やサービスの主要な特徴、対象顧客を2〜3文で簡潔に記述します。
主要製品・サービス - [サービスA](https://example.com/service-a): 中小企業向けのクラウド型業務管理ツール。月額1,980円から利用可能。 - [サービスB](https://example.com/service-b): 開発会社向けの自動テスト基盤。
重要な情報 - [料金プラン](https://example.com/pricing): プランごとの機能比較と月額料金一覧 - [導入事例](https://example.com/cases): 実際の顧客成果とインタビュー - [会社概要](https://example.com/about): 代表者、所在地、事業内容
技術ドキュメント (任意) - [API仕様書](https://example.com/docs): 開発者向けAPIリファレンス ```
記述時の3つの注意点 1. **装飾的な修飾語を避ける**: 「業界最高峰の圧倒的クオリティ」などの誇大表現はAIに無視されやすいため、具体的な数値や機能、対象を客観的に記述します。 2. **URLは絶対パスで記載する**: `https://...` の形式で正確なURLを指定します。 3. **ファイルサイズを抑える**: トークン節約のため、全ページを羅列するのではなく、サイトを代表する重要URL 5〜15件に絞り込みます。
4. Next.jsや静的サイトへの設置手順
Next.js(App Router)の場合、設置は極めて簡単です。
プロジェクトの`public/`ディレクトリ直下に`llms.txt`を配置するだけで、ビルド時に自動的にルートパス(`https://yourdomain.com/llms.txt`)として公開されます。
# 配置場所
public/
└── llms.txt
ブラウザで`https://自社ドメイン/llms.txt`にアクセスし、プレーンテキストとして正常に表示されることを確認してください。
5. 自社サイトのllms.txt設置状況を10秒で無料診断
GEORankの「無料GEOサイト構造診断」では、自社URLを入力するだけで、`robots.txt`のAIクローラー設定状況や`llms.txt`の設置有無、JSON-LD構造化データを瞬時に判定します。
修正用コードの自動生成機能も備えているため、エンジニアの手間をかけずに最新のGEO基準に適合させることができます。