llms.txtとは?
llms.txtとは、「AIに読ませたい公式の自社説明」をまとめて、ドメイン直下に置くテキストファイルです。ChatGPTやPerplexityなどのAIがウェブサイトを参照するとき、HTMLにはナビゲーション・広告・装飾など本題と関係ない要素が多く含まれ、要点の抽出が難しい場合があります。llms.txtは「自社が何者で、何を提供していて、どのページを見ればよいか」をAI向けに1枚へ凝縮した案内文として機能します。
この規格は2024年9月に、Answer.AI共同創業者のJeremy Howard氏によって提案されました。仕様はllmstxt.orgで公開されており、Markdown形式で書くこと、H1のサイト名と引用形式の概要から始めることなど、シンプルなルールが定められています。Anthropicなど一部の企業が、自社の開発者向けドキュメントで採用しています。
robots.txtやsitemap.xmlとの違いは?
役割が異なります。robots.txtは「クローラーにどこを読ませるか(アクセス制御)」、sitemap.xmlは「どのURLが存在するか(一覧)」を伝えるのに対し、llms.txtは「サイトの内容をどう理解してほしいか(説明)」を伝えます。3つは競合するものではなく、併設するものです。
llms.txtの設置場所と基本フォーマット
設置場所はドメイン直下(ルート)です。https://example.com/llms.txt のように、robots.txtと同じ階層に置きます。ファイルはUTF-8のMarkdownで記述します。仕様で定められている基本構造は次のとおりです。
- H1(必須):サイト名・サービス名。仕様上、必須とされているのはこの1行だけです
- 引用ブロック:「>」で始まる1〜3文の概要。最も読まれる部分で、ここに一行説明を書きます
- セクション:H2見出しごとに、主要ページのリンクと1行説明をリスト形式で並べます
- Optionalセクション:優先度の低い補足リンク。AI側が文脈を短くしたいときに省略してよい部分とされています
llms.txtの書き方【4つの要素】
仕様どおりの構造を守ったうえで、中身は「AIが自社を正確に説明するための材料」を優先して書きます。押さえるべき要素は4つです。
要素1:What we do(何をしている会社かの一行説明)
冒頭の引用ブロックに、「誰に・何を・どう提供しているか」を1〜3文で書きます。キャッチコピーではなく、初めて読む相手(AI)がカテゴリを特定できる説明文にします。「業界を代表する〜」のような形容ではなく、「〇〇業向けの△△サービス。□□を提供する」という事実の記述が適しています。AIはこの一文を根拠に「この会社は何のカテゴリで紹介すべきか」を判断します。
要素2:主要ページへのリンクと1行説明
料金・サービス内容・会社概要・導入事例・FAQなど、AIに参照してほしいページを絞って載せます。リンクは「[ページ名](URL): そのページで分かること」の形式で、1行説明を必ず添えます。全ページを並べる必要はなく、ユーザーの質問への回答に使われやすいページを10〜20本程度に絞る方が案内として機能します。
要素3:数字入りの主張(ただし実在する数字のみ)
創業年・拠点・価格帯・対応領域・提供形態など、検証可能な事実と数字を含めると、AIが引用しやすい具体性が生まれます。逆に、根拠を示せない数字や誇張は書いてはいけません。AIは複数のソースを突き合わせて回答を作るため、他の情報と矛盾する記述はかえって自社への確信度を下げます。
要素4:英日併記(必要に応じて)
LLMは英語の学習データが厚いため、日本語サイトでも、サイト名のローマ字表記や一行説明の英語版を併記しておくと、表記の対応関係をAIに明示できます。全文を翻訳する必要はなく、名称・概要・カテゴリといった要点だけの併記で十分です。日本語の正式名称・カナ・ローマ字・略称をまとめて書いておくと、表記ゆれによる取りこぼしを防げます。
llms.txtとllms-full.txtの違いは?
仕様には、姉妹ファイルとしてllms-full.txtも登場します。違いは「案内板」か「全文」かです。
| 項目 | llms.txt | llms-full.txt |
|---|---|---|
| 役割 | サイトの概要と主要ページへの案内(インデックス) | 読ませたいコンテンツの全文を1ファイルに収録 |
| 分量 | 短い。1画面〜数画面程度 | 長い。ページ数に比例して大きくなる |
| 向いているサイト | ほぼすべてのサイト | 開発者向けドキュメントなど、全文参照の需要があるサイト |
| 優先度 | 先に作る | 必要になったら検討する |
まずはllms.txtだけで十分です。llms-full.txtは、技術ドキュメントのようにページ数が多く、AIに全文を渡したい場合に検討します。
llms.txtのサンプル【構成テンプレート】
デテクルが実際に公開しているllms.txt(https://detekuru.ai/llms.txt)をベースに、構成をテンプレート化したのが次の表です。上から順に書けば、そのまま1枚のllms.txtになります。
| ブロック | 記述例 | ポイント |
|---|---|---|
| H1:名前 | # デテクル (detekuru) | H1は1つだけ。日本語名とローマ字を括弧で併記 |
| 引用:概要 | > デテクルは日本のLLMO(AI検索最適化)専門サービス。生成AIで企業が引用・言及・推薦される状態をつくる。診断は無料。 | 誰に・何を・どう提供するかを1〜3文で。What we doの核心 |
| リスト:基本情報 | - 表記: デテクル / DETEKURU / detekuru のように、表記ゆれ・分野・対象地域を列挙 | 表記ゆれを公式に宣言する場所 |
| H2:サービス | - [AI検索診断(無料)](URL): 主要AIで出現率を計測しレポート | リンクには必ず「: 説明」を添える |
| H2:方針 | - 効果は保証ではなく、出現率のbefore/afterで報告する | AIに引用してほしい自社の主張・スタンスを明文化 |
| H2:連絡先 | - Web: https://detekuru.ai/ と公式メールアドレス | 公式の連絡先で実在性を示す |
llms.txtの効果は?——正直な現在地
ここは正直に書きます。llms.txtは2024年に提案された比較的新しい規格であり、主要なAI検索がこれを公式にランキング要因として採用すると確約した事実はありません。OpenAIやGoogleが「llms.txtを置けば回答に出やすくなる」と表明したこともなく、設置が順位や出現率の向上を保証するものではありません。
それでも設置を推奨する理由は3つあります。
- コストがほぼかからない:テキストファイル1枚で、作成は数時間程度。設置によるリスクもありません
- 衛生要件としての価値:AIクローラーがサイトを読みに来たとき、公式の自己紹介が存在する状態を作れます。「AIが読める状態にする」技術基盤の一部です
- 社内の基準文書になる:一行説明・主要な数字・表記ゆれを1枚に固定する作業自体が、サイト・SNS・外部媒体の間の情報のばらつきを直すきっかけになります
位置づけとしては、「衛生要件として整えるが、それ自体が順位を保証するものではない」が正確です。llms.txt単体に結果を求めるのではなく、robots.txt・構造化データ・コンテンツ最適化を含むLLMO対策全体の一部として設置します。
robots.txtでAIクローラーを許可することとセットで行う
llms.txtを置いても、robots.txtでAIクローラーをブロックしていれば読まれません。GPTBot・OAI-SearchBot・ClaudeBot・PerplexityBot・Google-Extendedなど、主要なAIボットの扱いをrobots.txtで確認し、読ませたいボットを許可したうえでllms.txtを設置します。CloudflareなどのCDN・WAFが設定によってAIボットを遮断する場合もあるため、サーバー側の設定も合わせて確認します。「llms.txtで説明を用意する」と「robots.txtで入口を開ける」は必ずセットで行う作業です。
llms.txtを書くときの注意点
- 検証できない数字を書かない:導入社数・満足度・改善率などは、根拠を示せるものだけを書きます。創作した数字は他ソースとの矛盾の元になります
- 誇大な形容を避ける:「No.1」「業界最高」のような形容ではなく、事実と数字で示します。AIは検証可能な記述を引用します
- サイト本文と矛盾させない:価格・サービス名・説明文がサイト上の記述と食い違うと、AIの確信度を下げます。基準文書として全チャネルと表記をそろえます
- 更新を放置しない:料金改定やサービス追加のたびに更新します。古い記述はそのままAIの回答に反映され得ます
- リンク切れを作らない:載せたURLは定期的に確認します。案内先が404では逆効果です
- 宣伝文の羅列にしない:llms.txtは広告枠ではなく、AIのための事実の要約です。読み手(AI)が回答に使える材料だけを置きます
よくある質問
llms.txtとは何ですか?
AIに読ませたい公式の自社説明を、ドメイン直下にMarkdown形式でまとめたテキストファイルです。2024年9月にAnswer.AIのJeremy Howard氏が提案した規格で、H1のサイト名、引用形式の概要、主要ページへのリンクと1行説明で構成します。robots.txt(アクセス制御)やsitemap.xml(URL一覧)とは役割が異なり、併設して使います。
llms.txtはどこに置けばいいですか?
ドメイン直下(ルート)です。https://example.com/llms.txt のように、robots.txtと同じ階層にUTF-8のテキストファイルとして設置します。静的ファイルを1つ置くだけなので、多くのサイトでは数時間程度で対応できます。
llms.txtを置けばAIの回答に出るようになりますか?
保証はありません。llms.txtは2024年に提案された新しい規格で、主要なAI検索が公式にランキング要因として採用すると確約した事実はないためです。位置づけは「低コストで整えられる衛生要件」であり、robots.txtでのAIクローラー許可、構造化データ、コンテンツ最適化などLLMO対策全体の一部として設置するのが正しい期待値です。
llms.txtとllms-full.txtはどちらを作るべきですか?
まずllms.txtです。llms.txtはサイトの概要と主要ページを案内する短いインデックスで、ほぼすべてのサイトに適しています。llms-full.txtは読ませたいコンテンツの全文を1ファイルに収録する形式で、開発者向けドキュメントのようにページ数が多く全文参照の需要があるサイトで検討します。
llms.txtは日本語と英語のどちらで書くべきですか?
日本のユーザーが対象なら日本語を軸にしつつ、要点の英日併記をおすすめします。LLMは英語の学習データが厚いため、サイト名のローマ字表記や一行説明の英語版を添えると、表記の対応関係をAIに明示できます。全文の翻訳は不要で、名称・概要・カテゴリなど要点だけで十分です。あわせて正式名称・カナ・略称などの表記ゆれも列挙しておきます。