llms.txt 작성법: 형식·예시와 구글 공식 입장까지 정리
llms.txt는 ChatGPT·Claude 같은 AI 도구가 홈페이지를 빠르게 파악하도록 사이트 요약과 주요 링크를 마크다운으로 정리해 루트에 두는 텍스트 파일입니다. 이 가이드는 홈페이지 담당자가 llms.txt를 직접 작성하거나 제작사에 요청할 때 필요한 내용을 정리했습니다. llmstxt.org의 현재 형식(v2), 구글 검색의 공식 입장, llms-full.txt와의 차이, 기업 홈페이지용 예시와 워드프레스 적용 방법까지 순서대로 다룹니다.
ℹ️ 참고
이 글은 2026년 10월 1일 기준으로 llmstxt.org, 구글 검색 센터, Chrome 개발자 문서, Yoast 도움말을 직접 확인해 작성했습니다. llms.txt는 공식 표준이 아니라 제안 단계의 관례라서 내용이 자주 바뀝니다. 검색엔진 최적화의 기본 개념이 먼저 필요하다면 SEO란? 검색엔진 최적화 개념부터 핵심 원리까지 정리를 먼저 읽어보세요.
llms.txt란? 무엇을 위한 파일인가
llms.txt는 사이트 루트(https://도메인/llms.txt)에 두는 마크다운 형식의 안내 파일로, AI 에이전트가 사이트의 성격과 핵심 페이지를 한 번에 파악하도록 돕는 것이 목적입니다. 2024년 9월 3일 제러미 하워드(Jeremy Howard)가 llmstxt.org에 처음 제안했고, 2026년 8월 10일에 2년간의 사용 경험을 반영한 v2로 개정되었습니다.
웹페이지는 사람이 보기 위해 만든 문서라서 메뉴, 배너, 스크립트, 광고 영역이 본문과 섞여 있습니다. AI 도구가 질문을 받고 사이트를 열었을 때 이런 요소를 걸러내고 필요한 정보를 찾는 데는 시간과 처리 용량이 듭니다. llms.txt는 「이 사이트는 무엇이고, 무엇을 알려면 어느 주소를 보면 되는지」를 짧은 텍스트로 미리 정리해 두는 방식입니다.
v2 제안서는 사용 방식을 이렇게 설명합니다. 에이전트가 llms.txt를 열어보거나 검색해서 필요한 항목을 찾고, 거기 적힌 링크를 따라가 AI가 읽기 좋은 콘텐츠를 가져온다는 것입니다. 즉 llms.txt는 사이트 전체를 담는 파일이 아니라 목차와 안내문에 가깝습니다.
📌 용어 설명: 마크다운(Markdown)
제목은 #, 목록은 -, 링크는 [이름](주소)처럼 기호로 문서 구조를 표시하는 텍스트 작성 방식입니다. 사람이 그대로 읽어도 이해하기 쉽고 기계가 구조를 해석하기도 쉬워서 llms.txt의 기본 형식으로 쓰입니다.
구글 검색에는 llms.txt가 필요할까?
구글 검색에는 llms.txt가 필요하지 않습니다. 구글 검색 센터의 생성형 AI 기능 최적화 안내 문서(Optimizing your website for generative AI features on Google Search)는 AI 기능을 포함한 Google 검색에 표시되기 위해 새로운 기계 판독용 파일, AI 텍스트 파일, 마크업, 마크다운을 만들 필요가 없다고 명시합니다. 이어서 다른 서비스나 시스템을 위해 llms.txt를 만들고 유지하는 것은 전혀 문제없지만, Google 검색은 이 파일을 무시하므로 검색 노출이나 순위에 도움이 되지도 해가 되지도 않는다고 적고 있습니다(2026년 7월 10일 업데이트 기준).
AI 개요(AI Overviews)와 AI 모드 안내 문서도 같은 입장입니다. 두 기능에 표시되기 위한 추가 요건이나 특별한 최적화는 없고, 페이지가 색인되어 있고 스니펫으로 표시될 수 있으면 된다고 설명합니다. 노출 범위를 조절하고 싶다면 llms.txt가 아니라 기존의 nosnippet, data-nosnippet, max-snippet, noindex를 쓰라고 안내합니다.
⚠️ 주의
「llms.txt를 만들면 구글 AI 개요에 노출된다」 또는 「검색 순위가 오른다」는 설명은 구글 공식 문서와 맞지 않습니다. 구글 검색 노출을 원한다면 색인, 콘텐츠 품질, 사이트 구조 같은 기본 SEO가 먼저입니다. 구조화 데이터 역시 생성형 AI 기능의 필수 요건은 아니며, 리치 결과 자격을 얻는 용도로 계속 쓰라는 것이 구글의 설명입니다.
그런데도 llms.txt를 만드는 이유
구글 검색이 쓰지 않는다고 해서 파일의 쓸모가 없는 것은 아닙니다. 구글 문서도 「다른 서비스나 시스템을 위해」 만드는 것은 괜찮다고 적었습니다. 실제 쓰임새는 다음과 같습니다.
- AI 에이전트와 코딩 도구: 사용자가 특정 사이트 정보를 물을 때 에이전트가 llms.txt를 먼저 열어 링크를 따라가는 방식으로 활용합니다.
- Chrome Lighthouse의 에이전트 브라우징 점검: Chrome 개발자 문서에 따르면 Lighthouse에는 실험 기능인 「Agentic Browsing」 카테고리가 있고, 그 안에 llms.txt 항목이 있습니다. 파일을 가져올 때 서버 오류가 나면 문제로 표시하고, 파일이 없어 404가 나면 「해당 없음(N/A)」으로 처리합니다. 파일 제공이 아직 선택 사항이기 때문입니다.
- 사실 정보의 기준본: 회사 개요, 취급 품목, 연락처를 한곳에 정리해 두면 AI 도구가 오래된 페이지나 외부 자료 대신 회사가 직접 정리한 값을 참고할 수 있는 경로가 하나 더 생깁니다. 인용 여부는 각 서비스가 결정하므로 보장되지는 않습니다.
정리하면 llms.txt는 구글 검색 순위용 작업이 아니라, 검색 밖의 AI 도구가 회사 정보를 정확히 읽도록 돕는 보조 장치입니다. 작업 시간이 짧고 해가 없으므로 기본 SEO를 마친 뒤 추가하는 순서가 맞습니다.

llms.txt 기본 형식 (llmstxt.org v2 기준)
llms.txt의 필수 요소는 H1 제목 하나뿐이고, 나머지는 정해진 순서대로 선택해서 넣습니다. llmstxt.org가 제시하는 구성 순서는 아래 표와 같습니다.
| 순서 | 요소 | 표기 | 필수 여부 |
|---|---|---|---|
| 1 | 사이트·회사 이름 | # 이름 (H1) |
필수 |
| 2 | 핵심 요약 | > 한두 문장 (인용 블록) |
선택 |
| 3 | 상세 설명 | 일반 문단·목록 (제목 없이) | 선택 |
| 4 | 링크 목록 섹션 | ## 섹션명 아래 - [이름](URL): 설명 |
선택, 여러 개 가능 |
| 5 | 부가 링크 | ## Optional |
선택 (관례) |
v2에서 바뀐 점
2026년 8월 개정된 v2는 실제 사용 방식을 반영해 몇 가지를 정리했습니다. 기존에 작성한 파일이 있다면 아래 항목을 확인하세요.
- 하위 경로 파일의 범위:
/docs/llms.txt처럼 하위 경로에 둔 파일은 그 경로 아래 페이지를 대상으로 하고, 가장 구체적인 파일이 적용된다고 명확히 했습니다. - 마크다운 페이지 주소: 페이지별 마크다운 버전을
page.html.md(주소 뒤에 .md 추가)와page.md(확장자 교체) 두 방식 모두 허용합니다. - 발견용 링크 관계: 페이지의 마크다운 버전은
rel="alternate" type="text/markdown", llms.txt는rel="describedby"로 HTML<link>요소나 HTTPLink헤더에 표시하는 방법을 추가했습니다. - Optional 섹션: v1에서는 「짧은 맥락이 필요할 때 건너뛸 수 있는 부분」이라는 특별한 의미가 있었지만, v2에서는 부가 링크를 모아두는 관례 정도로 낮췄습니다.
💡 실무 팁
인용 블록(>)의 첫 문장은 「○○는 ~을 하는 ~기업입니다」처럼 정의문으로 쓰세요. AI 도구가 회사를 한 문장으로 소개할 때 그대로 가져다 쓰기 좋은 형태입니다. 「고객 만족을 위해 노력하는」 같은 수식어보다 업종, 주력 제품, 소재지, 설립연도 같은 확인 가능한 사실이 낫습니다.
llms.txt, robots.txt, sitemap.xml은 무엇이 다른가
세 파일 모두 사이트 루트에 두는 텍스트 파일이지만 역할이 다릅니다. robots.txt는 접근 허용 범위를 정하는 규칙, sitemap.xml은 색인할 주소 목록, llms.txt는 AI가 읽을 안내문입니다. 하나가 다른 하나를 대신하지 않습니다.
| 구분 | robots.txt | sitemap.xml | llms.txt |
|---|---|---|---|
| 목적 | 크롤러 접근 허용·차단 | 색인 대상 URL 전달 | 사이트 요약과 핵심 링크 안내 |
| 읽는 쪽 | 검색엔진·AI 크롤러 | 검색엔진 | AI 에이전트·도구 (구글 검색은 사용 안 함) |
| 형식 | 규칙 텍스트 | XML | 마크다운 |
| 담는 범위 | 경로 단위 규칙 | 전체 URL (최대 5만 개) | 선별한 핵심 정보 |
| 공식 표준 여부 | RFC 9309 표준 | sitemaps.org 프로토콜 | 제안 단계 |
llmstxt.org는 sitemap.xml로 llms.txt를 대신할 수 없는 이유로 세 가지를 듭니다. 사이트맵에는 AI가 읽기 좋은 버전의 주소가 없는 경우가 많고, 외부 사이트 링크를 담지 않으며, 대부분 전체 분량이 AI의 처리 한도를 넘는다는 점입니다. 반대로 llms.txt는 색인 요청 수단이 아니므로 사이트맵 제출은 그대로 해야 합니다. 사이트맵 작성과 제출은 사이트맵 생성 및 제출 가이드 (구글·네이버)에 정리되어 있습니다.
⚠️ 주의
llms.txt로 AI 학습이나 수집을 막을 수는 없습니다. 차단은 robots.txt에서 크롤러별 User-agent로 설정합니다. 구글의 경우 AI 학습·그라운딩 제한은 Google-Extended로 별도 관리한다고 안내합니다.
llms.txt와 llms-full.txt의 차이
llms.txt가 안내문이라면 llms-full.txt는 본문 전체를 한 파일로 합친 자료집입니다. 다만 llms-full.txt는 llmstxt.org 제안서에 정의된 파일이 아닙니다. 문서 플랫폼들이 자동 생성 기능으로 제공하면서 퍼진 관례로, 예를 들어 Mintlify는 문서 사이트 전체를 한 파일로 합친 llms-full.txt를 프로젝트 루트에 자동으로 게시합니다.
| 구분 | llms.txt | llms-full.txt |
|---|---|---|
| 성격 | 목차와 요약 | 내용 전체 또는 데이터 본체 |
| 근거 | llmstxt.org 제안서 | 업계 관례 (제안서에 없음) |
| 분량 | 짧게 (수 KB) | 길어도 됨 (수십 KB 이상) |
| 기업 홈페이지 필요성 | 대부분 해당 | 품목·사례처럼 반복 데이터가 많을 때 |
페이지가 20~30개인 일반 기업 홈페이지는 llms.txt 하나로 충분합니다. 회사소개 문장을 전부 이어 붙인 llms-full.txt는 파일만 커지고 쓸모가 적습니다. llms-full.txt가 의미 있는 경우는 제품, 품목, 시공 사례처럼 같은 형식의 항목이 수십 건 이상 있고, 그 항목들의 핵심 값을 한 번에 비교해야 답할 수 있는 질문이 생길 때입니다.
기업 홈페이지용 llms.txt 예시
아래는 B2B 제조 기업을 가정한 llms.txt 예시입니다. 회사 정의, 사업 영역, 제품, 주요 페이지, 문의 정보 순으로 구성했습니다. 회사명과 수치는 예시 값이니 실제 정보로 바꿔 쓰세요.
# 한빛정밀 (Hanbit Precision)
> 한빛정밀은 반도체 장비용 정밀 가공 부품을 생산하는 경기도 화성 소재 제조 기업입니다. 2008년 설립, 연 생산 120만 개.
- 주요 고객: 국내 반도체 장비 제조사, 2차 협력사
- 인증: ISO 9001, ISO 14001
- 대응 소재: 알루미늄, 스테인리스, 엔지니어링 플라스틱
## 사업 영역
- [정밀 가공](https://example.co.kr/business/machining): CNC 5축 가공, 공차 ±0.005mm
- [표면 처리](https://example.co.kr/business/surface): 아노다이징, 무전해 니켈 도금
## 제품
- [챔버 부품](https://example.co.kr/products/chamber): 진공 챔버용 플랜지·라이너
- [웨이퍼 이송 부품](https://example.co.kr/products/transfer): 엔드이펙터, 가이드 블록
## 회사 정보
- [회사 소개](https://example.co.kr/about): 연혁, 설비 현황, 조직
- [품질 관리](https://example.co.kr/quality): 검사 장비, 인증서
## 문의
- [견적 문의](https://example.co.kr/contact): 도면 첨부 견적 요청
- 전화: 031-000-0000 / 이메일: sales@example.co.kr
- 주소: 경기도 화성시 ○○로 00
## Optional
- [공지사항](https://example.co.kr/news): 휴무·전시회 일정
작성할 때는 몇 가지 원칙을 지키면 파일의 품질이 올라갑니다.
- 화면에 있는 사실만 씁니다. 홈페이지에 없는 수치나 홍보 문구를 llms.txt에만 넣으면 페이지와 어긋나 신뢰가 떨어집니다.
- 링크마다 한 줄 설명을 붙입니다. 「회사 소개」 같은 메뉴명만으로는 무엇이 있는지 알 수 없습니다.
- 숫자와 고유명사는 정확하게 씁니다. 인증명, 소재명, 공차 같은 구체적인 값이 회사를 구분하는 정보입니다.
- 절대 주소를 씁니다. 파일만 따로 읽혀도 링크가 동작해야 합니다.

사례: 품목 239건을 표로 담은 제약 원료 기업의 llms-full.txt
웹닷이 구축한 한 제약 원료 기업 홈페이지는 취급 품목이 239건이고, 품목마다 고유한 상세 페이지가 있습니다. 구매 담당자는 회사명보다 성분명, CAS 번호(화학물질 고유번호), 규격으로 원료를 찾습니다. 그런데 이 값이 상세 페이지 239개에 흩어져 있으면, 「이 회사가 어떤 원료를 공급하는가」라는 질문에 답하려는 AI 도구는 페이지를 전부 열어야 합니다.
그래서 llms.txt와 llms-full.txt를 역할별로 나눴습니다.
- llms.txt (안내서): 회사 개요, 사업 분야, 품목군별 건수, 사업장 주소, 다국어 주소 규칙, 연락처를 담고, 품목 전수 목록은 llms-full.txt에 있다고 안내합니다.
- llms-full.txt (데이터 본체): 품목 239건을 품목군별 마크다운 표로 담았습니다. 열은 품목명, 한글명, CAS No., 원료의약품 등록번호, 규격(약전), 분류, 제조원, 상세 페이지 URL입니다. 파일 크기는 약 43KB입니다.
표를 만들면서 정한 규칙도 있습니다. 설명 본문은 넣지 않았습니다. 상세 페이지에 이미 있고, 넣으면 파일만 커집니다. 값이 없는 칸은 비워 두었습니다. 「-」나 「N/A」를 채우면 그 표기가 사실처럼 인용될 수 있어서입니다. 행마다 상세 페이지 주소를 넣어, 인용이 목록이 아니라 해당 품목 페이지로 연결되게 했습니다. 두 파일 모두 품목 데이터베이스에서 요청 시점에 생성하므로, 관리자 화면에서 품목을 추가하면 별도 작업 없이 반영됩니다.
💡 실무 팁
llms.txt를 손으로 써서 올려두면 제품이 바뀔 때마다 갱신을 잊기 쉽습니다. 제품·품목 데이터를 관리자에서 관리하는 사이트라면 같은 데이터에서 파일을 자동 생성하도록 만드는 편이 정확합니다. 파일 상단에 「○년 ○월 ○일 기준」을 함께 표시하면 정보의 시점도 분명해집니다.
워드프레스에 llms.txt 적용하는 방법
워드프레스는 Yoast SEO 플러그인의 기능으로 llms.txt를 생성할 수 있습니다. Yoast 도움말 기준 경로는 워드프레스 관리자 → Yoast SEO → Settings → Site Features → AI tools → LLMS.txt이고, 스위치를 켜고 저장하면 됩니다. 무료 버전에서 쓸 수 있습니다.
- Yoast SEO가 설치되어 있고 최신 버전인지 확인합니다.
- 위 경로에서 LLMS.txt 스위치를 켜고 Save changes를 누릅니다.
- 자동 모드는 코너스톤(핵심) 콘텐츠를 우선해 페이지를 고르고 매주 갱신합니다.
- 직접 고르려면 Customize llms.txt file에서 Manual page selection을 선택해 포함할 페이지를 지정합니다.
- 브라우저에서
https://도메인/llms.txt를 열어 결과를 확인합니다.
⚠️ 주의
Yoast 도움말에 따르면 이 기능은 워드프레스 멀티사이트에서는 제공되지 않습니다. 또 서버 루트에 직접 올린 llms.txt 파일이 이미 있다면 플러그인이 만든 파일과 겹치지 않는지 확인하세요. 자동 모드는 코너스톤으로 지정한 콘텐츠를 우선해 고르므로, 코너스톤 지정이 없는 기업 홈페이지라면 회사 소개·제품·문의 페이지가 들어가도록 수동 선택을 권합니다.
플러그인을 쓰지 않는다면 위 예시처럼 텍스트 파일을 작성해 FTP나 호스팅 파일 관리자로 사이트 루트(wp-config.php가 있는 폴더)에 올리면 됩니다. 이 경우 내용 갱신은 직접 해야 합니다.

작성 후 점검 체크리스트
llms.txt를 올린 뒤에는 브라우저와 점검 도구로 다음 항목을 확인합니다. 특히 한글이 깨지는 문제가 국내 사이트에서 자주 생깁니다.
- 응답 코드:
https://도메인/llms.txt가 200으로 응답하는지 확인합니다. 서버 오류는 Lighthouse 점검에서도 문제로 표시됩니다. - 문자 인코딩: 응답 헤더가
text/plain; charset=utf-8(또는text/markdown)인지 봅니다. charset이 빠지면 한글이 깨져 보일 수 있습니다. - 리다이렉트: www 유무, http와 https가 한 주소로 정리되어 있는지 확인합니다.
- 링크 상태: 파일 안의 링크가 모두 열리는지, 삭제된 페이지가 남아 있지 않은지 확인합니다.
- robots.txt 충돌: robots.txt에서 llms.txt 경로를 막고 있지 않은지 확인합니다.
- 내용 일치: 대표 번호, 주소, 제품명이 홈페이지 화면과 같은지 대조합니다.
Chrome 개발자 도구의 Lighthouse에서 Agentic Browsing 카테고리를 실행하면 llms.txt 항목을 확인할 수 있습니다. 다만 이 카테고리는 제안 단계 표준을 바탕으로 한 실험 기능이라 판정 기준이 바뀔 수 있습니다.

자주 묻는 질문
llms.txt를 만들면 ChatGPT나 구글 AI 개요에 우리 회사가 나오나요?
보장되지 않습니다. 구글 검색은 llms.txt를 사용하지 않는다고 공식 문서에 밝혔습니다. 다른 AI 서비스가 이 파일을 어떻게 쓰는지도 각 서비스가 정하며, 대부분 공개 기준이 없습니다. 회사 정보를 정확하게 읽힐 수 있는 경로를 하나 더 만드는 작업으로 이해하는 것이 맞습니다.
llms.txt가 없으면 불이익이 있나요?
구글 검색에서는 없습니다. Lighthouse의 실험 점검에서도 파일이 없으면 「해당 없음」으로 처리하고 감점하지 않습니다. 반대로 파일을 두었는데 서버 오류가 나면 문제로 표시됩니다.
파일명을 llm.txt로 써도 되나요?
안 됩니다. 제안서가 정한 이름은 llms.txt이며, s가 빠지면 이 파일을 찾는 도구가 인식하지 못합니다. 위치도 사이트 루트여야 합니다.
한국어로 써도 되나요?
됩니다. 다만 해외 고객이 있는 회사라면 영문 회사명을 H1에 함께 쓰고, 영문 페이지가 있다면 그 주소도 섹션으로 안내하세요. 인코딩은 반드시 UTF-8로 저장합니다.
얼마나 자주 고쳐야 하나요?
제품, 연락처, 주요 페이지 주소가 바뀔 때마다 고칩니다. 메뉴 개편이나 리뉴얼 후에는 링크가 바뀌는 경우가 많으니 반드시 다시 확인하세요. 기획 단계에서 검색 최적화 요소를 함께 정하는 방법은 홈페이지 SEO 적용 실전 가이드에서 다룹니다.
웹닷은 홈페이지를 만들 때 llms.txt와 사이트맵, 구조화 데이터를 빌드 단계에서 함께 처리합니다. 제품이나 품목을 관리자에서 관리하는 사이트는 같은 데이터에서 llms.txt·llms-full.txt와 사이트맵이 함께 갱신되도록 구성하고, 페이지별 메타태그도 같은 원칙으로 관리합니다.
정리
llms.txt는 AI 도구에 회사를 소개하는 짧은 안내문입니다. 구글 검색 순위와는 관계가 없지만, 만드는 데 큰 비용이 들지 않고 회사가 직접 정리한 사실을 AI 도구에 제공하는 경로가 됩니다.
- llms.txt는 사이트 루트에 두는 마크다운 안내 파일이며, 필수 요소는 H1 제목 하나입니다(llmstxt.org v2, 2026년 8월 개정).
- 구글 검색은 llms.txt를 무시하며, 만들어도 순위에 도움이 되지도 해가 되지도 않는다고 공식 문서에 밝혔습니다.
- robots.txt는 접근 규칙, sitemap.xml은 색인용 주소 목록이라 llms.txt와 서로 대신하지 못합니다.
- llms-full.txt는 제안서에 없는 관례이며, 제품·품목처럼 반복 데이터가 많은 사이트에서 의미가 있습니다.
- 워드프레스는 Yoast SEO의 Site Features → AI tools → LLMS.txt로 생성할 수 있고, 기업 홈페이지는 수동 선택을 권합니다.
- 게시 후 응답 코드, UTF-8 인코딩, 링크, 홈페이지 내용과의 일치를 확인합니다.