Web制作

llms.txtとは?書き方・設置方法と効果を正直に解説|実物も公開

llms.txtとは?書き方・設置方法と効果を正直に解説|実物も公開

結論からお伝えします。llms.txt(エルエルエムズ・テキスト)は、AIにサイトの内容を伝えるための提案中の仕組みですが、2026年8月時点でGoogleも主要なAI企業も正式対応を表明していません。「設置すればAI検索に載りやすくなる」という効果は、現時点では確認されていません。一方で、サイトの案内を機械可読な形で用意しておくこと自体は数分でできる低コストな備えであり、やる価値の判断はこの2つを天秤にかけることになります。

それでも筆者は今日、自分のサイトに設置しました。理由は単純で、作業が5分で終わり、リスクがゼロで、将来対応が始まったときの保険になるからです。この記事では、llms.txtの書き方と設置方法、筆者が実際に設置したファイルの実物、そして「llms.txtを書く前に済ませるべき、もっと効果的なAI検索対策3つ」を、順に解説します。

筆者は熊本でWeb制作を行っている個人事業主です。自分のサイトでSEO・AI検索対応を先に実践し、Search Consoleなどの実データを確認したうえでクライアントへ提案する、というやり方をしています。この記事は、自サイトへllms.txtを設置した作業をそのまま記録したものです。設置直後のため効果の実測値はまだありません。観測できたら追記します。

llms.txtとは何?

llms.txtは、サイトのトップ階層に置くMarkdown形式のテキストファイルで、AI(大規模言語モデル)に「このサイトは何のサイトで、重要なページはどれか」を伝えるための提案仕様です。2024年9月に、Answer.AI共同創業者のJeremy Howard氏が提唱しました。仕様はllmstxt.orgで公開されています。

よくrobots.txtの「AI版」と説明されますが、役割は逆方向です。

ファイル置き場所役割
robots.txt/robots.txtクローラーに「入っていい場所・ダメな場所」を伝える(制限)
llms.txt/llms.txtAIに「サイトの概要と読むべきページ」を伝える(案内)
sitemap.xml/sitemap.xml検索エンジンに全ページの一覧を伝える(網羅)

つまりllms.txtは、サイトの「AI向け案内板」です。人間向けのトップページの代わりに、AIが読みやすい形で要点だけをまとめて渡す、という発想です。

効果はあるの?

正直に書きます。現時点では、効果を裏づける材料がありません。

  • GoogleのJohn Mueller氏は2025年4月、「サーバーログを見る限り、AIサービスはllms.txtを確認しに来ていない」と述べ、かつて検索エンジンが無視するようになったkeywordsメタタグに例えました(Search Engine Journalの報道
  • Googleは検索・AI機能でllms.txtを使わないこと、サポートの予定がないことを担当者が明言しています
  • OpenAI・Anthropic・Googleといった主要AI企業のいずれも、llms.txtへの正式対応を表明していません(2026年8月時点・筆者が確認できた範囲)

「llms.txtを設置してAI経由の流入が増えた」という主張を見かけたら、根拠を確認してください。AI検索での引用が増えた要因は、たいてい別のところ(コンテンツ自体の質、構造化データ、被リンク)にあります。

それでも筆者が設置した理由

効果がないなら、なぜ設置したのか。判断の材料はこの3つです。

  1. 作業が5分で終わる。テキストファイルを1枚書いて置くだけ
  2. デメリットがない。検索順位にも表示速度にも一切影響しない
  3. 仕様として提案され、対応を試みるツールやサービスが現れ始めている。将来どこかのAIが読み始めたとき、すでに置いてあれば追加作業ゼロ

つまり「効く施策」ではなく「掛け捨ての保険」です。期待値は低いが掛け金も低い。この位置づけを理解したうえでなら、設置して損はありません。逆に、llms.txtを「AI検索対策の本命」として工数や費用をかけるのは、現時点ではおすすめしません。

llms.txtの書き方は?

仕様で決まっているのは「Markdown形式で書く」ことと「H1(サイト名)が必須」であることくらいで、あとは柔軟です。基本の構成は次のとおりです。

# サイト名

> サイトの概要を1〜3文で。誰向けの、何のサイトか。

補足があれば普通の段落で書く。

## セクション名(主要ページなど)

- [ページ名](URL): そのページの説明
- [ページ名](URL): そのページの説明

## Optional

- [優先度の低いページ](URL): 省略されても困らないもの

書くときのポイントは3つです。

  • 冒頭の引用ブロック(>)に「誰向けの何のサイトか」を凝縮する。AIが最初に読む前提の場所
  • リンクは全ページを並べない。読んでほしい主要ページに絞る(サイトマップの複製にしない)
  • 「Optional」という名前のセクションは、仕様上「文脈が短くていいときは省略してよい」という意味を持つ。優先度の低いものはここへ

実際に設置したファイルを公開します

筆者が今日、自サイトに設置した実物がこちらです。

https://shota-yukita-portfolio.com/llms.txt

構成は、サイト概要(引用ブロック)→ 主要ページ4つ → テーマ別の主要記事 → Optional、というシンプルな形にしました。全ページは載せず、AIに引用してほしい記事だけを選んでいます。書き方の見本として、そのままコピーして自分のサイト用に書き換えてもらって構いません。

設置方法はサーバー環境によって変わります。

環境設置方法
静的サイト(本サイトのようなAstro等)publicフォルダにllms.txtを置いてデプロイ
レンタルサーバー(WordPress等)FTPやファイルマネージャーでドキュメントルート直下にアップロード
WordPressのプラグインllms.txt生成系プラグインもあるが、URLが仕様どおり /llms.txt になるか要確認

設置後は、ブラウザで「自分のドメイン/llms.txt」を開いて表示されれば完了です。所要時間は、ファイルを書く時間を入れても15分程度、雛形を流用すれば5分です。

llms.txtより先にやるべきAI検索対策は?

ここからがこの記事で一番伝えたいことです。llms.txtを書く前に、確認すべきことが3つあります。どれもllms.txtより効果への根拠がはっきりしているものです。

公開前のチェックリストを確認しながらサイト設定を見直す作業風景

対策1:AIのクローラーがそもそもサイトに来られるか確認する

実は、llms.txtを置いても意味がない状態のサイトが存在します。AIのクローラーがサイトへのアクセス自体をブロックされているケースです。

筆者はこれを実際に経験しました。CDNサービス(Cloudflare)を使っているサイトで、AIボットへの応答が既定でブロックされる設定になっており、しかもrobots.txtの内容がCDN側で書き換えられてAIクローラー拒否の記述が配信されていたのです。サイト側でどれだけAI向けの準備をしても、入口が閉まっていては届きません。

確認方法はシンプルです。「自分のドメイン/robots.txt」をブラウザで開き、GPTBot・ClaudeBot・PerplexityBotなどがDisallowになっていないかを見てください。CDNやセキュリティサービスを使っている場合は、その管理画面のAIボット関連設定(CloudflareならAI Crawl Control)も確認します。この話はホームページで集客できない本当の理由でも、流入経路の切り分けの一部として書いています。

対策2:構造化データとFAQを整える

AIが引用しやすいのは、質問と答えがはっきり書かれたページです。記事にFAQセクションを設け、FAQPage構造化データを出力する。ページの内容を機械が誤解なく読み取れる形にする施策で、AI検索を意識するなら土台になります。なお、Google検索のFAQリッチリザルト(検索結果への質問の展開表示)は現在ほぼ政府・医療系サイトに限定されているため、見た目の変化は期待しないでください。目的はあくまで「機械に正確に内容を渡すこと」です。筆者のサイトでは全ブログ記事にFAQを入れ、構造化データを自動出力しています。実装の考え方はホームページのSEO対策 基本のやり方にまとめています。

対策3:土台の検索対策を済ませる

AI検索の回答は、多くの場合、検索エンジンの索引に載っていて内容が明確なページから組み立てられます。順位が全てではありませんが、そもそもインデックスされていないページは、AIからも見つけようがありません。サイトマップ送信、Search Console登録、インデックス確認といった公開後の基本作業が済んでいるかを先に確認してください。手順はホームページ公開後にやることに実例つきでまとめています。

この3つが済んでいて、なお5分余っているなら、llms.txtを置く。それが現時点での正しい優先順位だと筆者は考えています。

よくある質問

Q1. 結局、llms.txtは設置すべきですか?

上の「先にやるべき3つ」が済んでいるなら、設置をおすすめします。5分で終わり、リスクがなく、将来の保険になるからです。逆に、AIクローラーのブロック解除や構造化データが未対応のままllms.txtだけ置いても、順番が逆です。

Q2. robots.txtとの違いは何ですか?

robots.txtは「クローラーの立入りを制御する」ファイルで、各社のクローラーが実際に従います。llms.txtは「AIに読んでほしい内容を案内する」提案中のファイルで、従う義務も実績もまだ確立していません。役割も実効性も別物です。

Q3. llms-full.txtとは何ですか?

llms.txtの拡張で、リンク集ではなくサイトの主要コンテンツ全文をMarkdownで1ファイルにまとめたものです。ドキュメントサイトなど技術系サービスでの採用例が中心で、一般的な事業者サイトで急いで用意する必要はありません。

Q4. WordPressでも設置できますか?

できます。FTPまたはサーバーのファイルマネージャーで、ドキュメントルート(wp-config.phpがある階層)にllms.txtをアップロードするのが確実です。固定ページで作る方法はURLが /llms-txt/ になり仕様から外れるため、おすすめしません。

Q5. 効果はどうやって測ればいいですか?

現状、llms.txt単体の効果を測る確立された方法はありません。筆者はCloudflareの管理画面でAIクローラーのアクセス状況を継続的に見ており、llms.txtの取得が観測されるようになったら、この記事に追記する予定です。「測れないものは効果を断定しない」が、この分野で発信する側の最低限の誠実さだと考えています。

まとめ:5分の保険はかけつつ、本命の対策を先に

llms.txtは、現時点では「効く施策」ではありません。Googleは使わないと明言し、主要AI企業の対応表明もありません。ただし5分で終わる掛け捨ての保険としては、置いておく価値があります。筆者も設置しました。実物はこちらから確認できます。

そして、llms.txtの前にやるべきことが3つあります。AIクローラーが来られる状態か、構造化データとFAQがあるか、土台のSEOが済んでいるか。この順番を間違えなければ、AI検索対応は着実に前へ進みます。

自分のサイトの公開設定を一次診断してほしい方は、お問い合わせからURLを送ってください。robots.txtのAIクローラー許可状況・llms.txtやサイトマップの有無・インデックス状況の外形確認といった、外部からアクセスして確認できる範囲を無料でお返しします。AI側で実際に引用されているかどうかまでは外部から断定できないため、そこは確認範囲に含みません。そのうえで必要な対応があれば、優先順位をつけてご提案します。

関連記事