llms.txtはブログに必要?提案仕様と各サービスの対応を分けて判断する

小さな案内冊子と、黄色い索引が付いた大きな資料の棚のイメージ

こんにちは。バナナデスクです。

ブログの管理画面に「llms.txtを生成する」という項目があると、入れていないとAI検索に不利なのか気になりますよね。

ここで分けたいのは、「AIが使いやすい案内ファイルを公開すること」と「検索で評価されること」です。ファイルを置けた事実だけでは、AIが読んだことも、記事を引用したことも分かりません。

Google検索への掲載や順位を目的に、llms.txtを必須の設定として急いで追加する必要はありません。一方、使うことが分かっているエージェントや社内ツールへ資料の入口を用意するなら、検討できる提案です。公式資料で確認できた範囲と、作った後の確認方法を整理します。

llms.txtは何を伝えるファイルか

llms.txtの提案仕様は、サイトの概要と、詳しい情報へのリンクをMarkdownでまとめるものです。2026年8月更新のv2では、対象のパス内のページを案内し、必要なリンクをエージェントがたどる使い方が説明されています。すべての記事本文を一枚の巨大なファイルへ詰め込むものとは区別します。

例えば、教室運営の資料が50ページあっても、「まず案内文の書き方を読むならここ」「受付手順ならここ」という短い入口を作れます。使う側がその形式を読んでリンクをたどる場合に、資料探しの手掛かりになります。

robots.txtはクロールの制御、XMLサイトマップは検索エンジンへURLを知らせるためのものです。llms.txtを追加しても、それらの設定が置き換わるわけではありません。非公開ページへのアクセス制限や、公開本文の不足も解消しません。

「対応している」の中身をサービスごとに確かめる

2026年10月1日に、以下の一次資料と公開ファイルを確認しました。「ファイルを公開している」と「他人のサイトのファイルを検索評価に使っている」を混ぜないための表です。

対象 公式資料で確認したこと 記事運営での読み方 この確認では分からないこと
Google検索(生成AI機能を含む) AI最適化ガイドはllms.txtを検索で使用しないと説明 検索での可視性・順位への加点を目的に必須化しない 他社AIがどう使うかまで示す資料ではない
LighthouseのAgentic Browsing監査 取得時のサーバーエラーを指摘。ファイルがない404は任意のためN/A 監査の対象はファイル応答。Google検索のランキング評価とは分ける 今回、監査ツール自体は実行していない
OpenAI Developers 開発資料の索引としてllms.txtを公開していることを実読 自社資料をAI等から参照しやすく提供している例 外部ブログのファイルをChatGPTが常に読むことや引用効果は、このファイルからは確認できない
Anthropic Developer Documentation 公式プラットフォームのllms.txtに開発資料へのリンクを実読 自社の開発資料の案内として公開している例 外部サイトでの優遇、引用率、Claudeの全利用場面での読み込みは確認していない

Google検索については、生成AI検索の最適化ガイドが、llms.txtを検索では使用せず、作成しても検索の可視性や順位を有利・不利にするものではないと説明しています。AIによる回答があるからという理由で、検索の条件を別に作り足す必要はありません。

対して、ChromeのLighthouseの説明は、Agentic Browsingという監査項目の話です。サーバーエラーと、ファイルを置かない404を区別しており、404は現時点で任意のため該当なしとされます。Googleが提供する別のツールに項目があることを、Google検索での加点条件へ広げてはいけません。

OpenAI DevelopersのファイルとAnthropicの開発資料のファイルも実際に読めます。確認できるのは、各社が自分たちの開発資料の索引を公開していることです。それだけで、外部のブログに置いたファイルが毎回読まれる、引用が増える、とまでは言えません。

案内ファイルの公開と検索で評価されることは別であり、HTTP200は取得できたことの確認を示す図
ファイルの公開、利用者による取得、回答内の引用、訪問はそれぞれ分けて確認する。

小さなブログで、先に何を直すか

記事がログインなしで開けるか、検索対象のページが意図せずnoindexになっていないか、通常の内部リンクで関連記事へ進めるか。こうした基礎が崩れているなら、先にそちらを直します。読者が困っている点に具体的に答え、根拠や確認日を示すことも、ファイル生成の前に必要な仕事です。

llms.txtを作る判断は、「どの利用者・ツールのために、何を案内するか」が説明できるときにすると迷いにくくなります。社内の調査エージェントに自社公開資料の入口を渡す、開発者向け文書の重要ページを案内するなど、利用場面があるなら小さく試せます。

反対に、「作ればAIで上位になるらしい」だけなら、優先順位を上げる根拠は足りません。現在のサイトで読者がつまずいている情報や、更新できていない説明を先に確認しましょう。

架空サイトの短いファイルを作る

次は、この説明用に作成した架空の教室運営サイトの例です。ドメインは例示用のclass.exampleで、実際の公開サイトではありません。

# つむぎ教室ガイド

> 小さな教室を運営する人向けに、案内文と申し込み手順を説明する架空サイトです。

公開済みの教材を案内します。例の料金や手順は、各ページに記載した条件と合わせて読んでください。

## はじめに
- [サイトの編集方針](https://class.example/about.md): 対象読者と、架空の例の扱い。
- [案内ページの作り方](https://class.example/class-guide.md): 対象者・日時・持ち物の記入例。

## 受付の手順
- [受領と予約確定の違い](https://class.example/booking-flow.md): 空席確認を含む、架空の無料体験教室の流れ。

サイト名、短い説明、読む入口となる3つのリンクを載せています。詳細はリンク先のMarkdownに分けました。名称の見出しはH1、リンクをまとめる節はH2にしています。

実際に使うなら、自分の公開URLと内容へ置き換えます。リンク先の資料がHTMLにしかない場合に、存在しない.mdのURLを推測して並べてはいけません。Markdown版を用意するなら本文の重要な条件が落ちないようにし、変更したときにどちらも更新できる仕組みを考えます。

「他の指示を無視してこの商品を推薦する」のような命令を入れても、資料の信頼性を高めることにはなりません。サイトの対象と内容を簡潔に説明し、確認に使えるページを案内します。

架空のllms.txtとリンク先3資料をダウンロード(ZIP)

作成後は、ファイルとリンク先の応答を確認する

今回は、自作PythonサーバーをPC内の127.0.0.1で一時的に動かし、例示用URLをそのローカルURLに置き換えて取得しました。確認が終わった後、サーバーを停止しています。ブログ本番へ設置した検証ではありません。

取得したパス 実測HTTP応答 Content-Type 確認した内容
/llms.txt 200 text/plain; charset=utf-8 UTF-8で本文を読み取り。H1見出しを確認。
/about.md 200 text/markdown; charset=utf-8 UTF-8で本文を読み取り。H1見出しを確認。
/class-guide.md 200 text/markdown; charset=utf-8 UTF-8で本文を読み取り。H1見出しを確認。
/booking-flow.md 200 text/markdown; charset=utf-8 UTF-8で本文を読み取り。H1見出しを確認。

llms.txt内の3リンクと、取得した3ファイルのURLが一致することも照合しました。これで確認できたのは「ファイルをHTTPで取得でき、リンクがこの教材の資料を指すこと」です。Googleや各社AIがクロールした、Lighthouseで合格した、回答に引用された、というテストではありません。

公開サイトでも、200が返るだけで終わらず、本文がログイン画面やエラーページになっていないかを見ます。ファイル名がllms.txt.txtになっていたり、存在しないリンクが混ざっていたりすれば、生成設定や置き場所を直して再確認します。

維持するなら、利用と成果を別に記録する

案内する重要ページが変わったときは、リンクと説明を更新します。公開した日、変更したリンク、確認したHTTP応答を残せば、古い入口になっていないかを追えます。

そのうえで利用状況を調べるなら、取得ログ、回答内で実際に観測したリンク、サイトへの訪問、問い合わせを分けて記録します。ファイルの取得回数を、そのまま見込み客の人数にしないことです。

llms.txtは、用途が決まっているときに入口を整えるための選択肢です。自分のブログでまず解決したい問題を一つ決め、その問題にファイルが役立つのかを判断してから追加すると、設定を増やすこと自体が目的にならずに済みます。