llms.txtを作成したいけれど、具体的にどう書けば良いか分からない方も多いでしょう。本記事では、llms.txtの書き方を実例を交えながら詳しく解説します。
llms.txtの基本フォーマット
llms.txtは、Markdown形式で記述します。基本的な構造は以下の通りです。
# [プロジェクト名]
> [サイトの簡潔な説明]
[任意のコンテンツ]
## [セクション名]
- [リンクタイトル](URL): 説明
- [リンクタイトル](URL): 説明
## Optional
- [補足情報](URL): 説明
必須要素と任意要素
| 要素 | 必須/任意 | 説明 |
|---|---|---|
| H1見出し(#) | 必須 | プロジェクトまたはサイト名 |
| 引用(>) | 推奨 | サイトの簡潔な要約 |
| 本文 | 任意 | 追加の説明文 |
| H2セクション(##) | 任意 | カテゴリ分け |
| リンクリスト | 任意 | 重要ページへのリンク |
| Optionalセクション | 任意 | 優先度の低い情報 |
ステップ1:プロジェクト名を記述
最初の行に、H1見出しとしてプロジェクト名またはサイト名を記述します。
# 余日(Yojitsu)
プロジェクト名の書き方のポイント
- 正式名称を使用する
- 読み方が難しい場合は、カッコ書きでフリガナを添える
- 英語名と日本語名がある場合、主要なものを使用
良い例
# 余日(Yojitsu)
# FastHTML
# Claude Code
避けるべき例
# ようこそ!私たちのサイトへ
# ホームページ
# 公式サイト
ステップ2:サイトの要約を記述
H1見出しの後に、引用ブロック(>)でサイトの簡潔な要約を記述します。
> 大分県を拠点に、Web制作・ショート動画制作を提供するデジタルマーケティング会社です。
要約の書き方のポイント
- 1〜3文程度に収める
- 何をしている会社・プロジェクトかを明確に
- 重要なキーワードを含める
- 具体的で分かりやすい表現を使う
良い例
> 大分県を拠点に、Web制作・ショート動画制作を提供するデジタルマーケティング会社です。SEO対策、広告運用を通じて地域企業の成長を支援します。
> オープンソースのPython Webフレームワーク。高速で、モダンなWeb開発を実現します。
> 開発者向けドキュメント作成ツール。Markdownからプロフェッショナルなドキュメントサイトを生成します。
避けるべき例
> 最高のサービスを提供します。
> 様々なサービスを展開中。
> 詳しくはサイトをご覧ください。
ステップ3:追加の説明文(任意)
必要に応じて、引用ブロックの後に追加の説明文を記述できます。
# 余日(Yojitsu)
> 大分県を拠点に、Web制作・ショート動画制作を提供するデジタルマーケティング会社です。
2025年5月設立。地域企業のデジタル化を通じて、ビジネスの成長を加速させることを使命としています。
ステップ4:セクションとリンクリスト
H2見出しでセクションを作成し、その下にリンクリストを記述します。
## サービス
- [Web制作](https://yojitu.com/web-production.php): コーポレートサイト、LP制作
- [ショート動画制作](https://yojitu.com/video-production.php): Instagram Reels、TikTok対応
## 会社情報
- [会社概要](https://yojitu.com/about.html): 企業理念、代表プロフィール
- [お問い合わせ](https://yojitu.com/contact.html): 電話、メール、LINE対応
セクション分けのポイント
| サイトタイプ | 推奨セクション例 |
|---|---|
| コーポレートサイト | サービス、会社情報、お問い合わせ、採用 |
| ドキュメントサイト | Getting Started、API Reference、Guides、Examples |
| ブログ | 最新記事、カテゴリ、人気記事、プロフィール |
| ECサイト | 商品カテゴリ、特集、ご利用ガイド、お問い合わせ |
リンクの書き方
- [リンクテキスト](URL): 説明文
良い例
- [Web制作サービス](https://yojitu.com/web-production.php): LP制作5万円〜、コーポレート30万円〜
- [料金表](https://example.com/pricing): 全サービスの料金一覧と比較表
- [API Documentation](https://example.com/api): RESTful API の完全なリファレンス
避けるべき例
- [こちら](https://example.com)
- [リンク](https://example.com): リンクです
- [詳細](https://example.com): 詳細はこちら
ステップ5:Optionalセクション
優先度の低い情報は、「Optional」セクションにまとめます。LLMのコンテキストウィンドウが限られている場合、このセクションは省略される可能性があります。
## Optional
- [ブログ](https://yojitu.com/blog/): デジタルマーケティング関連記事
- [お知らせ](https://yojitu.com/news/): 最新情報とプレスリリース
- [よくある質問](https://yojitu.com/faq): お客様からよくいただく質問
Optionalに含めるべき情報
- ブログやニュース
- FAQ
- 用語集
- アーカイブ
- 外部リンク集
実例1:コーポレートサイト向けllms.txt
# 余日(Yojitsu)
> 大分県を拠点に、Web制作・ショート動画制作を提供するデジタルマーケティング会社です。
2025年5月設立。地域企業のデジタル化を通じて、ビジネスの成長を加速させることを使命としています。
## サービス
- [Web制作](https://yojitu.com/web-production.php): コーポレートサイト、LP制作(5万円〜)
- [ショート動画制作](https://yojitu.com/video-production.php): Instagram Reels、TikTok対応(2万円〜)
## 会社情報
- [会社概要](https://yojitu.com/about.html): 企業理念、ミッション・ビジョン、代表プロフィール
- [お問い合わせ](https://yojitu.com/contact.html): 電話(080-4692-9681)、メール、LINE対応
## 実績・事例
- [制作実績](https://yojitu.com/works): 大分県内100社以上の支援実績
## Optional
- [ブログ](https://yojitu.com/blog/): SEO対策、Web制作、動画マーケティング記事
- [お知らせ](https://yojitu.com/news/): 最新情報とプレスリリース
- [採用情報](https://yojitu.com/recruit): 業務委託募集・交流
実例2:ドキュメントサイト向けllms.txt
# FastHTML
> 高速で直感的なPython Webフレームワーク。最小限のコードでモダンなWebアプリケーションを構築できます。
## Getting Started
- [Quick Start](https://docs.fastht.ml/quickstart): 5分で始めるFastHTML
- [Installation](https://docs.fastht.ml/install): インストール方法とセットアップ
- [Tutorial](https://docs.fastht.ml/tutorial): ステップバイステップガイド
## Core Concepts
- [Components](https://docs.fastht.ml/components): コンポーネントシステムの理解
- [Routing](https://docs.fastht.ml/routing): ルーティングの設定方法
- [State Management](https://docs.fastht.ml/state): 状態管理のベストプラクティス
## API Reference
- [API Documentation](https://docs.fastht.ml/api): 完全なAPIリファレンス
- [Configuration](https://docs.fastht.ml/config): 設定オプション一覧
## Examples
- [Example Gallery](https://docs.fastht.ml/examples): 実際の使用例とサンプルコード
## Optional
- [Contributing](https://docs.fastht.ml/contributing): 貢献ガイドライン
- [Changelog](https://docs.fastht.ml/changelog): バージョン履歴
- [Community](https://docs.fastht.ml/community): Discord、フォーラム
実例3:ブログサイト向けllms.txt
# デジタルマーケティングブログ
> SEO対策、Web制作、SNSマーケティングに関する実践的な情報を発信するブログです。
## 人気記事
- [SEO対策の基本](https://example.com/seo-basics): 初心者向けSEO完全ガイド
- [Google広告の効果的な運用方法](https://example.com/google-ads): 成果を出す広告運用ノウハウ
- [ランディングページのデザイン](https://example.com/lp-design): CVRを高める3つの要素
## カテゴリ
- [SEO](https://example.com/category/seo): 検索エンジン最適化の記事一覧
- [広告運用](https://example.com/category/ads): リスティング、SNS広告の記事
- [Web制作](https://example.com/category/web): サイト制作・デザインの記事
## プロフィール
- [運営者情報](https://example.com/about): デジタルマーケター山田蓮のプロフィール
## Optional
- [お問い合わせ](https://example.com/contact): 執筆・講演依頼はこちら
llms.txt作成時の注意点
1. URLは絶対パスで記述
相対パスではなく、完全なURLを使用します。
良い例
- [サービス](https://yojitu.com/services.php)
避けるべき例
- [サービス](/services.php)
- [サービス](./services.php)
2. 簡潔で明確な表現
LLMが理解しやすいよう、専門用語や曖昧な表現を避けます。
3. 重複を避ける
同じ情報を複数箇所に記載しないようにします。
4. ファイルサイズを適度に保つ
llms.txtは10〜50KB程度が目安です。大きすぎる場合は、llms-full.txtとの併用を検討しましょう。
llms-full.txtとは?完全版ファイルの作り方と活用方法
5. 定期的な更新
サイト構造が変わったら、llms.txtも更新します。
llms.txtの品質チェックリスト
作成したllms.txtが適切かどうか、以下のチェックリストで確認しましょう。
□ H1見出しでプロジェクト名を明記している
□ 引用ブロックでサイトの要約を記述している
□ リンクテキストが分かりやすい
□ URLが絶対パスになっている
□ 各リンクに説明文を添えている
□ セクション分けが適切
□ 重要な情報が上部に配置されている
□ Optionalセクションで優先度を明示
□ ファイルサイズが適切(10〜50KB目安)
□ Markdown記法が正しい
よくある間違いと修正例
間違い1:リンクテキストが不明瞭
NG
- [こちら](https://example.com/services)
OK
- [サービス一覧](https://example.com/services): Web制作、動画制作のサービス詳細
間違い2:説明文がない
NG
- [会社概要](https://example.com/about)
OK
- [会社概要](https://example.com/about): 企業理念、沿革、代表メッセージ
間違い3:セクションが多すぎる
NG(10個以上のセクション)
## サービス1
## サービス2
## サービス3
...
## その他10
OK(3〜5個程度に集約)
## サービス
## 会社情報
## お問い合わせ
作成後の確認方法
llms.txtを作成したら、以下の方法で確認します。
1. ブラウザで直接アクセス
https://yoursite.com/llms.txt
2. Markdown表示ツールで確認
Markdownビューアーで表示し、フォーマットが正しいか確認します。
3. LLMに読み込ませてテスト
ChatGPTやClaudeに直接llms.txtを読み込ませ、適切に理解できるか確認します。
参考文献・データソース
本記事で紹介したllms.txtの仕様・書き方は、以下の信頼できる情報源に基づいています(2024-2025年):
- llmstxt.org
llms.txtの公式仕様・書式定義・ガイドライン
https://llmstxt.org/ - Answer.AI
Jeremy Howard氏によるllms.txtの提案・背景説明
https://www.answer.ai/ - GitHub - llms-txt Examples
実装例・サンプルコード・コミュニティのベストプラクティス
https://github.com/search?q=llms.txt - Anthropic Claude・OpenAI公式ドキュメント
LLMの情報抽出・コンテキスト理解に関する技術文書
https://docs.anthropic.com/
まとめ:効果的なllms.txtの書き方
llms.txtを効果的に書くためのポイントをまとめます。
- H1見出しでプロジェクト名を明記
- 引用ブロックで簡潔な要約
- 明確なリンクテキストと説明文
- 適切なセクション分け(3〜5個)
- 重要な情報を上部に配置
- Optionalセクションで優先度を管理
- 絶対URLを使用
- 10〜50KBのファイルサイズを目安に
実例を参考にしながら、自社サイトに合ったllms.txtを作成しましょう。