セットアップガイド · 8 分 · 上級者向け

Squarespace に llms.txt を設置する

Squarespace には、サイトのルートへ直接ファイルをアップロードする機能がありません。ルートの URL で配信するには、Squarespace サイトの前段に Cloudflare を置いてください。

00

なぜ難しいのか

Squarespace はドメイン上のすべての URL を自身で制御します。そのため、Squarespace の管理画面から /llms.txt に静的ファイルを置く方法はありません。

解決策は、ドメインの前段に Cloudflare Worker を置くことです。Worker は /llms.txt だけを自分で返し、それ以外のリクエストを Squarespace に転送します。

01

Squarespace の前段に Cloudflare を設定

  1. 無料の Cloudflare アカウントを作成する
  2. ドメインを追加する。Cloudflare が DNS レコードをスキャンします。
  3. ドメイン管理業者のネームサーバーを Cloudflare 提供のものに変更する(反映に最大 24 時間かかります)
  4. Squarespace 側のドメイン設定を、Cloudflare 経由で Squarespace の IP に向くように変更する。詳しい手順は Squarespace のドキュメントを参照してください。

02

/llms.txt を返す Cloudflare Worker を追加

  1. Cloudflare で Workers & Pages → Create を開く
  2. Worker に llms-txt という名前を付ける
  3. 以下のコードを貼り付け、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);
      }
    }
  4. デプロイしてから、yoursite.com/llms.txt をこの Worker に割り当てるルートを追加する
  5. https://yoursite.com/llms.txt にアクセスし、ファイルの内容が表示されることを確認する

!!

もう少し簡単な代替案

Cloudflare の設定が難しい場合は、Squarespace のコードブロックで /llms-txt(ドットではなくハイフン)というページを作る方法もあります。ルートの /llms.txt ではないため、AI システムの多くはこのページを見つけられません。サイトマップ経由で見つかることはあります。Cloudflare を使えない場合の代替手段としてだけ使ってください。