llms.txtは必要か|実装して分かったこと
結論から言う。llms.txtは入れておいて損はないが、優先度は低い。効果が実証されているわけではなく、実装コストが低いから後回しにせず片付けている、というのが実態に近い。
llms.txtとは何か?対応状況はどうなっているのか?
llms.txtは、サイトのルート直下に置くテキストファイルで、robots.txtのAI版のような位置づけで語られることが多い。2024年にAnswer.AIのJeremy Howard氏が提案した形式で、Markdown記法でサイトの概要と主要ページへのリンクをまとめる。LLMがサイトの内容を把握しやすいように、人間向けのHTMLとは別に「要約された案内板」を用意する発想だ。
ただし、これはW3CやIETFが定めた公式なWeb標準ではない。OpenAI、Google、Anthropicといった主要なAI事業者が「llms.txtを読み取ってクロールや回答生成に利用する」と公式に表明した事実は、少なくとも本記事執筆時点では確認できていない。VercelやMintlifyなど一部のツールが生成機能を実装しているのは事実だが、それは「対応ツールが増えている」ことの証明であって、「LLM側が実際に読んでいる」ことの証明ではない。この点は推測にとどまる。
実装にどれくらい時間がかかるのか?
自社サイトで実装した際の実測は以下の通りだった。
- 構成の下書き(サイト内の主要ページ・ドキュメントの棚卸し):約20分
- ファイル作成とルート直下への配置:約10分
- 記法の確認とデプロイ後の表示確認:約10分
合計でおよそ40分。sitemap.xmlのように自動生成の仕組みがあるわけではないため、最初は手作業になる。基本形式はこのようになる。
# 会社名
> 事業内容の一行要約
## Docs
- [サービス概要](https://example.com/service): 事業の説明
- [会社概要](https://example.com/about): 会社情報
## Optional
- [採用情報](https://example.com/recruit): 採用ページ
主要ページの更新があるたびに手動でメンテナンスする必要がある点は、運用コストとして地味に効いてくる。放置すると情報が古いまま残るリスクがあるので、更新フローに組み込むか、諦めて年1回程度の見直しに留めるかを決めておいた方がいい。
何から先に手を付けるべきか?
Web施策全体の中でllms.txtがどこに位置するかを整理すると、次のようになる。効果の確度は、第三者検証や実務での再現性がどれだけあるかを基準にした。
| 施策 | 効果の確度 | 実装コスト | 優先度 |
|---|---|---|---|
| 構造化データ(schema.org) | 高(検索結果表示への影響が確認されている) | 中 | 高 |
| サイト表示速度の改善 | 高(Core Web Vitalsとの相関が公表されている) | 中〜高 | 高 |
| 内部リンクの整理 | 中〜高(クロール効率への影響は広く知られる) | 低〜中 | 高 |
| robots.txtでのAIクローラー制御 | 中(許可・拒否の設定自体は確実に反映される) | 低 | 中 |
| llms.txt | 未実証・推測の域を出ない | 低 | 低(後回しで可) |
この表の意味は単純で、確実に効果が見込める施策を先に潰し、llms.txtのような「安いから入れておく」類の施策は、余力があるときに片付けるべきということだ。バーチャルCMO事業として複数社のサイト施策を見てきた中でも、llms.txt導入が事業成果に直結した事例には出会っていない。これも一つの観測に過ぎないが、優先度判断の参考にはなるはずだ。
なぜ過剰な期待をしてはいけないのか?
理由は三つある。
一つ目は、主要なAI事業者がllms.txtを公式なクロール・学習の入力として使うと明言していないこと。将来的に採用される可能性はあるが、それは推測であり、現時点の事実ではない。
二つ目は、LLMの回答にサイト情報が反映されるかどうかは、学習データの収集方法やRAG(検索拡張生成)の実装に依存しており、llms.txtの有無だけで決まる話ではないこと。ファイルを置いたからといって、ChatGPTやGeminiの回答に自社サービスが登場するようになるとは限らない。
三つ目は、効果測定そのものが難しいこと。AI経由での言及や流入を正確にトラッキングする手段は、現状まだ確立されていない。「llms.txtを入れたら問い合わせが増えた」という話を見かけても、その因果関係を検証するのは難しく、多くは印象論か推測にとどまる。
llms.txtは、実装コストの低さゆえに「やらない理由がない」施策ではあるが、「やれば成果が出る」施策ではない。この違いを混同しないことが、限られたリソースを無駄にしないための前提になる。