この記事でわかること
- llms.txtの基本構造と、コピーして使える記述例
- Google検索のAI機能にllms.txtが必要かどうかの公式見解(出典付き)
- 置き場所、公開後の確認項目、robots.txt・sitemap.xmlとの違い
- 更新運用で失敗しないための考え方と、サイト種類別の判断表
llms.txtとは何か:提案されているファイルの位置づけ
llms.txtは、サイトの要点と重要ページへのリンクを、人間ではなく大規模言語モデル(LLM)が読みやすいMarkdown形式でまとめて、サイトの入り口に置いておこうという提案です。提案ページによれば、2024年9月にJeremy Howard氏の名前で公開されたもので、ページ自体も「標準化を目指す提案」「非公式な概要」と位置づけられています。つまり、W3CやIETFなどが定めた公式な規格ではなく、コミュニティに向けて出された提案です(出典:llms.txt の提案ページ|llmstxt.org)。
この前提を押さえておかないと、「llms.txtを置けばAIに読まれる」「置かないと不利になる」といった極端な理解に流れやすくなります。実際には、どのAIサービスがどこまで参照するかは、サービスごとに異なります。この記事では、書き方の手順を説明したうえで、必要かどうかの判断材料を公式情報から整理します。
Googleの公式見解:検索のAI機能には必要ない
まず、日本の検索流入に最も影響が大きいGoogle検索の公式見解を確認します。GoogleはAI概要(AI Overviews)とAIモードに表示されるための条件を、検索セントラルのドキュメントで説明しています。そこでは、通常の検索に表示される条件を満たし、インデックスされていてスニペット付きで表示できる状態であれば、追加の技術要件はないとされています。さらに、これらの機能に表示されるために新たな機械可読ファイルやAI向けのテキストファイル、マークアップを作る必要はなく、専用のschema.org構造化データも不要と明記されています。なお、このドキュメントの最終更新は2025年12月10日(UTC)でした(出典:AI機能に関するドキュメント|Google 検索セントラル)。
ドキュメントの中でllms.txtという名前そのものは出てきません。しかし、AI向けのテキストファイルは必要ないという記述は、llms.txtが該当する種類のファイルに当てはまると読むのが自然です。したがって、「Google検索のAI機能に出るためにllms.txtを作る」という動機は、公式見解に照らすと成り立ちません。Google向けにやるべきことは、引き続き、クロールを許可し、内部リンクでたどれるようにし、本文をテキストで丁寧に書くといった通常のSEOの基本です。
なお、Google検索担当者の発言として、AIサービスがllms.txtを使っているとは聞いていない、という趣旨のコメントを紹介している解説記事もあります。ただし、その記事自身が「Googleの公式見解ではない」と断っています。判断の根拠にするのは、上記のドキュメントのような公式の一次情報にとどめたほうが安全です。
Google以外のAIサービスは参照するのか
Google以外のAIサービスについては、llms.txtを参照すると公式に明言している例を、今回の調査では確認できませんでした。確認できたのは、サービス側が自社のドキュメントサイトにllms.txtを置いている例です。OpenAIの開発者向けドキュメントでは、ページの冒頭で「ドキュメントの完全な索引はllms.txtにある」と案内し、各ページのMarkdown版を取得できる仕組みも用意しています。これは、開発者やAIエージェントが自社ドキュメントを読みやすくするための提供であり、ChatGPTの検索結果がllms.txtを参照して作られると説明しているものではありません(出典:Overview of OpenAI Crawlers|OpenAI Developers)。
同じページでは、ChatGPTの検索機能に表示させたい場合の確認事項として、OAI-SearchBotのクロールをrobots.txtで許可することが推奨されています。また、robots.txtを更新してから反映されるまでに約24時間かかるとされています。AIの回答に自社を出したい場合に、ファイルの有無より先に確認すべきなのは、クローラーに読ませてよい設定になっているかです。ChatGPT側の設定については、当社のChatGPT SEO対策の記事で詳しく書いています。
llms.txtの書き方:基本構造
書式は、提案ページが定めるMarkdownの構造に沿います。要素は次のとおりです(出典:llms.txt の提案ページ|llmstxt.org)。
- H1見出し(必須):サイトまたはプロジェクトの名前。必須とされているのはこの1つだけです。
- 引用ブロック(任意):サイトの短い要約。何のサイトかを1〜2文で書きます。
- 詳細説明(任意):見出し以外の段落やリストで、読み方の注意などを補足します。
- H2見出し+リンクのリスト(任意):H2でグループ分けし、その下に
[名前](URL)の形式で箇条書きにします。リンクのあとにコロンを置いて、ページの説明を添えられます。 - 「Optional」という名前のH2:短い文脈で済ませたいとき、読み手が省略してよい補助的な情報を置く節です。
実際の記述例を示します。これは説明用の架空の会社(example.comのドメイン)の例です。
# サンプル商事 > 東京都内の中小企業向けに経理代行を提供する会社のサイトです。サービス内容と料金は下記のページにまとめています。 ## サービス - [経理代行サービス](https://example.com/service/accounting/): 月次決算までの代行範囲と対応業種 - [料金表](https://example.com/price/): プラン別の月額と初期費用 ## 会社情報 - [会社概要](https://example.com/company/): 所在地・設立年・代表者 - [よくある質問](https://example.com/faq/): 契約期間や解約の条件 ## Optional - [お知らせ](https://example.com/news/): 過去のお知らせの一覧
書くときの原則は3つです。1つ目は、リンク先を「読んでほしい順」に並べること。H2の中でも上に重要なページを置きます。2つ目は、説明文に具体的な内容を書くこと。「詳細はこちら」ではなく、「月次決算までの代行範囲と対応業種」のように、そのページで何が分かるかを書きます。3つ目は、ページ本文と食い違う内容を書かないこと。料金や所在地を要約に書く場合は、サイト本体の表記と一致させておく必要があります。
置き場所と、公開後の確認
置き場所は、サイトのルート直下の/llms.txtが基本です。提案ページでは、/docs/llms.txtのようにサブパスに置くこともでき、その場合はそのパス配下のページを対象とすると説明されています。コーポレートサイトであれば、https://自社ドメイン/llms.txtで開ける状態にします(出典:llms.txt の提案ページ|llmstxt.org)。
公開したら、次の点を確認します。
- ブラウザでURLを直接開き、テキストが表示される(ステータス200で返る)。
- 日本語が文字化けしていない(UTF-8で保存している)。
- 記載したリンクがすべて開く。移転・削除したページが残っていない。
- robots.txtでサイト全体、あるいは重要なディレクトリをクロール不可にしていない。
llms.txtはあくまで案内であり、置いただけではAIサービスに届く保証はありません。公開後は、サーバーのアクセスログで該当URLへの取得があるかを定期的に見ておくと、少なくとも読みに来ている相手の有無は把握できます。
robots.txt・sitemap.xmlとの違い
似た位置づけのファイルと混同しないよう、役割を整理します。
| ファイル | 役割 | llms.txtとの違い |
|---|---|---|
| robots.txt | クローラーに対して、取得してよい範囲を伝える | llms.txtは取得の可否ではなく、内容の案内。robots.txtの代わりにはならない |
| sitemap.xml | 検索エンジンにURLの一覧を伝える | llms.txtは全URLの網羅ではなく、要約と重要ページの選別が目的 |
| llms.txt | LLMに向けて、サイトの要点と読むべきページを伝える | 提案段階であり、参照するかどうかは各サービス次第 |
とくに、AIにクロールされたくない場合の対策として、llms.txtを使うことはできません。AIの学習用クローラーを拒否したいのであれば、robots.txtで該当クローラー(OpenAIの場合はGPTBotなど)を指定する従来の方法を使います。OpenAIのドキュメントでも、GPTBotをrobots.txtで拒否すると、そのサイトのコンテンツを学習に使うべきではないという意思表示になると説明されています(出典:Overview of OpenAI Crawlers|OpenAI Developers)。
更新運用と、肥大化させないための考え方
llms.txtで最も失敗しやすいのは、作ったあとに放置することです。記事を追加したり、サービス内容や料金を変えたりしたのに、llms.txtの要約や一覧が古いままだと、AIに古い情報を案内するファイルになってしまいます。
当社の自社メディアでは、記事の追加に合わせてsitemap.xmlとllms.txtを更新する作業を、記事入稿の日次の工程に含めています。その結果、2026年10月9日時点で当社のllms.txtは約77KBの大きさになりました。会社情報、サービス別のページ、支援事例、コラム記事の一覧までを載せているためです。正直に言えば、これは「簡潔な案内」という提案の趣旨から見るとかなり大きい部類で、読み手のサービスがこのすべてを読む保証はありません。記事数が数十本程度のサイトであれば、重要ページを10〜30件に絞った短いファイルのほうが、更新の手間も、内容のずれのリスクも小さくなります。
運用のルールとしては、次の3点を決めておくとよいでしょう。
- 更新の担当者と頻度:誰が、何をきっかけに更新するか(記事公開時、料金改定時など)。
- 載せるものの基準:全ページではなく、サービス・料金・会社情報・よくある質問など、読んでほしいページに限る。
- サイト本体との整合チェック:料金や所在地など、サイトの表記を変えたときに、llms.txtも同時に見直す。
入れるべきか:サイトの種類別の判断
ここまでの情報を踏まえて、サイトの種類ごとの目安をまとめます。あくまで当社の判断基準であり、効果を保証するものではありません。
| サイトの種類 | 判断の目安 | 理由 |
|---|---|---|
| 開発者向けのドキュメントサイト | 優先して検討する | AIエージェントやコーディング支援に読ませたい索引として使われている例がある(OpenAIの開発者向けドキュメント) |
| 記事を継続的に出すオウンドメディア | 更新を自動化できるなら実施 | 手作業で更新し続けると形骸化する。記事公開の工程に組み込めるかが分かれ目 |
| 数十ページ規模のコーポレートサイト | 後回しでよい。作るなら短く | 作成は短時間でできるが、検索・AI検索での効果は確認できていない。基本のSEOを先に |
| 更新担当者がいないサイト | 見送る | 古い情報を案内するファイルになるリスクのほうが大きい |
優先順位をつけるなら、(1) 重要ページがインデックスされているか、robots.txtでAIのクローラーを意図せず拒否していないかを確認する、(2) 本文を、質問に対する答えが読み取れる構造に直す、(3) 余力があればllms.txtを短く作る、の順がおすすめです。
LnXの見解
llms.txtについて相談を受けたとき、当社は「低コストで作れる補助的な施策であり、成果の根拠として扱わない」とお答えしています。Google検索のAI機能については公式に不要とされており、他のAIサービスについても、参照を明言した公式情報を今回の調査では確認できませんでした。にもかかわらず、「llms.txtを入れればAIに引用される」と説明する提案があれば、その根拠を確認したほうがよいと考えます。
当社のSEO・AIO対策の初期構築では、構造化データやsitemap.xmlの自動更新と並べて、llms.txtの実装も含めています。それは効果が証明されているからではなく、最初に仕組みとして組み込んでおけば追加費用がほとんどかからず、記事公開のたびに自動で更新できるためです。自社メディアでは、こうした施策と記事の改善を組み合わせて運用した結果、次のような数値になっています。
この数値はllms.txt単体の効果ではなく、記事の構造や構造化データなど施策全体の結果であり、他のサイトで同じ結果を保証するものではありません。自社サイトで何から手をつけるべきか迷う場合は、まず現状の診断から始めることをおすすめします。
よくある質問
Qllms.txtを置くと、AI検索に引用されやすくなりますか?
引用されやすくなると保証できる根拠は、今回確認した公式情報にはありませんでした。Google検索のAI機能については、AI向けのテキストファイルを作る必要はないと公式に説明されています。置く場合は、効果を期待するものではなく、低コストの補助的な施策として位置づけるのが現実的です。
Qllms.txtはどこに置けばよいですか?
サイトのルート直下(https://自社ドメイン/llms.txt)が基本です。提案ページでは、/docs/llms.txtのようにサブパスに置くことも認められており、その場合はそのパス配下のページが対象になります。置いたあと、ブラウザで直接開けること、リンクが切れていないことを確認してください。
Qrobots.txtの代わりに使えますか?
使えません。robots.txtはクローラーに取得してよい範囲を伝える仕組みで、llms.txtはサイトの内容を案内するためのものです。AIのクローラーを拒否・許可したい場合は、robots.txtで該当のクローラー名を指定します。
QGoogleのために、llms.txtを作る必要はありますか?
Googleの検索セントラルのドキュメントでは、AI概要やAIモードに表示されるために、AI向けのテキストファイルや新たなマークアップを作る必要はないと説明されています。Google検索への対策としては、クロールの許可、内部リンク、テキストでの丁寧な情報提供といった基本を優先してください。
Qllms.txtには何をどのくらい書けばよいですか?
必須なのはH1見出し(サイト名)だけです。そのうえで、サイトの要約を1〜2文と、サービス・料金・会社情報・よくある質問など、読んでほしいページのリンクを説明付きで並べます。記事数が多いサイトでも、全ページを載せるより、重要なページに絞ったほうが更新しやすく、内容のずれも起きにくくなります。
Q作ったあとの更新は、どうすればよいですか?
更新する人と、きっかけ(記事公開時、料金改定時など)を決めておくことが大切です。サイトの表記を変えたのにllms.txtが古いままだと、古い情報を案内してしまいます。手作業での更新が難しい場合は、公開の工程に組み込めるか、あるいはそもそも作らないかを判断してください。