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

Squarespace に llms.txt を設置する

Squarespace はサイトのルートへ直接ファイルをアップロードする機能に対応していません。最もきれいな回避策は、Squarespace サイトの前段に Cloudflare を置くことです。

00

なぜ難しいのか

Squarespace のホスティングモデルはドメイン上のすべての URL を制御するため、Squarespace 管理画面から /llms.txt に静的ファイルを置く方法はありません。

解決策は、ドメインの前段に Cloudflare Worker を置き、/llms.txt は Cloudflare から配信し、それ以外は 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. 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 → このワーカー。
  5. https://yoursite.com/llms.txt にアクセスして確認します。

!!

もう少し簡単な代替案

Cloudflare の設定が大変だと感じる場合、Squarespace のコードブロックで /llms-txt(ハイフン)というページを作る方法もあります。ルート URL ではないため一部の AI システムにしか見つけてもらえませんが、サイトマップ経由で発見されることもあります。あくまでフォールバックです。