llms.txt를 작성하는 방법—그리고 실제로 효과가 있는지
AI 크롤러, 콘텐츠 요약, 모델 대상 사이트 지침을 위한 새로운 파일에 대한 실용 가이드.
목차
- 짧은 요약
- llms.txt가 해결하려는 문제
- llms.txt는 실제로 무엇을 하나요?
- AI 크롤러를 안정적으로 차단하지 않습니다
- 해석에는 도움이 될 수 있습니다
- 콘텐츠 정책을 명확히 할 수 있습니다
- llms.txt에 무엇을 넣어야 하나요?
- llms.txt에 넣지 말아야 할 것
- llms.txt와 robots.txt의 관계
- 실용적인 작성 절차
- 1. 파일의 역할을 정하세요
- 2. 정본 페이지를 식별하세요
- 3. 기계와 사람을 모두 위해 쓰세요
- 4. 정책 문구를 신중하게 추가하세요
- 5. 게시하고 유지 관리하세요
- 모든 사이트에 필요할까요?
- SEO에 미치는 영향
- 마지막 권장 사항
짧은 요약
llms.txt는 대규모 언어 모델에게 사이트가 무엇인지, 어떤 페이지가 중요한지, 콘텐츠를 어떻게 이해해야 하는지 알려주기 위한 새로운 관례입니다. 보통 https://example.com/llms.txt에 위치하고, Markdown으로 작성되며, 깔끔하고 유용한 리소스로 연결됩니다.
이는 robots.txt와 같지 않습니다. 공식 웹 표준도 아닙니다. AI 학습을 안정적으로 차단하지도 않습니다. AI 회사가 당신의 의사를 따르도록 강제하지도 않습니다.
그래도 작성할 가치는 있습니다.
좋은 llms.txt는 AI 시스템, 에이전트, 검색 어시스턴트, 내부 도구가 사이트를 더 정확하게 요약하도록 돕는 저비용 방법입니다. 또한 일종의 강제 장치이기도 합니다. 어떤 콘텐츠가 정본인지, 어떤 콘텐츠가 오래되었는지, 재사용에 어떤 조건이 적용되는지 결정해야 하기 때문입니다. 현재 이 파일을 읽는 시스템이 많지 않더라도 그 자체로 유용합니다.
llms.txt가 해결하려는 문제
대부분의 웹사이트는 사람과 검색 크롤러를 위해 만들어집니다. 여기에는 내비게이션, 쿠키 배너, 제품 카드, 중복 카테고리 페이지, 오래된 PDF, 추적 매개변수, 시각적으로 볼 때만 의미가 있는 콘텐츠가 포함됩니다.
LLM에는 같은 표현 계층이 필요하지 않습니다. LLM에 필요한 것은 다음과 같습니다.
- 사이트에 대한 간결한 설명;
- 가장 권위 있는 페이지로 향하는 링크;
- 제품, 문서, 정책 또는 저자 정보에 대한 쉬운 맥락;
- 라이선스 및 사용 선호 사항;
- 사용 가능한 경우 구조화된 버전 또는 Markdown 버전에 대한 포인터.
llms.txt 제안은 익숙한 웹 아이디어를 빌려옵니다. 도메인 루트에 예측 가능한 텍스트 파일을 두는 것입니다. 주로 크롤링 권한에 관한 robots.txt와 달리, llms.txt는 대부분 방향 안내에 관한 것입니다.
게이트가 아니라 지도로 생각하면 됩니다.
llms.txt는 실제로 무엇을 하나요?
현재의 솔직한 답은 이렇습니다. 때로는 효과가 있지만, 많은 사람이 기대하는 방식은 아닙니다.
AI 크롤러를 안정적으로 차단하지 않습니다
목표가 크롤링이나 학습을 막는 것이라면, llms.txt는 주된 메커니즘으로 적절하지 않습니다. 제외 규칙을 존중하는 크롤러는 robots.txt, 특정 user-agent 지시문, HTTP headers 또는 계약/라이선스 신호를 더 볼 가능성이 큽니다. 그 경우에도 준수 여부는 크롤러 운영자에게 달려 있습니다.
웹에는 이와 관련된 긴 역사가 있습니다. robots.txt 자체도 자발적 프로토콜이며, 이후 RFC 9309로 공식화되었습니다. 이 파일이 작동하는 이유는 주요 크롤러가 이를 존중하기로 선택하기 때문이지, 파일에 마법 같은 강제력이 있기 때문이 아닙니다.
llms.txt는 robots.txt보다 채택도 덜 되었고 표준화도 덜 되었습니다. 이것이 “콘텐츠를 AI로부터 보호한다”는 주장에는 의심을 가져야 합니다.
해석에는 도움이 될 수 있습니다
llms.txt가 더 유망한 영역은 콘텐츠 해석입니다.
AI 어시스턴트가 회사, 문서, 연구, 가격, API 또는 편집 정책에 관한 질문에 답하려고 할 때, 루트 수준의 간결한 파일은 추측을 줄일 수 있습니다. 시스템을 실제로 유지 관리하는 페이지로 안내하고, 오래된 조각들로부터 멀어지게 할 수 있습니다.
이는 큰 아카이브가 있는 사이트에서 중요합니다. 모델이나 에이전트가 2026년 정책 페이지보다 2019년 지원 문서를 먼저 찾을 수 있습니다. llms.txt는 사실상 이렇게 말할 수 있습니다. “여기서 시작하세요. 이것들이 권위 있는 리소스입니다.”
화려하지는 않지만 유용합니다.
콘텐츠 정책을 명확히 할 수 있습니다
공개된 AI 대상 정책은 침묵보다 낫습니다. 특히 퍼블리셔, 문서화 팀, 민감한 브랜드 또는 의료/법률/금융 자료를 다루는 회사라면 더욱 그렇습니다.
그렇다고 위협적인 법률 문구의 벽을 작성하라는 뜻은 아닙니다. 다음을 명확하게 밝힐 수 있다는 뜻입니다.
- AI 시스템이 공개 페이지를 요약해도 되는지;
- 콘텐츠가 모델 학습에 사용될 수 있는지;
- 출처 표기를 어떻게 처리하기를 원하는지;
- 어떤 페이지를 정본으로 간주해야 하는지;
- 라이선스 또는 데이터 파트너십 문의는 누구에게 해야 하는지.
이는 더 넓은 편집 투명성과 잘 맞습니다. AI 보조 콘텐츠를 게시한다면 llms.txt가 공개 고지와 모순되어서는 안 됩니다. 실용적인 기준선은 작은 웹사이트에서 정직한 AI 고지가 어떤 모습이어야 하는지에 관한 가이드를 참고하세요.
llms.txt에 무엇을 넣어야 하나요?
보편적으로 강제되는 스키마는 없지만, 현재 관례는 Markdown입니다. 짧고, 명시적이며, 담백하게 유지하세요.
유용한 구조는 다음과 같습니다.
# Example Company
> Example Company publishes practical guides and reference material for independent web developers.
## Canonical resources
- Homepage: https://example.com/
- Documentation: https://example.com/docs/
- Pricing: https://example.com/pricing/
- Editorial policy: https://example.com/editorial-policy/
- Contact: https://example.com/contact/
## Content use policy
Public pages may be summarized with attribution to Example Company and a link to the source page.
Use of our content for model training, dataset creation, or bulk republication requires written permission.
## Preferred citation
When citing our content, link to the canonical URL and include the page title.
## Notes for AI systems
- Prefer current documentation under /docs/ over archived blog posts.
- Do not treat user comments as official guidance.
- Product screenshots may be outdated; use written documentation as the source of truth.
많은 사이트에는 이 정도면 충분합니다.
더 큰 사이트라면 제품 영역, API 문서, 연구, 보도자료 페이지 또는 법적 정책에 관한 섹션을 추가하세요. 모든 것을 나열하고 싶은 충동은 억제하는 편이 좋습니다. 파일이 포괄적일수록 시작점으로서의 유용성은 떨어집니다.
llms.txt에 넣지 말아야 할 것
비공개 정보를 넣지 마세요. 당연하게 들리지만, 루트 수준 텍스트 파일은 운영 메모를 쏟아붓는 장소가 되기 쉽습니다.
다음은 포함하지 마세요.
- 아직 공개되지 않은 URLs;
- 내부 staging links;
- API keys 또는 tokens;
- 비공개 연락처;
- 보안 지침;
- 엠바고가 걸린 제품 정보;
- 크롤러가 무시해 주기를 바라는 ‘secret’ pages.
공개되어서는 안 되는 것이라면 공개 파일에 언급하지 마세요.
모호한 법적 연극도 피하세요. “모든 AI 사용은 영원히 금지된다”는 문구는 불만을 표현할 수는 있지만, 신뢰할 수 있는 기술적 통제를 만들지는 못합니다. 조직에 실제로 강제 가능한 제한이 필요하다면 법률 자문을 포함시키고, 크롤러 제어, 라이선스 조건, 접근 제어를 함께 사용하세요.
llms.txt와 robots.txt의 관계
크롤링 지시에는 robots.txt를 사용하세요. 맥락 제공에는 llms.txt를 사용하세요.
간단히 나누면 다음과 같습니다.
| 파일 | 주요 목적 | 강제 가능 여부 | 가장 적합한 용도 | |---|---|---:|---| | robots.txt | 크롤링 권한 | 자발적이지만 널리 인정됨 | 경로 및 user agent별 크롤러 허용 또는 차단 | | llms.txt | LLM 대상 요약 및 지침 | 현재 표준화되지 않음 | 정본 링크, 콘텐츠 정책, 해석 참고 사항 | | Terms page | 법적 조건 | 관할권과 사실관계에 따라 다름 | 라이선스, 허용된 재사용, 상업적 제한 | | HTTP headers | 페이지 수준 기술 신호 | 크롤러 지원 여부에 따라 다름 | 인덱싱, 캐싱, 응답 동작 |
이미 크롤러 동작을 디버깅하고 있다면 텍스트 파일에서 멈추지 마세요. 사이트가 실제로 파일을 올바르게 제공하는지, 리디렉션이 예상대로 동작하는지, headers가 정책과 일치하는지 확인하세요. 많은 “정책” 결정이 조용히 실패하는 지점이 바로 여기이기 때문에, 우리는 프로덕션에서 리디렉션과 HTTP headers를 디버깅하기 위한 작은 도구 모음에 관한 별도 가이드를 작성했습니다.
실용적인 작성 절차
합리적인 워크플로는 다음과 같습니다.
1. 파일의 역할을 정하세요
주요 목표 하나를 선택하세요.
- AI 시스템이 사이트를 정확하게 설명하도록 돕기;
- 에이전트를 최신 문서로 안내하기;
- 재사용 및 출처 표기 선호 사항 밝히기;
- 보관된 콘텐츠 또는 사용자 생성 콘텐츠와 관련된 혼란 줄이기.
llms.txt로 모든 AI 거버넌스 문제를 해결하려고 하면, 아무것도 해결하지 못할 것입니다.
2. 정본 페이지를 식별하세요
사이트를 가장 잘 대표하는 5–20개의 URLs를 선택하세요. 트래픽이 많은 페이지보다 안정적이고 유지 관리되는 페이지를 우선하세요. SaaS 회사라면 homepage, docs, pricing, security, privacy, API reference, status, contact일 수 있습니다. 퍼블리셔라면 topic hubs, editorial standards, author pages, corrections policy, licensing일 수 있습니다.
3. 기계와 사람을 모두 위해 쓰세요
간단한 Markdown headings를 사용하세요. 마케팅 문구는 피하세요. 사이트가 무엇인지 한두 문장으로 말하세요.
나쁜 예:
우리는 차세대 솔루션으로 디지털 탁월성의 미래를 혁신하고 있습니다.
더 나은 예:
Acme Docs는 인증, webhooks, SDKs, 마이그레이션 가이드를 포함해 Acme의 payments API에 대한 기술 문서를 게시합니다.
4. 정책 문구를 신중하게 추가하세요
정책 섹션은 과도한 확신 없이도 이해할 수 있어야 합니다. 예를 들면 다음과 같습니다.
공개 페이지는 검색, 접근성, 사용자 지원을 위해 출처 표기와 함께 요약될 수 있습니다. 대량 복사, dataset 생성 또는 model training에는 허가가 필요합니다.
이것이 준수를 보장하지는 않지만, 침묵보다는 명확합니다.
5. 게시하고 유지 관리하세요
/llms.txt에 배치하세요. text/plain 또는 호환되는 텍스트 응답으로 제공하세요. 정본 URLs로만 연결하세요. 정보 구조가 바뀔 때 검토하세요.
오래된 llms.txt는 파일이 없는 것보다 나쁩니다. 더 이상 사실이 아닌 지침을 확신 있게 제공하기 때문입니다.
모든 사이트에 필요할까요?
아니요.
다섯 페이지짜리 브로슈어 사이트에는 아마 llms.txt가 필요하지 않을 것입니다. 지역 식당도 AI 어시스턴트가 자주 잘못 말하는 구조화된 정책이나 예약 정보가 없다면 필요하지 않습니다.
다음과 같은 경우 더 유용해집니다.
- 사이트에 문서가 많을 때;
- 오래된 콘텐츠가 새 콘텐츠와 경쟁할 때;
- 연구 또는 편집 자료를 게시할 때;
- 라이선스와 출처 표기가 중요할 때;
- AI 어시스턴트가 페이지를 자주 요약할 때;
- 내부 팀에 공개 콘텐츠에 대한 공유 정책이 필요할 때.
내부 거버넌스 활동의 일부로도 유용합니다. 많은 회사에서는 이미 직원들이 웹 페이지, 문서, 고객 자료를 AI 시스템에 붙여넣고 있습니다. 익숙하게 들린다면, 공개 텍스트 파일이 위험을 해결할 것이라고 가정하기 전에 기본적인 shadow AI audit을 실행하세요.
SEO에 미치는 영향
llms.txt는 확립된 의미의 ranking factor가 아닙니다. 다음 주 트래픽 증가를 기대하고 작성하지 마세요.
간접적인 SEO 관점의 근거는 더 제한적입니다.
- 정본에 대한 사고를 강제합니다;
- AI가 매개하는 검색 및 답변 시스템이 사이트를 이해하는 데 도움이 될 수 있습니다;
- 출처 표기 선호 사항을 명확히 합니다;
- 보관된 페이지를 둘러싼 모호성을 줄입니다;
- 공개적이고 검토 가능한 AI 콘텐츠 정책을 만듭니다.
일부 사이트에는 그만한 가치가 있습니다. 하지만 마법 같은 최적화 계층은 아닙니다.
가장 좋은 llms.txt는 작고, 최신 상태이며, 사이트의 나머지 부분과 일관된 것입니다. robots 규칙, terms page, sitemap, canonical tags, llms.txt가 모두 서로 다른 말을 한다면 문제는 AI 크롤링이 아닙니다. 문제는 거버넌스입니다.
<!-- tool-cta:start -->
💡 이렇게 해보세요: llms.txt는 강제할 수 없으므로, 강제 가능한 규칙과 함께 사용하고 Robots.txt Tester에서 이를 확인하여 표준을 준수하는 크롤러가 올바르게 동작하도록 하세요.
<!-- tool-cta:end -->
마지막 권장 사항
사이트에 문서, 편집 콘텐츠 또는 라이선스 관련 우려가 있다면 간단한 llms.txt를 만드세요. 수십 줄 이내로 유지하세요. 정본 리소스를 가리키고 재사용 선호 사항을 밝히는 데 사용하세요.
하지만 커뮤니케이션을 통제와 혼동하지 마세요.
차단에는 사용할 수 있는 크롤러 메커니즘을 사용하고 그 한계를 이해하세요. 정책에는 명확한 조건을 게시하세요. 신뢰를 위해서는 독자에게 투명해야 합니다. llms.txt는 방패가 아니라 유용한 신호로서 그 스택에 속합니다.