llms.txtの書き方|設置する前に知っておく効果と限界

「llms.txtって本当に効果あるの?」「Googleは非対応らしいけど!」と迷っていませんか?
設置手順は見つかっても、勧める根拠までは示されていません。効果と限界を知らないまま作業しても判断できません。
この記事では、llms.txtの役割といまの時点での効果と限界、設置してよいケースの見分け方、書き方、WordPressでの設置手順までを解説します。
AI検索への対応を進めたい方が、費用をかけるべきかどうかを判断できるようになります。
llms.txtとは、AIに渡す目次のファイル

llms.txtは、サイトの概要と主要ページをMarkdownで書いたテキストファイルです。AIに渡すパンフレットのようなもので、2024年9月にJeremy Howard氏が提唱しました。
robots.txtとsitemap.xmlとの違い
3つとも同じルート直下に置きますが、役割は別です。robots.txtはクローラーのアクセスを制御し、sitemap.xmlは全ページの一覧を渡します。
llms.txtが渡すのは目次です。どこを読んでほしいかを示すだけで、読ませない指定はできません。
robots.txtは「読んでよい範囲」を伝えるもの、sitemap.xmlは「どこにページがあるか」を伝えるものです。どちらも検索エンジンが実際に参照します。
llms.txtは「このサイトは何を扱っているか」を文章で伝える提案です。前の2つと違い、参照している事業者は現時点で確認されていません。
アクセス制御にはならない
ここが最も誤解されている点です。llms.txtに「このページは除外」と書いても、AIがそのページを読まない保証はありません。
読ませたくないページがあるなら、robots.txtで対象のクローラーを指定してください。llms.txtで守っているつもりになると、実際には守れていない状態になります。
llms.txtを設置する前に知っておく3つ

設置してはいけない、という話ではありません。ただし少なくとも現時点では、効果を期待して費用をかける対象ではありません。
Googleは使わない
Googleは生成AI検索向けの公式ガイドで、新しい機械可読ファイルやAI向けマークアップを作る必要はないと明記しています。Google検索はそれらを使わないため無視される、とまで書かれています。
同じ箇所で、他のサービスのために設置しておくこと自体は問題ないとも書かれています。禁止されているわけではありません。
他社の対応は非公表
OpenAIやAnthropicが読んでいるかどうかは、各社とも公式に表明していません。読まれている前提で書かれた記事は、根拠を確認してください。
OpenAIもGoogleも、llms.txtを読んでいるとは公表していません。読んでいないとも明言していないため、判断ができない状態です。
設置しているサイトは増えていますが、それは効果が確認されたからではなく、費用がかからないためです。
効果は測れない
設置してAIの回答に引用されたとしても、llms.txtが理由だとは特定できません。記事の内容や構造化データ、被リンクなど、他の要因も同時に働いているためです。
比較するには、同条件のサイトを2つ用意して片方だけ設置する必要があります。現実的にはできないので、効果の検証は成り立ちません。
設置後にAI検索での引用が増えたとしても、llms.txtのおかげかは分かりません。同時に記事も増やしているためです。
比較する方法もありません。設置したサイトとしないサイトを用意して比べる、という検証は現実的ではありません。効果を証明できないまま設置することになります。
それでもllms.txtを設置する判断
効果が測れないなら不要かというと、そうとも言い切れません。判断の軸は、手間と費用が見合うかどうかです。
設置してよいケース
| 状況 | 判断 | 理由 |
|---|---|---|
| 自分で15分かけられる | 設置してよい | 将来対応が広がる可能性 |
| 記事が10本以下 | 後回しでよい | 書く内容がまだ少ない |
| 費用を請求された | 断ってよい | 効果の根拠がない |
| 他の対策が未着手 | 先に他を進める | 優先順位が違う |
置くこと自体は数分で終わります。将来AIサービス側が対応する可能性を考えれば、手間が15分で済むので、自分でやるぶんには損はありません。
費用も時間もかからないため、置くこと自体に害はありません。ファイルを1つ作って置くだけです。
ただし、これを設置したから対策が済んだと考えないでください。記事の内容と構造のほうが、はるかに影響します。
費用をかけてはいけない
「llms.txtを設置すればAIに引用される」という説明を根拠に費用を請求されているなら、その根拠を確認してください。Googleが公式に使わないと書いている以上、引用の理由にはなりません。
設置作業自体は、テキストファイルを1つ作ってサーバーに置くだけです。制作会社に依頼するとしても、他の作業のついでに頼む範囲で足ります。
当サイトも設置していますが、記事の一部と会社情報を並べただけの短いファイルです。作るのにかかった時間は15分ほどで、その後は触っていません。
llms.txtの書き方

構成は4つです。拡張子は.txtですが、中身はMarkdownで書きます。ここが最初に戸惑う点です。
構成要素
先頭にサイト名を見出しで書き、その下に概要を1〜2文。続いて主要ページのリンクを一覧にします。各リンクには1行の説明を添えてください。
最後に補足のセクションを置けますが、なくて困らないものだけを入れてください。全ページを並べるとsitemap.xmlと変わらなくなります。
先頭にサイト名をh1で書き、その下に1段落で概要を書きます。次に、主要なページへのリンクを一覧にします。
形式はMarkdownです。見出しとリンクだけの単純な構造で、装飾は不要です。
当サイトも設置しています。サービスの5領域、料金の目安、実績、運営者情報へのリンクを並べた、20行ほどのファイルです。作るのに要した時間は15分ほどでした。この程度の手間なので、迷うくらいなら置いてしまうほうが早い。
記述例
当サイトの場合、次のような形になります。
# インフォサクセス
> 名古屋のホームページ制作・SEO・AI検索対策。中小企業向けに、実務で分かったことを書いています。
## お役立ち情報
- [AIO対策とは](https://infosuccess.jp/aio-taisaku/): AIの回答に引用されるための最適化とSEOとの違い
- [SEO対策の費用相場](https://infosuccess.jp/seo-cost/): 料金体系の違いと成果報酬型の注意点
## 会社情報
- [運営者情報](https://infosuccess.jp/profile/): 事業者名、所在地、対応業務
記事が増えたら、主要なものだけを残してください。全部載せると、目次の役割を果たしません。
書くときの注意
説明文は1行で完結させます。長い説明を書きたくなりますが、それは記事本文の役割です。
また、そもそも、llms.txtに書いた内容が読まれる保証はありません。ここに書いたから伝わる、とは考えないでください。
リンクには、その先に何が書いてあるかの短い説明を添えます。URLだけ並べても、内容は伝わりません。
全ページを載せる必要はありません。サービス内容、料金、実績、運営者情報。この4つがあれば足ります。
llms.txtの設置と確認の手順

手順は3つです。FTPかサーバーの管理画面から、ファイルを1つ置くだけで終わります。
置く場所
ドメインの直下です。https://example.com/llms.txt で開ける位置に置いてください。サブディレクトリに置いても認識されません。
WordPressの場合、プラグインで生成する方法もあります。ただし手動で作れる内容なので、プラグインを1つ増やす必要はありません。
サイトの一番上の階層に置きます。ドメインの直後に /llms.txt を付けたURLで開ける状態にします。
WordPressの場合、テーマのフォルダではなく、サーバーの公開ディレクトリに直接置きます。ファイルマネージャからアップロードするのが確実です。
確認方法
ブラウザでURLを開いてください。中身がそのまま表示されれば設置できています。文字化けする場合は、文字コードをUTF-8で保存し直します。
ダウンロードが始まってしまう場合は、サーバー側のMIMEタイプの設定が原因です。ブラウザで表示されなくてもファイル自体は読めるので、急いで直す必要はありません。
ブラウザでURLを開き、テキストが表示されれば設置は完了です。404が返る場合は、置き場所が違います。
文字化けする場合は、文字コードをUTF-8で保存し直します。
設置後にできることはありません。検索エンジンに登録を申請する仕組みもないため、置いたら放置します。読まれているかを確認する手段もないので、アクセス記録を見ても判断はできません。
更新の頻度
主要ページが変わったときだけで構いません。記事を1本追加するたびに、更新する必要はありません。
年に1回、サービス内容や主要記事が変わっていないかを見直せば十分です。更新の手間が続くようなら、載せるページを絞りすぎていないか確認してください。
サービス内容や料金を変えたときに直します。記事を1本追加するたびに更新する必要はありません。
放置して古い情報が載っているほうが問題です。更新できないなら、最初から載せないほうが安全です。
目安として、料金表を変えたとき、サービスを増やしたとき、屋号や所在地が変わったとき。この3つのタイミングで見直せば足ります。年に数回あるかどうかです。
よくある質問
llms-full.txtも必要ですか。
本文の全文をまとめたファイルですが、必須ではありません。llms.txtも読まれる保証がない段階で、さらに手間をかける必要はありません。
設置すると学習に使われますか。
llms.txtは学習の可否を決めるものではありません。学習に使われたくないなら、robots.txtでGPTBotなどを指定してください。
X-Robots-Tagの設定は必要ですか。
将来的な備えとして紹介されることがありますが、主要なAIサービスが正式に対応しているわけではありません。対応が確認できない以上、いま設定する理由は見当たりません。
まとめ
llms.txtはAIに渡す目次のファイルです。robots.txtと違ってアクセス制御にはならないので、読ませたくないページはrobots.txtで指定してください。
Googleは使わないと明記しており、他社の対応も非公表です。効果を測る方法もないため、費用をかける根拠は見当たりません。
ただし設置そのものは15分で終わります。手間に見合うと判断できるなら、自分でやるぶんには置いておいて構いません。まず自社の主要ページを5つ書き出すところから始まります。


