セットアップガイド · 8 分 · 上級者向け
Squarespace に llms.txt を設置する
Squarespace には、サイトのルートへ直接ファイルをアップロードする機能がありません。ルートの URL で配信するには、Squarespace サイトの前段に Cloudflare を置いてください。
00
なぜ難しいのか
Squarespace はドメイン上のすべての URL を自身で制御します。そのため、Squarespace の管理画面から /llms.txt に静的ファイルを置く方法はありません。
解決策は、ドメインの前段に Cloudflare Worker を置くことです。Worker は /llms.txt だけを自分で返し、それ以外のリクエストを Squarespace に転送します。
01
Squarespace の前段に Cloudflare を設定
- 無料の Cloudflare アカウントを作成する
- ドメインを追加する。Cloudflare が DNS レコードをスキャンします。
- ドメイン管理業者のネームサーバーを Cloudflare 提供のものに変更する(反映に最大 24 時間かかります)
- Squarespace 側のドメイン設定を、Cloudflare 経由で Squarespace の IP に向くように変更する。詳しい手順は Squarespace のドキュメントを参照してください。
02
/llms.txt を返す Cloudflare Worker を追加
- Cloudflare で Workers & Pages → Create を開く
- Worker に
llms-txtという名前を付ける - 以下のコードを貼り付け、
YOUR_LLMS_TXT_CONTENTを実際のファイル内容に置き換えるexport default { async fetch(request) { const url = new URL(request.url); if (url.pathname === '/llms.txt') { return new Response(`YOUR_LLMS_TXT_CONTENT`, { headers: { 'content-type': 'text/markdown; charset=utf-8' } }); } return fetch(request); } } - デプロイしてから、
yoursite.com/llms.txtをこの Worker に割り当てるルートを追加する https://yoursite.com/llms.txtにアクセスし、ファイルの内容が表示されることを確認する
!!
もう少し簡単な代替案
Cloudflare の設定が難しい場合は、Squarespace のコードブロックで /llms-txt(ドットではなくハイフン)というページを作る方法もあります。ルートの /llms.txt ではないため、AI システムの多くはこのページを見つけられません。サイトマップ経由で見つかることはあります。Cloudflare を使えない場合の代替手段としてだけ使ってください。