설치 가이드 · 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 → 이 worker.
  5. https://yoursite.com/llms.txt를 방문하여 확인합니다.

!!

더 쉬운 대안

Cloudflare가 너무 복잡하게 느껴진다면, Squarespace 코드 블록을 사용하여 llms.txt 내용을 일반 페이지로 /llms-txt(하이픈 포함)에 게시할 수도 있습니다. 루트 URL은 아니지만, 일부 AI 시스템은 사이트맵을 통해 여전히 찾을 수 있습니다. 이는 폴백이며 권장 방식은 아닙니다.