1. llms.txtとは?提案の背景とGoogle公式見解の整理
llms.txt(エルエルエムズ・テキスト)とは、Webサイトのルート直下(https://example.com/llms.txt)に配置する、大規模言語モデル(LLM)や開発ツール・AIエージェント向けにサイトの構成と主要ページを案内するMarkdown形式のテキストファイル提案(仕様案)です。Answer.AIのJeremy Howard氏らによって提唱され、技術ドキュメントサイトやSaaSサイトを中心に導入が広がっています。
従来のWebページは、ブラウザ表示用のHTMLタグ、CSS、JavaScript、ナビゲーションメニューを含んでいます。これに対し、llms.txtは「このサイトは何を提供しているか」「料金・仕様・FAQ・事例の正規URLはどこか」を簡潔なMarkdownで整理して示すことを目的としています。
【重要】Google検索のAI機能では必須ではない
導入前に必ず押さえておきたい事実として、Googleは「AI Overviews」や「AI Mode」への表示に llms.txt などの新しい機械可読ファイルは不要であると公式ドキュメントで明記しています(詳細はGoogleのAI検索対策で必要なこと、不要なことを参照)。
つまり、「llms.txt を置けばGoogle AI Overviewsに優先掲載される」というものではありません。AI検索で自社を推薦させるための本質的な施策は、robots.txtによるクローラー許可、Schema.org構造化データ、結論ファーストの記述、客観的サイテーションの積み上げです(体系的な施策手順はGEO対策のやり方完全ガイド(10ステップ)で網羅的に解説しています)。
実務において llms.txt を整備する主なメリットは以下の2点にあります。
- AIエージェントやドキュメント参照ツールがURL構造を把握しやすくなる: 開発者向けツールやURL直接参照を行うAIに対して、サイト内の正規ページ一覧をノイズなく案内できる。
- 自社の重要ページと定義文の棚卸しになる: 「1行でのサービス定義」「主要機能のURL」「料金・利用条件のURL」を整理する過程で、サイト全体の情報設計の抜け漏れを発見できる。
なお、手作業でゼロから書かなくても、GEORankの無料サイト構造診断(/audit) に自社URLを入力するだけで、ページのメタデータと見出し構造を解析して llms.txt のドラフトコードを10秒で自動生成できます。
2. robots.txt・sitemap.xml・llms.txt・llms-full.txtの役割の違い
Webサイトのルート直下に配置される各種ファイルの役割を比較すると、以下のようになります。
| ファイル名 | 主な対象 | 役割と目的 | 記述フォーマット |
|---|---|---|---|
| robots.txt | 検索・AIクローラー全般 | クロールのアクセス許可・遮断(交通整理) | RFC 9309(User-agent, Allow, Disallow) |
| sitemap.xml | 検索エンジンクローラー | インデックス対象URLと更新日時の一覧通知 | XMLサイトマッププロトコル |
| llms.txt | LLM・AIエージェント・開発者 | サイトの要約定義と主要ページ一覧(案内目次) | 軽量Markdown(H1, 引用文, H2, 絶対URLリスト) |
| llms-full.txt | ドキュメント読込用LLM | 主要ドキュメントの本文を結合した参照テキスト | Markdown(複数ページの本文を集約) |
検索エンジンやAIの検索機能(Googlebot、OAI-SearchBot、PerplexityBotなど)に対しては、まず robots.txt と sitemap.xml、そして人間にも見えるHTML本文と構造化データ(JSON-LD)の整合性が最優先です。llms.txt はそれらを補完する案内ファイルとして位置づけます。
自社URLを入力してボタンを押すと、構造化データ・クローラー設定・文章のBLUF添削を10秒で自動診断します(登録不要・無料)。さらにクレカ不要の7日間無料トライアルでGemini・ChatGPT・Perplexityの言及順位を自動計測できます。
3. コピペで使える「llms.txt」の書き方と業種別サンプルコード
llms.txt の仕様案では、以下の順序で標準的なMarkdownを記述します。
- H1(
#): サイト名・企業名・サービス名(必須) - 引用ブロック(
>): サービスや企業の1〜2行の簡潔な要約定義 - 補足段落: 対象顧客、解決する課題、提供条件などの補足説明
- H2(
##)とリンク付きリスト: セクションごとの重要ページへの絶対URLと短い説明文
サンプルコード(BtoB SaaS・法人サービスサイトの例)
# 株式会社サンプル(Sample Cloud)
> 中小製造業向けのクラウド在庫管理・バーコード検品SaaS「Sample Cloud」公式サイト
従業員20〜300名規模の製造業・卸売業を対象に、スマートフォンを使った在庫可視化、ロット管理、自動発注機能を提供しています。
## 主要製品・機能
- [クラウド在庫管理システム](https://example.com/products/inventory): バーコード・QR検品、拠点別在庫照会、棚卸効率化機能の詳細
- [自動受発注・会計連携](https://example.com/products/integration): 主要販売管理・会計ソフトとのCSV/API連携仕様
## 料金・導入判断情報
- [料金プラン](https://example.com/pricing): プラン別機能比較、初期費用、月額利用料(税抜・税込)、最低利用期間の一覧
- [導入事例](https://example.com/cases): 業種・従業員規模別の導入背景と運用体制の事例集
- [よくある質問 (FAQ)](https://example.com/faq): 対応端末、セキュリティ体制、サポート範囲、解約条件のQ&A
## 企業情報
- [会社概要](https://example.com/company): 設立年月、代表者、所在地、法人番号、事業内容4. llms.txtの設定方法(静的ファイル配置とNext.js動的生成)
llms.txt をWebサイトへ設置する方法は、大きく分けて「静的ファイルの配置」と「プログラムによる動的配信」の2通りあります。
設定方法①: 静的ファイルとして公開ディレクトリに置く(WordPress / 一般CMS / Next.js)
最もシンプルな設定方法は、作成した llms.txt ファイルをサイトのドキュメントルート(WordPressならサーバーの公開ルート直下、Next.jsなら public/llms.txt)にアップロードする方法です。これだけで https://自社ドメイン/llms.txt としてアクセス可能になります。
設定方法②: Next.js (App Router) のRoute Handlerで動的生成する(TypeScript)
ブログ記事や導入事例を頻繁に更新するサイトでは、app/llms.txt/route.ts を作成して動的に配信すると管理の手間を減らせます。
import { NextResponse } from 'next/server';
export async function GET() {
const siteUrl = process.env.NEXT_PUBLIC_SITE_URL || 'https://example.com';
const content = `# GEORank(ジオランク)
> 日本企業向けのAI検索・GEO(生成AI検索最適化)モニタリング&サイト構造診断SaaS
Gemini(Google検索ツール連携)、ChatGPT、PerplexityのAPI回答における自社・競合の言及傾向と参照URLを定点観測し、サイトのGEO構造診断を提供します。
## 主要機能・診断ツール
- [無料サイト構造診断 (Audit)](${siteUrl}/audit): URL入力だけでAI文章Before/After添削・GEOスコア・JSON-LD/llms.txtを生成
- [GEO実践ブログ](${siteUrl}/blog): AI検索対策・Search Console生成AIレポート・構造化データの解説記事
## 料金・アカウント登録
- [料金プラン一覧](${siteUrl}/#pricing): スターター月額1,800円(税込1,980円)〜、スタンダード月額6,300円(税込6,930円)〜
- [7日間無料トライアル](${siteUrl}/auth/signup): クレジットカード登録不要で開始可能
`;
return new NextResponse(content, {
status: 200,
headers: {
'Content-Type': 'text/markdown; charset=utf-8',
'Cache-Control': 'public, max-age=3600, s-maxage=86400',
},
});
}※ HTTPレスポンスヘッダーで Content-Type: text/markdown; charset=utf-8(または text/plain; charset=utf-8)を返し、文字化けを防ぐことが重要です。
5. 設置後の確認手順(curlコマンドとプロンプト検証)
ファイルを設置した後は、以下の手順で正常に取得できるかを確認します。
手順1: curlコマンドによるHTTPステータスとヘッダーの確認
ターミナルから以下のコマンドを実行し、ステータスコード 200 と content-type を確認します。
curl -I https://example.com/llms.txtHTTP/2 200
content-type: text/markdown; charset=utf-8
cache-control: public, max-age=3600, s-maxage=86400手順2: リンク先URLの実在確認
llms.txt 内に記載した各URLをクリック(またはスクリプトでチェック)し、404エラーや古いリダイレクト先が含まれていないかを点検します。
6. 避けるべきllms.txt運用の3つのアンチパターン
- アンチパターン①: HTML本文を放置して
llms.txtだけに情報を書く
検索エンジンや多くのAI検索機能は、依然として通常のHTMLページをクロールして評価します。人間が見えるページ本文に料金や対応条件を書かず、llms.txtだけに書いても効果は期待できません。 - アンチパターン②: 相対パス(
../pricingなど)やリンク切れの放置
外部ツールがllms.txtを単体で取得した際、相対パスではリンク先を正しく解釈できない場合があります。リンクはhttps://から始まる正規の絶対URLで記述しましょう。 - アンチパターン③: 価格改定や仕様変更時の更新漏れ
製品ページの料金表を改定したのにllms.txt側の記載が旧価格のままだと、サイト内で情報の矛盾が生じます。料金改定時は本文・JSON-LD・llms.txtをセットで更新してください。
7. よくある質問(FAQ)と10秒でllms.txtを無料生成する方法
Q1. llms.txtを設置すればGoogleのAI Overviewsに表示されますか?
A. いいえ。Googleは公式ドキュメントにおいて、AI OverviewsやAI Modeへの表示にllms.txtなどの特別なファイルは不要であり、通常の検索の基本施策(インデックス登録、有用な本文、本文と一致した構造化データ等)が重要であると説明しています。AI OverviewsやChatGPTに選ばれるための全体戦略についてはGEO対策のやり方完全ガイド(10ステップ)をあわせてご覧ください。
Q2. llms.txtとrobots.txtはどう使い分ければよいですか?
A. robots.txtはクローラーのアクセス許可・拒否を指定する制御ファイルであり、llms.txtはサイトの概要と主要ページURLをMarkdown形式でまとめた案内リストです。まずrobots.txtで必要なクローラーをブロックしていないか確認したうえで、補助的にllms.txtを設置します。
Q3. 自社サイト用のllms.txtを簡単に作成・自動生成する方法はありますか?
A. はい。無料サイト構造診断(/audit) に自社サイトのURLを入力するだけで、ページのタイトル・説明文・見出し構造を自動解析し、そのまま使える llms.txt のドラフトコードと JSON-LD構造化データ、さらにAIによる文章のBefore/After添削案を10秒で無料生成できます。
まずは登録不要の 無料サイト構造診断(/audit) で自社サイトの診断と llms.txt 自動生成をお試しください。あわせて主要AIエンジンでの自社言及や参照URLを定点観測したい方は、7日間無料トライアル(/auth/signup) および 料金プラン一覧(/#pricing) をご覧いただけます。
自社サイトの「AI文章添削」と「AI検索の定点観測」を今すぐ体験
GEORank(ジオランク)では、Gemini(Google検索ツール連携)、ChatGPT、PerplexityのAPI回答における自社・競合の言及傾向や参照元URLを定点観測し、CSVエクスポートやPDFレポート出力まで一元管理できます(Google検索のAI Overviews/AI Modeの表示回数はSearch Consoleで別途確認します)。
- 【2026年最新】GEO対策のやり方完全ガイド|AI検索(Gemini・ChatGPT・Perplexity)で3位以内に推薦される10の実践チェックリスト
- 【2026年最新】AIO対策(Google AI Overviews対策)完全ガイド|自社の言及率・引用率を上げる5ステップ実践手順と構造化データ
- 【2026年最新】GEO対策とは?SEOとの違い(geo seo 違い)6項目比較表とAI検索最適化の始め方
- 【2026年最新】AIO対策・LLMO対策・GEO対策の違いとは?AEOを含むAI検索最適化4用語の比較表と対策の優先順位
- GEO対策・LLMO対策ツールおすすめ比較11選【2026年10月】国産・海外の料金・対応AI・無料トライアル
- ChatGPT・Gemini・Perplexityで「上位3社に推薦される企業」の共通点|3大AI検索の引用アルゴリズム比較と攻略法
- 【2026年最新】製造業・BtoBメーカーのためのGEO戦略|金属加工・試作・受託開発でAI検索の推薦枠と見積もり相談を獲得する方法