llms.txt とは
ざっくり言うと、AI向けの「最短ルート案内」です。サイトの重要な入口URLを1ファイルにまとめるだけで、クローラに意図が伝わりやすくなります。
狙い
- AIが迷わずに主要ページへ到達できる
- 人間が見ても分かる簡易サイトマップになる
配置場所
基本はサイトのルート(例: /llms.txt)。このブログではビルド時に生成するようにしてあるので、結果として public/llms.txt に配置されます。
補足
公開先がVercelでもGitHub Pagesでも、ルート配下に出るのが重要。URLが変わらないようにだけ注意。
生成フロー
自分は記事数が増えるので、手書きではなくスクリプト生成に寄せています。Astroのコンテンツ一覧から必要なURLだけ抽出し、短い説明を添えて出力する方式。
手順
- コンテンツ一覧を取得
- 公開対象だけフィルタ
- 入口URLと説明を整形
運用のコツ
一番大事なのは「短く・入口に絞る」こと。全部を載せるのではなく、読んでほしい導線だけにするのがポイント。
- トップ、カテゴリ、代表記事に絞る
- 説明文は1行で完結させる
- 更新はビルド時に自動化
結果
今は /llms.txt として公開中。自分用の「超短いサイトマップ」としても便利。
今後は、同じ生成ロジックで /llms-full.txt のような詳細版も検討中。