セットアップガイド · 8 分 · 上級者向け
Squarespace に llms.txt を設置する
Squarespace はサイトのルートへ直接ファイルをアップロードする機能に対応していません。最もきれいな回避策は、Squarespace サイトの前段に Cloudflare を置くことです。
00
なぜ難しいのか
Squarespace のホスティングモデルはドメイン上のすべての URL を制御するため、Squarespace 管理画面から /llms.txt に静的ファイルを置く方法はありません。
解決策は、ドメインの前段に Cloudflare Worker を置き、/llms.txt は Cloudflare から配信し、それ以外は Squarespace にプロキシすることです。
01
Squarespace の前段に Cloudflare を設定
- 無料の Cloudflare アカウントを作成します。
- ドメインを追加します。Cloudflare が DNS レコードをスキャンします。
- ドメイン管理業者のネームサーバーを Cloudflare 提供のものに変更します(反映に最大 24 時間かかります)。
- Squarespace 側で、Cloudflare 経由で Squarespace の IP に向けるようドメイン設定を変更します。詳細手順は Squarespace のドキュメントを参照してください。
02
/llms.txt を返す Cloudflare Worker を追加
- Cloudflare で Workers & Pages → Create を開きます。
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→ このワーカー。 https://yoursite.com/llms.txtにアクセスして確認します。
!!
もう少し簡単な代替案
Cloudflare の設定が大変だと感じる場合、Squarespace のコードブロックで /llms-txt(ハイフン)というページを作る方法もあります。ルート URL ではないため一部の AI システムにしか見つけてもらえませんが、サイトマップ経由で発見されることもあります。あくまでフォールバックです。