用語集 SEO えるえるえむえすどっとてぃーえっくすてぃー

llms.txtとは?書き方・設定方法・AI検索対策での役割を解説

別名: llms.txt / LLMs.txt / AI引用最適化ファイル

llms.txtとは

llms.txt(エルエルエムエス・ドット・ティーエックスティー)とは、サイト運営者が大規模言語モデル(LLM:ChatGPTやClaudeなど大量のテキストを学習して自然言語の生成・要約・質問応答を行うAIモデル)に対して、自サイトの主要ページや推奨される読み進め方をテキスト形式で宣言するためのファイル仕様です。サイトのルート直下(https://example.com/llms.txt)に設置するMarkdown形式のファイルで、AI検索時代におけるサイト運営者からLLMへの案内役として位置づけられています。

llms.txtは2024年後半に提唱された比較的新しい仕様で、2025〜2026年にかけてAI検索対応の文脈で急速に認知が広がりました。従来のrobots.txtがクローラー向けの「アクセス可否の指示書」だったのに対し、llms.txtは「このサイトの重要ページはここで、どういう構造になっているか」を伝えるガイドマップに近い役割を持ちます。

💡ポイント

定義のポイント llms.txtはAIに対する強制命令ではなく、「サイト側から提供する案内情報」です。LLMがこのファイルを必ず参照するわけではありませんが、参照される場合の引用精度を高めるための土台として機能します。

なぜllms.txtが必要なのか

生成AI検索が回答を組み立てるとき、参照元として複数のサイトのコンテンツを要約・引用します。このプロセスでは、AIが「どのページがそのサイトの代表的な情報源か」「どのページ同士が関連しているか」を短時間で判断する必要があります。

従来のWebサイトは人間の閲覧を前提に設計されており、サイトマップやナビゲーションは視覚的な導線として機能してきました。しかしLLMにとっては、HTMLの装飾を取り除いた「情報の骨格」が見えた方が効率的に内容を抽出できます。llms.txtが必要とされる背景には次のような事情があります。

1. AIが短時間で読める情報源が必要

LLMがリアルタイムでWebを参照して回答を生成する場合、読み込めるコンテンツ量には上限があります。あらかじめ「このサイトのエッセンス」がテキストでまとまっていると、AIは効率的に構造を把握できます。

2. 引用精度のバラつきを減らせる

同じサイト内に古い情報と新しい情報が混在していると、AIがどちらを引用すべきか判断しづらくなります。llms.txtで「現時点で推奨するページ一覧」を明示することで、AI側の選択を支援できます。

3. サイト運営者の意図を伝える手段が生まれる

従来、サイト運営者がAIに対して意思表示をする手段はrobots.txtやmetaタグ程度しかありませんでした。llms.txtは「こういう順番で読んでほしい」「この記事を信頼情報として扱ってほしい」という、より積極的な情報提供の窓口として使えます。

⚠️注意

ここに注意 llms.txtを設置したからといって、すべてのAI検索で引用されるようになるわけではありません。各LLMがllms.txtをどの程度参照するかは現時点でも実装差があり、あくまで「AI検索時代に備えた土台整備」という位置づけで捉えるのが現実的です。

llms.txtの書き方

llms.txtはMarkdown形式で記述します。公式提唱者が示している基本構造は、「H1でサイト名」「引用ブロックでサイトの概要」「H2セクションごとにページ一覧をリンク付き箇条書き」という3層構成です。

基本フォーマットは次のようになります。

�GMASK3�

> サイト全体の概要を1〜2文で簡潔に記述します。

�GMASK4�

- [ページタイトル1](https://example.com/page1): ページの簡単な説明
- [ページタイトル2](https://example.com/page2): ページの簡単な説明

�GMASK5�

- [補助資料](https://example.com/reference): 補足情報の説明

たとえばSEOブログであれば、次のようなサンプルが考えられます。

�GMASK6�

> 中小企業向けのSEO対策とAI検索最適化に関する情報を発信するブログです。

�GMASK7�

- [SEOとは](https://example.com/blog/seo-toha): SEOの基礎概念と仕組みを解説
- [トピッククラスター](https://example.com/blog/topic-cluster): サイト構造の設計手法
- [内部リンクの基本](https://example.com/blog/internal-link): 内部リンクの考え方

�GMASK8�

- [LLMOとは](https://example.com/blog/llmo): AI検索時代の最適化概念
- [llms.txtの書き方](https://example.com/blog/llms-txt): 本ファイルの設定方法

記述の際のポイントは次の3点です。

  • 1ページ1行で簡潔に — AIが情報を抽出しやすいよう、説明は1〜2文に収める
  • 重要ページから順に並べる — 上から順に読まれる前提で、代表的な記事を上位に置く
  • 絶対URLで書く — 相対パスではなく、https:// から始まる完全なURLを記載する

また、より詳細な構造を示したい場合は llms-full.txt という拡張版を併用する提案もあります。llms-full.txtでは、主要ページの本文そのものをMarkdownで埋め込み、AIがllms.txt1ファイルを読むだけでサイトの核となる情報を把握できるよう設計します。ファイルサイズは大きくなりますが、AIへの情報提供密度は高くなります。

WordPress/Next.js/microCMSでの設定方法

llms.txtはサイトのルート直下(https://example.com/llms.txt)に配置する必要があります。主要なCMS・フレームワークごとの設定例を紹介します。

WordPressの場合

WordPressではテーマディレクトリに直接ファイルを置く方法と、プラグインやfunctions.phpでルーティングを追加する方法があります。最もシンプルなのは、FTPやファイルマネージャでWordPressのルートディレクトリに llms.txt をアップロードする方法です。

SEO系プラグイン(Yoast SEOやRank Mathなど)の一部では、llms.txtの自動生成に対応する動きも出てきています。プラグインのアップデートで対応機能が追加されているか、定期的に確認すると良いでしょう。

Next.jsの場合

Next.jsでは public/ ディレクトリに llms.txt を置けば、そのままルート直下から配信されます。

my-nextjs-app/
├── public/
│   └── llms.txt  ← ここに配置
├── pages/
└── next.config.js

動的に生成したい場合は、App Routerの app/llms.txt/route.ts でテキストレスポンスを返す実装も可能です。記事の追加・更新に合わせて自動更新したい場合は、この方式が向いています。

microCMS(Headless CMS)の場合

microCMSなどのヘッドレスCMSを使っている場合、フロントエンド側で動的にllms.txtを生成する構成が一般的です。microCMS APIから記事一覧を取得し、Next.jsやAstroなどのフレームワーク側でMarkdownを組み立ててレスポンスを返します。

記事が追加されるたびにllms.txtの内容も更新されるため、手動メンテナンスの負担を抑えやすい構成です。

中小企業向け価格帯でのllms.txt自動生成

llms.txtは記事の追加・更新に合わせて継続的にメンテナンスする必要があるため、手動運用では更新漏れが発生しがちです。大手SEOツールでも自動生成・管理機能の搭載は始まっていますが、月額3万円以上の価格帯が中心で、中小企業やインハウスの小規模チームには導入ハードルが高い状態が続いています。

同等の機能を ¥4,980〜¥9,800帯 で提供するツールは、中小企業向け価格帯では現時点で希少です。その一つである ケンランSEO では、pro(¥4,980〜)/ business(¥9,800〜)プラン/sites/[id]/llms-txt ページで、軽量版(llms.txt)と完全版(llms-full.txt)を同時生成できます。記事の自動取り込みはmicroCMS連携(サービスドメイン+APIキー+エンドポイント登録で全記事取得)、WordPressエクスポートXMLのアップロード、Redirectionプラグインのマップを使った旧URL自動置換の3方式に対応し、サイト紹介文・強み/一次情報・推しページ・サブディレクトリサイトといったカスタマイズ項目を画面上で編集できます。生成結果はカテゴリ数/ページ数/クラスター数/キーワード数のサマリー表示付きで、クラスター管理や内部リンク診断と同じ画面で扱えるため、llms.txtだけ別ツールで管理する手間が発生しません。

重要なのは「どのツールを使うか」よりも、記事を追加するたびにllms.txtも更新される運用体制を早めに確立しておくことです。手動運用でも問題はありませんが、更新頻度が上がる段階では自動化を検討する価値があります。

llms.txtとSEOの関係

llms.txtは従来のSEO施策を置き換えるものではなく、AI検索という新しいレイヤーに対する追加的な情報提供手段という位置づけです。SEOとの関係を整理すると次のようになります。

観点 従来SEO llms.txt
対象 Googleなどの検索エンジン LLM・AI検索
役割 検索結果での上位表示 AI回答での引用元としての提示
形式 HTML・構造化データ・内部リンク Markdown形式のテキストファイル
評価基準 順位・クリック数・CTR 引用可否・参照の精度

llms.txtを整備するメリットは、AI検索での引用可能性を高めるだけでなく、「サイトの情報構造を自分たちで整理する機会になる」という副次効果もあります。llms.txtに載せるページを選別する過程で、「どの記事が自社の代表コンテンツか」「どの記事は古くて更新が必要か」が自然に可視化されるためです。

一方で、llms.txtを置いたからといって検索順位が直接上がるわけではありません。従来SEOの施策(キーワード設計・内部リンク・E-E-A-T・テクニカルSEO)を土台として積み上げたうえで、AI検索向けの追加施策としてllms.txtを重ねる、という順序で考えるのが現実的です。

💡ポイント

押さえておきたい関係性 llms.txtはSEOの代替ではなく拡張です。SEOの基礎が整っていないサイトでllms.txtだけを整備しても、大きな効果は期待しづらい点に注意が必要です。

よくある誤解と注意点

誤解1: llms.txtを置けば必ずAIに引用される

llms.txtはあくまでサイト側からの案内情報であり、各LLMが必ず参照する保証はありません。現時点では、llms.txtを積極的に参照するLLMと、ほとんど参照しないLLMが混在している状況です。「置けば引用される」ではなく「AI検索時代に向けた土台整備のひとつ」として捉える必要があります。

誤解2: llms.txtはrobots.txtの代わりになる

llms.txtとrobots.txtは役割が異なります。robots.txtはクローラーに対するアクセス可否の指示、llms.txtはLLMに対する案内情報です。どちらか一方を置けばもう片方が不要になる関係ではなく、両方を併用するのが基本です。

誤解3: 全ページを羅列すれば良い

llms.txtにサイト内の全ページを並べても、AIにとっては情報量が多すぎて逆効果になる可能性があります。サイトの代表的なページ・最新の主要記事・信頼できる一次情報ページなどに絞り込み、優先順位をつけて掲載する方が、AIにとっても「このサイトの核は何か」を把握しやすくなります。

誤解4: 一度作れば更新しなくて良い

記事の追加・削除・リライトが行われれば、llms.txtの内容も合わせて更新する必要があります。古い記事が残ったままのllms.txtは、AIに誤った情報を案内することにつながります。更新頻度が高いサイトでは、自動生成・自動更新の仕組みを検討する価値があります。

誤解5: llms.txtさえ整備すればLLMO対策は完了する

llms.txtはLLMO(AI検索向け最適化)の構成要素のひとつに過ぎません。構造化データの整備・E-E-A-Tの可視化・被引用しやすい文章構造など、他の要素と組み合わせて初めて効果が発揮されます。llms.txtだけを単体で整備しても、AI検索での引用可能性が劇的に上がるわけではない点は押さえておく必要があります。

💡ポイント

まとめ llms.txtはAI検索時代に向けた新しい情報提供の仕組みですが、単体で効果を発揮するものではありません。従来SEOの基礎を土台に、構造化データやE-E-A-T可視化と組み合わせて、サイト全体を「AIにも人間にも読みやすい状態」に整えていく取り組みのひとつとして位置づけるのが現実的です。更新頻度が上がる段階では、自動生成・自動メンテナンスの仕組みを取り入れることで、運用負荷を抑えながら継続できます。

関連用語

← 用語集トップへ