llms.txt とは? 書き方・設置方法・Shopify対応まで完全ガイド
実践ガイド

llms.txt とは? 書き方・設置方法・Shopify対応まで完全ガイド

AI検索エンジンにサイト情報を効率的に伝えるllms.txtの仕様、書き方、設置方法をShopify対応含めて解説します。

KN
野口 寛治

Orosy, inc. 代表 / AIタナドリ開発者

·22

結論: llms.txtはAIクローラーに自社サイトの概要を伝えるMarkdownファイルで、テキストファイルを1つ置くだけの低コストな施策ですが、これだけでAI検索に推薦される保証はなく、構造化データ整備やコンテンツ改善と組み合わせる必要があります。

llms.txt は、AIクローラーに自社サイトの情報を効率的に伝えるためのファイルです。robots.txt がクローラーの「アクセス制御」を担うのに対し、llms.txt は「自社の情報を要約して提供」する役割を持ちます。

この記事では、llms.txt の基本的な仕組みと、実際の書き方・設置手順をCMS別に解説します。

llms.txt とは

llms.txt は、Webサイトのルートディレクトリに設置するテキストファイルです。AIクローラーやLLM(大規模言語モデル)に対して、自社の情報を構造化された形で提供します。

なぜ必要か

AIクローラーは通常、Webサイトのページを巡回して情報を収集しますが、サイト全体を効率的に理解するのは困難です。llms.txt を設置することで、「このサイトが何で、何を提供していて、どのページが重要か」をAIに一目で伝えることができます。

現状の対応状況

llms.txt は比較的新しい規格であり、すべてのAIがこれを参照するわけではありません。ただし、以下の理由から設置する価値があります。

  • 設置コストが非常に低い(テキストファイルを1つ置くだけ)
  • AI側の対応が進む可能性がある
  • 構造化された自社情報を整理する過程自体に価値がある

llms.txt の仕様

llms.txt はMarkdown形式で記述します。以下が基本構造です。

# サイト名

> サイトの概要説明(1-2文)

## セクション名

- [ページ名](URL): 簡潔な説明

## 別のセクション名

- [ページ名](URL): 簡潔な説明

設置場所

https://example.com/llms.txt(ルートディレクトリ直下)

ファイル形式

  • プレーンテキスト(UTF-8)
  • Markdown記法で記述
  • ファイル名は llms.txt(小文字)

llms.txt の書き方

テンプレート:企業サイト

# 株式会社〇〇

> 〇〇業界向けの△△サービスを提供する企業。2015年設立、東京都渋谷区。

## 主要サービス

- [サービスA](https://example.com/service-a): 中小企業向けの在庫管理SaaS
- [サービスB](https://example.com/service-b): ECサイト構築支援サービス

## 会社情報

- [会社概要](https://example.com/about): 設立年、所在地、代表者、事業内容
- [採用情報](https://example.com/careers): 募集中のポジション

## お客様向け情報

- [料金プラン](https://example.com/pricing): サービスの料金体系
- [導入事例](https://example.com/cases): 導入企業の事例紹介
- [よくある質問](https://example.com/faq): サービスに関するFAQ

テンプレート:ECサイト

# ブランド名

> 〇〇(商品カテゴリ)を企画・販売するブランド。△△にこだわった商品づくりが特徴。

## 商品カテゴリ

- [カテゴリA](https://example.com/category-a): 〇〇向けの商品ライン
- [カテゴリB](https://example.com/category-b): △△シリーズ

## ブランドについて

- [ブランドストーリー](https://example.com/about): 創業の背景とものづくりの哲学
- [素材・製法](https://example.com/materials): 使用素材と製造プロセスの説明

## お買い物ガイド

- [送料・配送](https://example.com/shipping): 配送料金と配送日数
- [返品・交換](https://example.com/returns): 返品ポリシー

## 卸・法人のお客様

- [卸売りのご案内](https://example.com/wholesale): 法人向け取引条件
- [お問い合わせ](https://example.com/contact): 法人窓口

書き方のポイント

  1. 概要説明は1-2文で簡潔に: AIが最初に読む部分。「何の会社で、何を提供しているか」が伝わるように
  2. 重要なページから順に記載: AIは上から読むため、最も重要な情報を先に
  3. URLは実在するページのみ: リンク切れのURLは含めない
  4. 説明は事実ベースで: 「業界No.1」のような主観的表現は避け、具体的な事実を書く
  5. 定期的に更新: 新しいページやサービスが追加されたら llms.txt も更新する

CMS別の設置手順

WordPress

方法1: FTPで直接設置(推奨)

  1. テキストエディタで llms.txt を作成
  2. FTP/SFTPクライアント(FileZilla等)でサーバーに接続
  3. WordPressのルートディレクトリ(wp-config.php と同じ階層)にアップロード
  4. https://自社ドメイン/llms.txt にアクセスして表示を確認

方法2: functions.php で出力

テーマの functions.php に以下を追加すると、動的に llms.txt を生成できます。

add_action('init', function() {
    if (isset($_SERVER['REQUEST_URI']) && $_SERVER['REQUEST_URI'] === '/llms.txt') {
        header('Content-Type: text/plain; charset=utf-8');
        echo "# サイト名\n\n";
        echo "> サイトの概要説明\n\n";
        echo "## 主要ページ\n\n";
        // 必要なページ情報を出力
        exit;
    }
});

Shopify

Shopifyではサーバーのルートディレクトリに直接ファイルを置けないため、以下の方法を使います。

方法: テーマのテンプレートで作成

  1. Shopify管理画面 → オンラインストア → テーマ → コードを編集
  2. Templates フォルダに llms.txt.liquid を新規作成(または page.llms-txt.liquid
  3. 以下のコードを記述
{% layout none %}{% capture content %}# {{ shop.name }}

> {{ shop.description }}

## 商品カテゴリ
{% for collection in collections limit:10 %}
- [{{ collection.title }}]({{ shop.url }}{{ collection.url }}): {{ collection.description | strip_html | truncate: 100 }}
{% endfor %}

## ショップ情報

- [ショップについて]({{ shop.url }}/pages/about): ブランド情報
- [お問い合わせ]({{ shop.url }}/pages/contact): お問い合わせフォーム
{% endcapture %}{{ content }}
  1. Shopify管理画面で固定ページを作成し、テンプレートを llms.txt に設定
  2. ページのURLハンドルを llms-txt に設定
  3. https://自社ドメイン/pages/llms-txt でアクセスできることを確認

注意: Shopifyの場合、URLが /llms.txt ではなく /pages/llms-txt になります。現時点ではこの違いがAIの参照に影響するかは不明です。

静的サイト(HTML)

ルートディレクトリに llms.txt ファイルを直接配置するだけです。

Next.js / Vercel

public/llms.txt にファイルを配置すれば、https://自社ドメイン/llms.txt で公開されます。

llms-full.txt との違い

llms.txt の拡張版として llms-full.txt があります。

llms.txtllms-full.txt
目的サイトの概要と主要ページの一覧詳細な情報を含む完全版
情報量簡潔(数十行程度)詳細(数百行以上になることも)
用途AIがサイトの全体像を素早く把握するAIがより詳しい情報を参照する

llms-full.txt には、各ページの詳細な説明、商品の仕様、FAQの回答内容などを含めることができます。

まずは llms.txt を設置し、必要に応じて llms-full.txt を追加する順序がおすすめです。

注意点とよくある質問

Q: llms.txt を設置すればAIに推薦されるようになりますか?

いいえ、llms.txt の設置だけでAIに推薦される保証はありません。 llms.txt はAIが自社サイトの情報を理解しやすくするための補助的な手段です。AI検索での露出を改善するには、コンテンツの質、構造化データ、外部からの言及など、複合的な対策が必要です。

Q: すべてのAIが llms.txt を参照しますか?

現時点では、llms.txt を参照するAIとそうでないAIがあります。規格がまだ新しいため、対応状況は変化していく可能性があります。

Q: 機密情報を含めても大丈夫ですか?

llms.txt は公開ファイルです。 URLを知っていれば誰でもアクセスできるため、公開しても問題ない情報のみを記載してください。社内向けの情報、未発表の製品情報、顧客データなどは絶対に含めないでください。

Q: どのくらいの頻度で更新すべきですか?

サイトの構造やコンテンツに大きな変更があった場合に更新してください。目安として、月1回の確認をおすすめします。

Q: robots.txt との併用は?

robots.txtllms.txt は目的が異なるため、両方設置して問題ありません。robots.txt はクローラーのアクセスを制御し、llms.txt は自社情報の概要を提供します。

まとめ

llms.txt は、AI検索対策の基本的な施策のひとつです。設置コストが低く、サイトの情報をAIに伝えやすくする効果が期待できます。

まずはテンプレートを参考にファイルを作成し、自社サイトのルートディレクトリに設置してみてください。

より包括的なGEO対策については「GEO対策とは? SEOとの違いと5つの施策」、ツールの活用については「GEO対策ツール8選を徹底比較」で解説しています。 この記事は2026年3月時点の情報に基づいています。llms.txt の仕様は今後変更される可能性があります。

AIタナドリにはllms.txt のセルフサーブ生成機能があります。本記事はAIタナドリ(株式会社Orosy)の開発元が作成しています。

よくある質問

Q. llms.txtとは何ですか?
llms.txtは、Webサイトのルートディレクトリに設置するMarkdown形式のテキストファイルです。AIクローラーや大規模言語モデルに対して「このサイトが何で、何を提供していて、どのページが重要か」を構造化された形で伝えます。robots.txtがクローラーのアクセス制御を担うのに対し、llms.txtは自社情報の要約提供が目的です。
Q. llms.txtを設置するとAI検索に推薦されますか?
llms.txtの設置だけでAIに推薦される保証はありません。llms.txtはAIがサイト情報を理解しやすくする補助的な手段です。AI検索での露出改善にはコンテンツの質・構造化データ・外部からの言及など複合的な対策が必要です。ただし設置コストが非常に低く(テキストファイルを1つ置くだけ)、やっておいて損はない施策です。
Q. llms.txtに必須の記載項目は何ですか?
必須の項目はサイト名(H1見出し)と概要説明(1〜2文のリード文)です。これに加えて主要ページのリンクとその説明をセクション別に記載します。書き方のポイントは①概要説明は簡潔に、②重要なページから順に記載、③URLは実在するページのみ、④説明は事実ベース、⑤定期的に更新——の5点です。

あなたのブランド
AI検索で見つけてもらえていますか?

ブランド名を入力するだけ。約1分で結果が出ます。

無料でAI露出を診断する
KN
野口 寛治

Orosy, inc. 代表。B2B卸プラットフォーム orosy を運営。4,000社以上のブランドがAI検索でどう扱われているかを分析する中で、AIタナドリを開発。

この記事はAIタナドリ ブログの開発元である Orosy, inc. が作成しています。