llms.txtとは|書き方・サンプルと効果の実際
llms.txtの意味、書き方、実際のサンプルを解説します。Googleはランキングに影響しないと明言しています。効果の現状を正直に整理し、robots.txtやサイトマップとの役割分担も説明します。
llms.txtとは、サイトの中で特に役に立つページを、AIや開発者向けにMarkdown形式でまとめた案内ファイルです。 サイトのルート(例:https://example.co.jp/llms.txt)などに置き、プロジェクト名、短い説明、グループ分けしたページへのリンクを書きます。公式な標準ではなく、任意で使える提案の段階の取り組みです。
先に結論を書くと、llms.txtを置いても、Google検索での順位やAIによる概要への表示は良くなりません。 Googleは、生成AI検索向けのガイドの中で、こうしたファイルは検索での見え方や順位に良い影響も悪い影響も与えないと説明しています。「llms.txtは意味ない」という声があるのは、このためです。
それでも、ドキュメントが多いサービスや開発者向けの製品では、案内役として役立つ場面があります。この記事では、書き方と、使う場面の見極め方を解説します。ファイルのひな型はllms.txt作成ツールで無料で作れます。
llms.txtの基本の書き方
llms.txtの提案(llmstxt.org)では、次のような構成が示されています。
- 1行目:「# 」で始まるプロジェクト名(必須)
- その下:「> 」で始まる短い説明(任意)
- 「## 」で始まる見出しで、ページをグループに分ける
- 各グループの中に「- ページ名: 短い説明」の形でリンクを並べる
実際に公開されている例として、PythonのフレームワークFastHTMLのドキュメントにあるllms.txtがあります。その一部は次のような形です(原文のまま、一部を抜粋)。
# FastHTML
## Docs
- [FastHTML concise guide](https://www.fastht.ml/docs/ref/concise_guide.html.md): A brief overview of idiomatic FastHTML apps
- 1行目の「# FastHTML」がプロジェクト名です。自社の場合は、ドキュメントのトップと同じ名前を使います
- 「## Docs」は関連するページのグループです。読む人がどのグループを見ればよいか分かる見出しにします
- リスト項目は、ページ名、URL、短い説明の組み合わせです。説明には「そのページで何が分かるか」を書きます
たとえば予約システムの会社なら「## 初期設定」「## キャンセルと返金のルール」「## 料金プラン」のように分けると分かりやすくなります。
robots.txt・サイトマップ・構造化データとの違い
llms.txtは、既存の仕組みの代わりにはなりません。それぞれの役割を分けて考えましょう。
| 仕組み | 役割 |
|---|---|
| robots.txt | クローラーに、どのページを取得してよいかの希望を伝える(アクセス制御ではない) |
| サイトマップ(sitemap.xml) | 検索エンジンにサイトのURLを知らせる |
| 構造化データ | 画面に表示されている内容を、機械が読める形で説明する |
| llms.txt | 特に読んでほしいページを、説明付きで案内する |
AIのクローラーの取得を許可・拒否したい場合は、llms.txtではなくrobots.txtで設定します。書き方はrobots.txtでAIクローラーを設定する方法で解説しています。
llms.txtの効果について分かっていること
- Google検索: Googleは、llms.txtのようなファイルは検索での見え方や順位に影響しないと説明しています。AIによる概要のために特別なファイルは必要ないとも明言しています
- その他のAI: 主要なAIの提供会社が、llms.txtを読んで回答に使っていると公式に保証しているわけではありません
- 効果の確かめ方: ファイルを置いたあとに回答が変わっても、それがllms.txtのおかげだとは証明できません
つまり、llms.txtは「置けば紹介される」ものではありません。効果を期待するなら、まずはページの内容と、AIクローラーがページを読める状態かどうかを優先しましょう。
llms.txtが役立つ場面
- ドキュメントが多い開発者向けサービス: APIリファレンスや設定ガイドへの入口として、AIエージェントや開発者が目的のページを見つけやすくなります
- Markdown版のページを用意している場合: 提案では、HTMLのページとは別にMarkdown版を用意し、llms.txtからリンクする方法も示されています
- 社内でページの棚卸しをしたい場合: 「どのページが本当に信頼できる情報か」を選ぶ作業そのものが、サイトの整理に役立ちます
作るときのチェックリスト
- 自分で確認できる範囲の、信頼できるページだけを選ぶ(製品の説明、設定ガイド、よくある質問の参照ページなど)
- 古いお知らせや、内容を確認していないページは入れない
- 各リンクの説明と、リンク先の冒頭の内容が一致しているか確かめる
- Markdown版を用意する場合は、HTML版と見出し、例、日付、制限事項が一致しているか確かめる
- ファイルの担当者を決め、製品やページの変更時に一緒に更新する
まとめ
llms.txtは、サイトの役に立つページを案内する任意のファイルです。Google検索の順位やAIによる概要には影響せず、他のAIで使われる保証もありません。開発者向けのドキュメントなど、案内役が役立つ場面に絞って使い、AI検索対策の中心はページの内容とクローラーのアクセス設定に置きましょう。
SearchSeal では、登録した質問について、ChatGPT、Gemini、Perplexity、GoogleのAIによる概要の回答と、回答に表示された引用元のURLを毎日保存します。llms.txtのような施策を試すときも、同じ質問で回答を記録しておくと、変化を落ち着いて確認できます。
よくある質問
llms.txtを置くとSEOに効果がありますか?
Google検索には効果がありません。Googleは、llms.txtのようなファイルは検索での見え方や順位に良い影響も悪い影響も与えないと説明しています。
llms.txtはどこに置けばよいですか?
提案では、サイトのルート(/llms.txt)、または特定のディレクトリの中に置く方法が示されています。ディレクトリに置いた場合は、そのパスの範囲を対象にします。
llms.txtでAIの学習を拒否できますか?
できません。AIクローラーの取得を許可・拒否する希望は、robots.txtで伝えます。llms.txtはページを案内するためのファイルです。
WordPressでもllms.txtは作れますか?
作れます。プラグインで生成する方法のほか、テキストファイルを作ってサーバーのルートにアップロードする方法もあります。SearchSealのllms.txt作成ツールでひな型を作ることもできます。