llms.txt란? 만드는 방법과 실제로 효과가 있는지 정리
핵심 답변: llms.txt는 웹사이트 루트에 두는 일반 Markdown 파일로, 가장 중요한 페이지를 짧은 설명과 함께 나열해 언어 모델과 AI 에이전트가 빠르게 찾을 수 있게 합니다. 만드는 비용은 낮지만 순위나 AI 인용에 도움이 된다는 증거는 없습니다. Google 문서는 AI 기능에 나타나기 위해 AI용 텍스트 파일이 필요하지 않다고 설명하고, 보도에 따르면 Google은 이 파일을 지원하지 않으며, Google 담당자는 자신이 아는 한 이 파일을 쓰는 AI 시스템은 없다고 말했습니다. robots.txt, 사이트맵, 읽을 수 있는 HTML 같은 기본을 갖춘 뒤에 추가하세요. 기본을 대신하는 용도로 쓰면 안 됩니다.
llms.txt란 무엇인가요?
llms.txt는 공식 웹 표준이 아니라 제안입니다. 2024년 Jeremy Howard가 llmstxt.org에 공개했습니다. 발상은 이렇습니다. 사이트맵은 검색엔진을 위해 모든 페이지를 나열하지만, 언어 모델은 컨텍스트 윈도우가 제한되어 있어 웹사이트 전체를 소화할 수 없습니다. 선별한 짧은 Markdown 파일이 있으면 정말 중요한 페이지로 안내할 수 있다는 것입니다.
현재 명세에 따르면 llms.txt라는 파일은 루트(/llms.txt)나 /docs/llms.txt 같은 하위 경로에 둘 수 있습니다. 구성은 다음 순서입니다.
- 사이트나 프로젝트 이름을 담은 H1. 필수인 것은 이것뿐입니다.
- 짧은 요약이 든 인용 블록.
- 더 자세한 내용을 담은 선택적인 문단이나 목록.
- H2 제목으로 시작하는 선택적 섹션. 각 섹션에는
[이름](주소)형식의 링크 목록을 넣고, 뒤에 콜론과 설명을 붙일 수 있습니다.
관례상 Optional이라는 섹션에는 부차적인 링크를 둡니다. 에이전트가 더 짧은 컨텍스트를 원할 때 건너뛰어도 되는 부분입니다.
다음은 seogrinder.com/llms.txt에 있는 SEOgrinder 자체 파일을 줄인 것입니다.
# SEOgrinder
> Free SEO analysis for public websites. Enter a web address and get a full report: speed, on-page SEO, accessibility, keywords, plus a prioritised list of what to fix first. No account needed.
## Tool
- [SEOgrinder](https://seogrinder.com/): the analysis tool
- [SEOgrinder as Markdown](https://seogrinder.com/index.md): what the tool does, as plain text
## Optional
- [Imprint](https://seogrinder.com/imprint): who runs the service
llms.txt, robots.txt, sitemap.xml: 서로 다른 세 가지 역할
| 파일 | 답하는 질문 | 대상 |
|---|---|---|
| robots.txt | 어떤 봇이 어떤 경로를 가져가도 되는가? | 검색엔진과 AI 시스템의 크롤러 |
| sitemap.xml | 어떤 페이지가 있고 언제 바뀌었는가? | 검색엔진 |
| llms.txt | 어떤 페이지가 가장 중요하고 무엇에 관한 것인가? | 언어 모델과 에이전트 |
세 파일은 서로를 대신하지 못합니다. robots.txt에서 차단된 크롤러는 llms.txt도 읽을 수 없고, JavaScript 없이는 비어 있는 페이지는 아무리 잘 정리한 링크 목록이 있어도 구제되지 않습니다.
llms.txt는 효과가 있을까? 확인된 사실
솔직한 답은 이렇습니다. 효과를 보여 준 사람은 아직 없고, 보도에 따르면 가장 큰 검색엔진은 이 파일을 지원하지 않습니다. 지금까지 보도된 내용은 다음과 같습니다.
- Google은 지원하지 않습니다. Search Central Live 행사에 관한 보도에 따르면 Gary Illyes는 Google이 llms.txt를 지원하지 않으며 지원할 계획도 없다고 말했다고 합니다. 이 보도는 녹취록이 아니라 LinkedIn에 올라온 사진에서 나온 것입니다.
- 이 파일을 쓰는 AI 시스템은 알려진 바 없습니다. Google의 John Mueller는 자신이 아는 한 현재 llms.txt를 쓰는 AI 시스템은 없다고 말했고, 이 파일을 예전의 keywords 메타 태그에 비유했습니다(Search Engine Journal).
- Google 자체 사이트는 근거가 되지 않습니다. 2025년 12월 Google 개발자 사이트에 llms.txt 파일이 나타났습니다. Mueller는 CMS 플랫폼 변경을 이유로 들었고, 이것이 지지 표명이냐는 질문에는 2026년 1월에 짧게 “no”라고 답했습니다.
- 로그 파일 하나는 일화일 뿐입니다. 2025년 7월 한 사이트 운영자가 OpenAI의 크롤러가 자신의 llms.txt를 약 15분마다 요청했다는 로그 파일을 공개했습니다. 이는 요청이 있었다는 사실을 보여 줄 뿐, 그 내용이 답변에 쓰인다는 뜻은 아닙니다.
출처: Google과 llms.txt에 관한 Search Engine Roundtable, OpenAI의 요청에 관한 글, Google 개발자 사이트에 관한 글. 모두 소셜 미디어 발언을 전한 2차 보도이므로 표현은 신중하게 읽으세요. 상황도 바뀔 수 있으니 결정하기 전에 최신 발언을 확인하세요.
우리의 판단: llms.txt는 비용이 낮지만 효과가 입증되지 않은 추가 항목입니다. SEOgrinder는 AI 준비도 리포트에서 이 파일을 “추가” 그룹에 넣었고, 추가 항목이 아직 충족되지 않았을 때는 그 사실을 솔직히 밝힙니다. “일부 업체의 제안입니다. Google에서의 효과는 입증되지 않았습니다.”
그래도 만들어 두면 좋은 경우
이 제안은 실용적인 사례에서 나왔습니다. 코딩 에이전트가 API 호출을 제대로 작성하려고 라이브러리 문서를 가져오는 경우입니다. 페이지가 많은 문서 사이트라면 Markdown으로 정리된 깔끔한 색인이 바로 그런 용도에 쓸모가 있습니다. 에이전트가 짐작에 의존하지 않고 중요한 페이지 다섯 개를 찾게 하고 싶은 사이트라면 어디든 도움이 됩니다. 파일은 몇 분이면 작성되므로, 결국 별 의미가 없다고 밝혀져도 잃는 것은 없습니다.
작은 동네 가게의 웹사이트를 운영한다면 그 시간을 기본기에 쓰는 편이 낫습니다. JavaScript 없이도 HTML에 본문이 들어 있는 페이지, 텍스트로 적은 정확한 영업시간과 가격, 검색용 봇을 들여보내는 robots.txt가 먼저입니다.
llms.txt를 5분 만에 만드는 방법
- H1에 사이트 이름을 적습니다.
# 회사 이름이면 충분합니다. - 인용 블록에 요약을 씁니다. 무엇을, 누구에게, 어디서 제공하는지를 사실 위주로 한두 문장에 담습니다. 구호는 넣지 마세요.
- H2 제목 아래에 핵심 페이지를 나열합니다. 제품, 문서, 문의처럼 알아보기 쉬운 제목을 씁니다.
- 링크는
- [이름](https://example.com/page): 담긴 내용형식으로 씁니다. 절대 주소를 쓰고 설명은 짧고 구체적으로 적습니다. - 부차적인 페이지는
## Optional아래에 둡니다. 법적 고지와 아카이브가 여기에 해당합니다. - 파일을 UTF-8 텍스트로 저장하고
/llms.txt에 공개합니다. 상태 코드 200으로 응답해야 합니다. - 최신 상태를 유지합니다. 페이지가 옮겨지면 링크도 고치세요. 죽은 링크로 채워진 목록은 없는 것만 못합니다.
코딩 AI에 맡길 수도 있습니다. SEOgrinder에서 AI 준비도 탭을 열고 “AI 에이전트용 검사” 아래에서 llms.txt 줄을 찾아 에이전트 프롬프트 복사를 누르세요. 파일이 없으면 프롬프트가 무엇을 만들고 어떻게 확인할지 설명합니다. 이미 있으면 그 줄을 펼쳐 발견된 내용을 볼 수 있고, 이때 프롬프트는 검토한 뒤 잘못된 부분만 고치도록 요청합니다.
llms.txt에 noindex를 걸어야 할까요?
Mueller는 그럴 수 있다고 말했습니다. 사이트들이 이 파일로 링크를 걸 수 있고, 그러면 파일이 색인될 수 있는데, 사용자에게는 어색한 일이라는 이유입니다. 다만 규칙으로 말한 것이 아니라 곁다리 발언이었으므로 스스로 판단하세요. 텍스트 파일에는 응답 헤더 X-Robots-Tag: noindex로 설정할 수 있습니다. 이 파일은 일반 페이지를 복제하지 않으므로 중복 콘텐츠 문제는 생기지 않습니다.
자주 하는 실수
- 사이트맵 전체를 붙여 넣기. 핵심은 선별입니다. 설명이 잘 달린 링크 스무 개가 설명 없는 링크 이천 개보다 낫습니다.
- 요약에 홍보 문구 쓰기. 모델에게 필요한 것은 사실입니다. 무엇을, 누구에게, 어디서 제공하는지만 적으세요.
- 상대 경로나 깨진 링크. 전체 주소를 쓰고 링크가 열리는지 확인하세요.
- 파일 자체를 막아 버리기. 방화벽 규칙이나 robots.txt 한 줄로 봇이
/llms.txt에 접근하지 못하게 하면 파일을 만든 의미가 사라집니다. - 순위를 올리는 수단으로 취급하기. 위에서 인용한 출처 어디에도 이를 뒷받침하는 내용은 없습니다.
- 만들어 놓고 잊어버리기. 작년 페이지를 나열한 파일은 에이전트를 잘못된 곳으로 이끕니다.
자주 묻는 질문
llms.txt는 순위 요인인가요?
그렇다는 증거는 없습니다. Google 문서는 AI 기능을 위해 AI용 텍스트 파일이 필요하지 않다고 하고, 보도에 따르면 Google은 이 파일을 지원하지 않습니다.
ChatGPT나 Claude가 내 llms.txt를 사용하나요?
업체 밖에서는 아무도 단정할 수 없습니다. 일부 AI 기업은 자사 문서용으로 llms.txt를 공개하고 있고, 적어도 한 크롤러가 이런 파일을 요청한다는 것을 로그 파일이 보여 줍니다. 그렇다고 해서 그 내용이 답변에 쓰이는지, 어떻게 쓰이는지가 확인되는 것은 아닙니다.
llms.txt는 robots.txt와 같은 건가요?
아닙니다. robots.txt는 크롤러의 접근을 제어하고, llms.txt는 콘텐츠를 설명합니다. 위의 표를 참고하세요. robots.txt 쪽은 robots.txt로 AI 크롤러 차단·허용하기에서 자세히 다룹니다.
만들려면 개발자가 필요한가요?
아니요. 텍스트 파일일 뿐입니다. CMS나 자체 루트 폴더를 가진 플랫폼을 쓴다면 /llms.txt로 접근되게 하려고 플러그인이나 리라이트 규칙이 필요할 수 있습니다.
제대로 동작하는지 어떻게 확인하나요?
브라우저에서 https://yoursite.com/llms.txt를 열어 보세요. 텍스트가 보여야 하고 상태 코드는 200이어야 합니다. 그다음 무료 스캔을 실행하면 SEOgrinder가 파일이 있는지 알려 주고 발견한 내용을 보여 줍니다.
다음 단계
먼저 기본부터 확인하세요. 내 사이트로 무료 스캔을 실행하고 AI 준비도 탭을 엽니다. robots.txt, 사이트맵, AI 크롤러 규칙이 정리되어 있다면 5분 만에 llms.txt를 만들고 다시 스캔해 보세요.