llms.txt とは?書き方と、本当に効果があるのかを整理する

SEOgrinder 編集部 · 公開日 · 読了時間 約9分

結論: llms.txt とは、サイトのルートに置くプレーンな Markdown ファイルで、重要なページを短い説明つきで並べ、言語モデルや AI エージェントがすばやく見つけられるようにするものです。作る手間は小さいものの、検索順位や AI による引用への効果は確認されていません。Google のドキュメントは、AI 機能に表示されるために AI 向けのテキストファイルは不要としています。Google はこのファイルをサポートしていないと報じられており、Google の担当者は「自分の知る限り、これを使っている AI システムはない」という趣旨の発言をしています。基本(robots.txt、サイトマップ、読みやすい HTML)を整えたあとに追加するもので、代わりにはなりません。

llms.txt とは何か

llms.txt は提案であって、公式の Web 標準ではありません。2024年に Jeremy Howard 氏が llmstxt.org で公開しました。発想はこうです。サイトマップは検索エンジン向けにすべてのページを並べますが、言語モデルのコンテキストウィンドウには限りがあり、サイト全体は読み込めません。そこで、重要なページへ導く短い Markdown のファイルを用意します。

現在の仕様では、llms.txt という名前のファイルをルート(/llms.txt)か、/docs/llms.txt のようなサブパスに置けます。中身は次の順に構成します。

  1. サイトまたはプロジェクト名を書いた H1。これが唯一の必須部分です。
  2. 短い要約を書いた引用ブロック。
  3. 詳細を補う、任意の段落やリスト。
  4. H2 見出しで始まる任意のセクション。それぞれに [名前](アドレス) の形式のリンクリストを入れ、必要ならコロンに続けてメモを添えます。

慣例として、Optional という名前のセクションには副次的なリンクを置きます。短いコンテキストで済ませたいとき、エージェントはここを読み飛ばせます。

当サイト自身のファイル(seogrinder.com/llms.txt)を短くしたものを示します。

# SEOgrinder

> Free SEO analysis for public websites. Enter a web address and get a full report: speed, on-page SEO, accessibility, keywords, plus a prioritised list of what to fix first. No account needed.

## Tool

- [SEOgrinder](https://seogrinder.com/): the analysis tool
- [SEOgrinder as Markdown](https://seogrinder.com/index.md): what the tool does, as plain text

## Optional

- [Imprint](https://seogrinder.com/imprint): who runs the service

llms.txt・robots.txt・sitemap.xml:3つの別々の役割

ファイル答える問い想定する読み手
robots.txtどのボットがどのパスを取得してよいか検索エンジンや AI システムのクローラー
sitemap.xmlどのページがあり、いつ更新されたか検索エンジン
llms.txtどのページが最も重要で、何について書かれているか言語モデルとエージェント

この3つは互いの代わりになりません。robots.txt でブロックされたクローラーは llms.txt も読めませんし、JavaScript なしでは空になるページは、きれいなリンク集があっても救われません。

llms.txt に効果はある?確認されていることだけを整理する

正直な答えは、効果は示されておらず、報道によれば最大の検索エンジンもこのファイルをサポートしていない、というものです。これまでに報じられている内容は次のとおりです。

  • Google はサポートしていない。 Search Central Live のイベントに関する報告によると、Gary Illyes 氏は、Google は llms.txt をサポートしておらず、サポートする予定もないと述べたとされます。この報告は LinkedIn に投稿された写真に基づくもので、書き起こしではありません。
  • これを使っている AI システムは知られていない。 Google の John Mueller 氏は、自分の知る限り現在これを使っている AI システムはないと述べ、昔の keywords メタタグになぞらえました(Search Engine Journal)。
  • Google 自身のサイトは根拠にならない。 2025年12月、Google の開発者向けサイトに llms.txt が現れました。Mueller 氏は理由として CMS プラットフォームの変更を挙げ、2026年1月には、これが推奨を意味するのかという質問に、短く「no」と答えています。
  • 1つのログは逸話にすぎない。 2025年7月、あるサイト運営者が、OpenAI のクローラーが自分の llms.txt を約15分ごとに取得していることを示すログを公開しました。これは取得があったことを示すだけで、中身が回答に使われている証拠ではありません。

出典:Search Engine Roundtable の Google と llms.txt の記事、OpenAI の取得についての記事、Google の開発者向けサイトについての記事。いずれも SNS での発言についての二次情報なので、文言は慎重に読んでください。状況は変わりうるため、判断の前に最新の発言を確認してください。

当サイトの見解:llms.txt は、コストの低い、効果が確認されていない追加策です。SEOgrinder では、AI 対応レポートの「追加」グループに入れています。「追加」の項目が未達のあいだは、一部のベンダーによる提案であり、Google への効果は確認されていないと、ツールが明記します。

それでも作ったほうがよいのはどんなサイトか

この提案は、実用的な場面から生まれました。コーディングエージェントが、API 呼び出しを正しく書くためにライブラリのドキュメントを取得する場面です。ページ数の多いドキュメントサイトなら、Markdown のすっきりした目次はまさにそのために役立ちます。重要な5ページをエージェントに推測させず見つけてほしいサイトでも役立ちます。意味がないとわかっても失うものはありません。数分で書けるからです。

小さな地域の店舗サイトなら、時間は基本に使うほうが有効です。JavaScript なしで HTML に現れるページ、営業時間や料金のテキストでの正確な記載、そして検索用ボットを通す robots.txt です。

llms.txt を5分で作る手順

  1. H1 でサイト名を書く。 # 会社名 で十分です。
  2. 引用ブロックに要約を書く。 何を提供しているか、誰向けか、どこで、を1~2文で事実だけ書きます。キャッチコピーは不要です。
  3. H2 見出しの下に重要なページを並べる。 「製品」「ドキュメント」「お問い合わせ」のような見出しを使います。
  4. 各リンクを - [名前](https://example.com/page): 内容 の形で書く。 アドレスは絶対 URL にし、メモは短く具体的にします。
  5. 副次的なページは ## Optional の下に置く。 法的表記やアーカイブはここです。
  6. UTF-8 のテキストで保存し、/llms.txt で公開する。 ステータス 200 で応答する必要があります。
  7. 最新に保つ。 ページを移したらリンクも直します。リンク切れだらけの一覧は、ないよりも悪い結果になります。

コーディングアシスタントに任せることもできます。SEOgrinder で AI 対応 タブを開き、「AI エージェント向けのチェック」の中から llms.txt の行を探して、エージェント用プロンプトをコピー を押してください。ファイルがなければ、プロンプトには作成する内容と確認方法が書かれています。すでにあれば、行を開いて見つかった内容を確認できます。その場合のプロンプトは、内容を確認して誤っている部分だけを直すよう求めます。

llms.txt に noindex を付けるべきか

Mueller 氏は、付けることに意味があるかもしれないと述べました。他のサイトがこのファイルにリンクすると、インデックスされる可能性があり、それはユーザーにとって奇妙だからです。ただしついでの発言であって、ルールとしてではないので、自分で判断してください。テキストファイルの場合は、レスポンスヘッダー X-Robots-Tag: noindex で設定できます。このファイルは通常のページと内容が重複しないため、重複コンテンツの問題は起きません。

よくある間違い

  • サイトマップを丸ごと貼り付ける。 大事なのは選ぶことです。丁寧に説明した20のリンクは、説明のない2,000のリンクに勝ります。
  • 要約に宣伝文句を書く。 モデルに必要なのは事実です。何を、誰に、どこで。
  • 相対パスや壊れたリンクを使う。 完全なアドレスを使い、リンク先を確認します。
  • ファイル自体をブロックする。 ファイアウォールのルールや robots.txt の行で /llms.txt からボットを遠ざけると、目的が果たせません。
  • 順位を上げる手段として扱う。 上の出典には、それを裏づけるものはありません。
  • 存在を忘れる。 去年のページを並べたままのファイルは、エージェントを迷わせます。

よくある質問

llms.txt はランキング要因ですか?

そうだという証拠はありません。Google のドキュメントは、AI 機能に AI 向けのテキストファイルは不要としており、報道によれば Google はこのファイルをサポートしていません。

ChatGPT や Claude は llms.txt を使いますか?

提供元以外には誰にも言えません。自社ドキュメント用に llms.txt を公開している AI 企業はありますし、少なくとも1つのクローラーがこの種のファイルを取得していることを示すログもあります。ただし、その中身が回答にどう使われるのか、使われているのかは、それでは分かりません。

llms.txt は robots.txt と同じものですか?

いいえ。robots.txt はクローラーのアクセスを制御します。llms.txt はコンテンツを説明します。上の表を参照してください。クローラー側のルールは AIクローラー robots.txt の設定 で解説しています。

追加するのに開発者は必要ですか?

いいえ。ただのテキストファイルです。CMS や、独自のルートフォルダーを持つプラットフォームを使っている場合は、/llms.txt で配信するためのプラグインやリライトルールが必要になることがあります。

自分のファイルが動いているかどうかは、どう確認しますか?

ブラウザーで自分のサイトの https://example.com/llms.txt にあたるアドレスを開きます。テキストが表示され、ステータスが 200 であれば問題ありません。そのあと無料スキャンを実行してください。SEOgrinder がファイルの有無を報告し、見つかった内容を表示します。

次の一歩

まず基本を確認します。サイトに無料スキャンを実行し、AI 対応タブを開いてください。robots.txt、サイトマップ、AI クローラー向けのルールが整っているなら、5分で llms.txt を作り、再スキャンしましょう。

ブログのほかの記事