「llms.txtの書き方【2026年完全版】実装コード付き」
「良いコンテンツを書いているのに、AIに引用されない」——そんな悩みを抱えているサイト運営者は少なくありません。
原因はいろいろありますが、意外と見落とされているのが「AIに読んでほしいページを伝えていない」という問題です。検索エンジン向けにはsitemap.xmlを設置しているサイトがほとんどですが、生成AI向けの案内ファイルを用意しているサイトはまだほとんどありません。
生成AI向けの案内ファイルが llms.txt です。llms.txtとは何か・なぜ必要か・どう書くかを、実例とコード付きで解説します。
llms.txtとは?sitemap.xmlとの違い
llms.txt(Large Language Models.txt)は、2024年に登場した新しい規格です。ChatGPT・Claude・PerplexityなどのAIに対して「このサイトのどのページを優先的に読んでほしいか」を伝えるためのファイルです。
sitemap.xmlが「サイト全体の地図」なら、llms.txtは「AIへの厳選おすすめリスト」と考えるとわかりやすいです。
| 項目 | sitemap.xml | llms.txt |
|---|---|---|
| 対象 | 検索エンジン | 生成AI |
| フォーマット | XML形式 | プレーンテキスト |
| 目的 | サイト構造を伝える | コンテンツの優先度を伝える |
| 更新頻度 | 自動生成が一般的 | 手動管理が推奨 |
AIクローラーの仕組みについて詳しく知りたい方は、AIクローラーとは?引用されるサイト設計の基本と8つの対策もあわせてご覧ください。
なぜllms.txtが必要なのか?
AIクローラーはすべてのページを平等に扱いません。プライバシーポリシーも古い記事も最新の重要記事も、同列に処理されてしまうことがあります。
llms.txtを設置することで、次の4つのメリットがあります。
- 重要ページを優先的にクロールされる — 読んでほしいコンテンツを先に届けられる
- AIのサイト理解精度が上がる — サイトの目的や構造を明確に伝えられる
- 引用される可能性が上がる — 質の高いページをアピールできる
- クロール効率が向上する — 無駄なページを巡回させずに済む
記事が増えてきたサイトほど効果的です。「最新の重要記事はこちらです」と明示するだけで、AIへの伝わり方が大きく変わります。
llms.txtの書き方(コピペOKテンプレ付き)
llms.txtは非常にシンプルなテキストファイルです。基本構造は次の3つだけです。
- サイト情報(サイト名・概要・運営者)
- 優先コンテンツのURL
- 各ページの説明(1行)
以下のテンプレートをそのままコピーして使えます。
# サイト名 - llms.txt
## Site information
- Site name: Example Site
- Description: サイトの概要を1行で
- Owner: 運営者名
## Priority pages
### Main
https://example.com/
> サイトトップページ
### Articles
https://example.com/article1
> 重要記事の説明
https://example.com/article2
> 重要記事の説明
実際のllms.txt記述例(AI観測ラボ版)
llms.txtはシンプルなプレーンテキストです。マークダウンに似た形式で記述します。
# AI観測ラボ - llms.txt
## サイト情報
- サイト名: AI観測ラボ
- 概要: AIクローラー最適化の専門メディア
- 運営者: AI観測ラボチーム
## 優先的に読んでほしいコンテンツ
### 診断ツール
https://ai-kansoku.com
> AIクローラー対応度を無料診断
### 主要記事
AIクローラーの許可・拒否設定【robots.txt実例付き】
> robots.txtの正しい書き方
Json-ldとは?AIに読まれるための構造化データ書き方
> 構造化データの実装方法
構造のポイントは4つです。
- # 見出し — マークダウン形式の見出し
- URL + 説明 — 各ページのURLと1行の概要
- セクション分け — カテゴリーごとに整理
- メタ情報 — サイトの目的や運営者情報
llms.txtの実装手順(5ステップ)
ステップ1:ファイルを作成する
テキストエディタで新しいファイルを作成し、「llms.txt」という名前で保存します。
ステップ2:サイト情報を記入する
# サイト名 - llms.txt
## サイト情報
- サイト名: [サイト名]
- 概要: [サイトの説明を1行で]
- 運営者: [名前 or 組織名]
ステップ3:優先コンテンツをリストアップする
AIに特に読んでほしいページのURLを、優先度順に並べます。掲載するページは10〜20個に絞るのがポイントです。多すぎると優先度が伝わりにくくなります。
## 優先的に読んでほしいコンテンツ
### カテゴリー名
https://example.com/page1
> ページの説明(1行)
https://example.com/page2
> ページの説明(1行)
ステップ4:ルートディレクトリにアップロードする
llms.txtは必ずサイトのルートに設置してください。サブディレクトリに置いてもAIクローラーには認識されません。
✅ https://example.com/llms.txt
❌ https://example.com/blog/llms.txt
❌ https://example.com/files/llms.txt
ステップ5:robots.txtに追記する(推奨)
robots.txtにllms.txtへの参照を追加すると、AIクローラーが見つけやすくなります。
User-agent: *
Allow: /
Sitemap: https://example.com/sitemap.xml
Llms-txt: https://example.com/llms.txt
AIクローラーはllms.txtを本当に読んでいるのか?
llms.txtを設置しても「本当に読まれているのか?」と疑問に思う方は多いはずです。結論から言うと、AIクローラーによって反応がまったく異なります。
| Bot名 | llms.txtへの反応 | 記事本文への到達 |
|---|---|---|
| PerplexityBot | 読む | ◎ 到達する |
| ClaudeBot | 読んでURLを辿る | △ URLが古いと404になる |
| GPTBot | ほぼ反応なし | △ 表層(タグ・トップ)どまり |
| OAI-SearchBot | ほぼ反応なし | ✕ 記事本文に未到達 |
当サイトのサーバーログ(7日間分)を解析した結果、PerplexityBotはllms.txtに記載した記事本文まで到達していることが確認できました。一方、GPTBotやOAI-SearchBotはsitemapやrobots.txtの確認にとどまっていました。
詳しい検証結果はAI実験室シリーズで公開予定です。
実例:サイト別のllms.txt
ブログ・メディアサイトの例
# TechBlog - llms.txt
## 優先的に読んでほしいコンテンツ
### 最新記事
https://techblog.com/ai-trends-2026
> 2026年のAIトレンドまとめ
https://techblog.com/chatgpt-api-guide
> ChatGPT APIの使い方
### 人気記事
https://techblog.com/nextjs-tutorial
> Next.js入門ガイド
### リファレンス
https://techblog.com/glossary
> 用語集
企業サイトの例
# 株式会社Example - llms.txt
## 会社情報
https://example.co.jp/about
> 会社概要・事業内容
https://example.co.jp/service
> サービス紹介
## 最新情報
https://example.co.jp/press/2026-01
> 最新プレスリリース
sitemap.xmlとllms.txtの使い分け
結論から言えば、両方設置するのがベストです。役割が異なるため、片方だけでは不十分です。
| ファイル | 含めるページ | 管理方法 |
|---|---|---|
| sitemap.xml | すべての公開ページ | 自動生成でOK |
| llms.txt | 特に重要な10〜20ページ | 手動で厳選・定期更新 |
llms.txtに含めるべきページ
- ピラーコンテンツ(サイトの主軸記事)
- 最新の人気記事
- 会社概要・サービス紹介
- FAQ・用語集・ガイド
llms.txtに含めないページ
- プライバシーポリシー・利用規約
- 404ページ・管理画面
- 古くなった記事
ページごとの細かいクロール制御はメタタグの設定やrobots.txtと組み合わせると、より精度が上がります。
llms.txtのメンテナンス方法
llms.txtは「作って終わり」ではありません。古いURLが残ったままだと、AIクローラーが存在しないページにアクセスし続けることになります。定期的な更新が効果を持続させます。
- 月次 — 新しい重要記事を追加する
- 四半期 — 古い記事を見直して入れ替える
- 随時 — URLが変わった場合はすぐに修正する
更新のたびに確認したいチェックリストです。
- 新しい人気記事が出ていないか?
- 古い記事のURLが変わっていないか?
- リンク切れがないか?
- サイト情報(運営者・概要)に変更はないか?
llms.txtのよくある質問
llms.txtとは何ですか?
生成AIにサイトの重要ページを伝えるためのテキストファイルです。ChatGPT・Perplexity・Claudeなどが読み取り、引用先の判断に活用します。
llms.txtはSEOに影響しますか?
現時点でGoogleの検索順位に直接影響するものではありません。ただしPerplexityなどAI検索エンジンへの引用には効果があることが当サイトのサーバーログ計測で確認されています。
llms.txtはどこに設置しますか?
必ずサイトのルートディレクトリに設置します。https://example.com/llms.txt でアクセスできる場所です。サブディレクトリに置いてもAIクローラーには認識されません。
llms.txtはWordPressでも使えますか?
使えます。FTPまたはサーバーのファイルマネージャーからルートディレクトリに直接アップロードするだけです。プラグンは不要です。
まとめ:llms.txtで押さえる5つのポイント
- プレーンテキスト形式 — シンプルで誰でも作れる
- 優先コンテンツは10〜20個に絞る — 多すぎると効果が薄れる
- ルートディレクトリに設置する — example.com/llms.txt
- sitemap.xmlと併用する — 両方設置がベスト
- URLを常に最新に保つ — 古いURLはAIクローラーの無駄足になる
llms.txtはまだ新しい規格ですが、PerplexityBotはすでに対応済みで、今後対応するAIが増えていく可能性が高いです。早めに設置しておくことで、AI検索からの引用機会を先取りできます。サイトのAI対策をさらに進めたい方は、構造化データの設定もあわせて取り組むことをおすすめします。
あなたのサイトにllms.txtは設置されていますか?
llms.txtの設置状況を含む8項目を30秒で無料診断できます。
関連記事:
あなたのサイトは、
AIに見えていますか?
URLを入力するだけで30秒。8項目を自動診断し、優先度別の改善プランを提示します。完全無料・登録不要。