llms.txt란 무엇이고 꼭 만들어야 하나요?
요약
llms.txt는 사이트 루트에 두는 마크다운 파일로, AI가 사이트의 핵심 정보를 빠르게 파악하도록 요약을 제공합니다. 아직 공식 표준이 아니고 모든 엔진이 읽지도 않지만, 만드는 비용이 거의 없고 사실 정보를 정리하는 과정 자체가 도움이 됩니다.
llms.txt가 뭔가요
사이트 루트(https://example.com/llms.txt)에 두는 마크다운 파일입니다. 이 사이트가 무엇을 하는 곳이고, 어떤 페이지가 중요하며, 핵심 정보가 무엇인지를 AI가 읽기 좋은 형태로 정리해 둡니다.
발상은 단순합니다. AI가 사이트 전체를 크롤링해서 파악하게 두는 대신, 우리가 직접 요약을 제공하는 것입니다. 회사에 처음 온 사람에게 안내문을 건네는 것과 비슷합니다.
솔직하게 — 아직 표준이 아닙니다
이 부분을 먼저 말씀드리는 게 맞습니다.
llms.txt는 커뮤니티에서 시작된 제안이고, 검색엔진이나 AI 회사가 공식적으로 지원을 약속한 규격이 아닙니다. robots.txt처럼 사실상의 표준으로 자리 잡은 것도 아닙니다.
2026년 7월 기준으로 정확히 말하면 이렇습니다. 어떤 주요 엔진도 llms.txt를 읽는다고 공식 확인한 바가 없습니다. 구글은 오히려 공식 가이드에서 “만들 필요 없는 것”으로 분류하며 검색이 이를 무시한다고 명시했습니다. OpenAI·Anthropic·Perplexity는 부정한 것이 아니라 자사 문서에 언급 자체가 없습니다 — 침묵을 지원의 근거로 읽으면 안 됩니다.
흔한 혼동 하나. 이 회사들이 자사 문서 사이트에 llms.txt를 게시하는 것은 사실입니다. 다만 그건 자기 문서를 LLM이 읽기 좋게 내놓는 행위이지, 남의 사이트 llms.txt를 읽는다는 뜻이 아닙니다.
“llms.txt만 만들면 AI에 나옵니다” 같은 설명을 보신다면 걸러 들으시는 게 좋습니다. 그런 파일 하나로 해결되는 문제가 아닙니다.
그런데도 만드는 이유
두 가지입니다.
첫째, 비용이 거의 없습니다. 텍스트 파일 하나입니다. 읽히면 이득이고 안 읽혀도 손해가 없습니다. 이런 구조의 선택은 대개 하는 편이 낫습니다.
둘째, 만드는 과정 자체가 도움이 됩니다. llms.txt를 쓰려면 “우리 회사를 한 문장으로 뭐라고 설명할 것인가”, “우리가 답할 수 있는 질문이 무엇인가”를 확정해야 합니다. 이 문장은 llms.txt에만 쓰이지 않습니다. 홈페이지 첫 문단, 구조화 데이터의 description, 회사소개, 블로그 프로필에 같은 문장으로 들어가야 하고, 그 일관성이 AI가 브랜드를 하나의 실체로 인식하는 근거가 됩니다.
즉 llms.txt 자체의 효과보다, 그걸 쓰면서 정리되는 것이 큽니다.
형식
정해진 스펙은 느슨하지만, 일반적으로 통용되는 구조는 이렇습니다.
# 회사명
> 한 문장 정의. 이 사이트가 무엇을 하는 곳인지 여기서 끝낸다.
- 홈페이지: https://example.com
- 이메일: hello@example.com
- 전화: 02-0000-0000
## 핵심 개념
용어 정의나 사업 설명을 문단으로.
## 주요 서비스
- 서비스 A: 한 줄 설명
- 서비스 B: 한 줄 설명
## 페이지
- [페이지 이름](https://example.com/path): 이 페이지에 무엇이 있는지
지킬 것은 세 가지입니다.
- 첫 줄은
# 회사명, 그다음>인용문으로 한 문장 정의. 이 두 줄이 가장 많이 읽힙니다. - 링크에는 설명을 붙입니다. 주소만 나열하면 sitemap.xml과 다를 게 없습니다.
- 화면에 있는 사실과 일치시킵니다. llms.txt에는 전화번호가 A인데 홈페이지에는 B라면, 안 만드느니만 못합니다.
만든 뒤에 해야 할 것
llms.txt는 자동 생성되지 않습니다. 사이트 내용이 바뀌었는데 이 파일만 그대로면 AI에게 틀린 정보를 주는 셈입니다.
서비스 이름이 바뀌거나 연락처가 바뀌거나 페이지가 추가될 때 같이 손보는 습관이 필요합니다. 나비랑은 사이트 구조를 바꾸는 작업 목록에 llms.txt 갱신을 항상 포함시킵니다.
robots.txt와 함께 봐야 합니다
llms.txt를 만들어 두고 정작 robots.txt에서 AI 크롤러를 막고 있는 사이트가 있습니다. 안내문을 써 놓고 문을 잠근 격입니다.
AI 답변에 인용되는 것이 목표라면 주요 AI 크롤러를 명시적으로 허용해야 합니다.
User-agent: GPTBot
Allow: /
User-agent: ClaudeBot
Allow: /
User-agent: PerplexityBot
Allow: /
User-agent: Google-Extended
Allow: /
이 판단은 사업에 따라 다릅니다. 콘텐츠 자체가 상품인 매체라면 학습 차단이 합리적일 수 있습니다. 다만 “AI에 노출되고 싶다”와 “AI가 우리 걸 읽지 말았으면 좋겠다”는 동시에 성립하지 않는다는 점은 분명히 하고 결정하셔야 합니다.
정리
- llms.txt는 AI에게 주는 사이트 요약문이고, 아직 공식 표준은 아닙니다
- 효과를 과장한 설명은 걸러 들으시는 게 좋습니다
- 비용이 거의 없고, 쓰는 과정에서 브랜드 정의가 정리되는 효과가 큽니다
- 화면의 사실과 일치시키고, 내용이 바뀔 때 같이 갱신해야 합니다
- robots.txt에서 AI 크롤러를 막고 있지 않은지 함께 확인하세요
참고로 이 사이트의 llms.txt를 그대로 보실 수 있습니다.
자주 묻는 질문
Q llms.txt를 만들면 AI가 반드시 읽나요?
A 아닙니다. llms.txt는 커뮤니티에서 시작된 제안이고 검색엔진이 공식적으로 지원을 약속한 규격이 아닙니다. 2026년 7월 기준 어떤 주요 엔진도 읽는다고 공식 확인한 바가 없고, 구글은 공식 가이드에서 검색이 이를 무시한다고 명시했습니다. 다만 파일 하나를 두는 비용이 거의 없고 안 읽혀도 손해가 없는 구조라, 필수 요건이 아닌 선택 항목으로 두는 편을 권합니다.
Q robots.txt와 무엇이 다른가요?
A robots.txt는 '어디를 읽어도 되는지' 허용과 차단을 지시하는 파일이고, llms.txt는 '무엇이 중요한지' 내용을 요약해 주는 파일입니다. 목적이 완전히 다르므로 둘 다 필요합니다. robots.txt는 사실상의 표준이고 llms.txt는 아직 제안 단계입니다.
Q sitemap.xml이 있는데도 필요한가요?
A 역할이 다릅니다. sitemap.xml은 페이지 주소의 목록이고, llms.txt는 그 사이트가 무엇을 하는 곳인지 사람이 읽는 문장으로 설명합니다. AI가 사이트 전체를 크롤링하지 않고도 핵심을 파악할 수 있게 하는 것이 목적입니다.
이 주제로 실제 작업이 필요하다면
구조화 데이터 · 기술 묶음의 글입니다. 같은 주제를 작업으로 다루는 페이지는 아래에 있습니다.
함께 읽으면 좋은 글
- ChatGPT는 어떤 홈페이지를 찾을까? OpenAI 공식 문서로 보는 AEO OpenAI의 ChatGPT Search 공식 문서를 1차 출처로, ChatGPT가 웹을 검색하는 방식(쿼리 재작성·추가 검색·출처 인용)과 사이트가 발견되기 위한 공식 조건, 그리고 그 사실들의 AEO 실무 해석을 정리했습니다.
- 정석성형외과 — 기계가 읽을 수 있는 사이트로 다시 만든 기록 정석성형외과 기존 사이트는 사람에게는 정상으로 보였지만 홈 문서 498바이트에 읽히는 글자가 0자였고, 하위 페이지에서 추출되는 400자 안팎은 전부 좌측 메뉴였습니다. 본문은 2000×4792 픽셀 JPEG 안에 있었습니다. 나비랑이 그 사이트를 다시 만들면서 기계가 읽는 층에 무엇을 넣고 무엇을 뺐는지 적은 기록입니다. 성과 수치는 없습니다 — 측정이 시작되지 않았습니다.
- 챗GPT에 업체를 등록하는 방법이 있나요? 네이버 플레이스처럼 챗GPT에 업체를 등록하는 창구는 없습니다. 대신 AI가 참고하는 원본에는 실재하는 무료 등록처가 있습니다 — 네이버 스마트플레이스, Google 비즈니스 프로필, Bing Places. 엔진별로 무엇이 실재하고 무엇이 없는지 공식 문서로 정리했습니다.