검색엔진은 사이트맵을 "언젠가" 다시 읽으러 옵니다. 며칠에서 몇 주입니다. IndexNow 는 새 글 주소를 그 자리에서 알려 줄을 앞당기는 방법이고, 빙과 네이버를 비롯한 참여 검색엔진이 받습니다. llms.txt 는 AI 크롤러에게 "이 사이트는 무엇이고 어떤 페이지를 읽으면 되는지"를 한 파일로 알려 주는 안내문입니다. 둘 다 한 번 설정하면 새 글마다 1분이면 됩니다.
세 줄 요약
- 1IndexNow 는 키 파일 하나를 사이트 루트에 올려 두고, 새 글이 생길 때마다 주소를 API 로 보내는 방식입니다. 빙·네이버·Yandex 등이 받고, 구글과 다음은 받지 않습니다.
- 2llms.txt 는 사이트 루트에 두는 마크다운 안내문입니다. 서비스 설명, 주요 페이지 목록, 하지 않는 것을 적고, 전문은 llms-full.txt 에 둡니다.
- 3robots.txt 는 "들어와도 되는 곳", sitemap.xml 은 "페이지 목록", llms.txt 는 "AI 에게 주는 안내문"입니다. 셋은 서로 대신하지 못합니다.
이 글의 순서
IndexNow 와 llms.txt 는 무엇이 다른가
IndexNow 는 마이크로소프트와 Yandex 가 만든 공개 규약입니다. 사이트가 "이 주소가 새로 생겼거나 바뀌었다"를 API 한 번으로 알리면 참여 검색엔진이 그 주소를 우선 읽고, 한 곳에 보낸 알림은 참여 엔진끼리 공유됩니다. 2026년 11월 공식 참여 목록(indexnow.org/searchengines.json)은 빙, 네이버, Yandex, Seznam, Yep, Internet Archive, Amazonbot 입니다. 키 파일로 "이 알림은 사이트 주인이 보낸 것"을 증명합니다. 구글과 다음은 참여하지 않으므로 각 콘솔에서 따로 색인·수집 요청을 눌러야 합니다.
llms.txt 는 llmstxt.org 에서 제안한 컨벤션입니다. AI 크롤러와 에이전트가 사이트 루트의 /llms.txt 를 읽어 사이트 성격과 핵심 페이지를 빠르게 파악하게 합니다. 아직 주요 AI 가 이 파일을 읽는다고 공식 확인된 규약은 아니고 강제력도 없습니다. 다만 비용이 거의 들지 않아 갖춰 둡니다. 긴 본문은 /llms-full.txt 에 마크다운으로 그대로 둡니다.
시작 전 준비
- 사이트 루트에 파일을 올릴 수 있는 개발 담당. 키 파일과 llms.txt 는 코드 레포에 넣습니다.
- 빙 웹마스터 도구 등록. IndexNow 수신 이력을 거기서 봅니다.
- 터미널에서 curl 을 실행할 수 있는 환경. 또는 레포에 명령 한 줄짜리 스크립트를 둡니다.
등록 절차
단계 6개. 위에서부터 순서대로 합니다.
- 1
IndexNow 키를 만듭니다
영문 대소문자, 숫자, 대시(-)로 된 8~128자 문자열이면 됩니다. 보통 소문자와 숫자 32자로 만듭니다. 직접 만들어도 되고 https://www.bing.com/indexnow 의 키 생성 버튼을 써도 됩니다. 이 키는 비밀이 아닙니다. 사이트에 공개로 올라가는 값입니다.
터미널에서 무작위 키 만들기 openssl rand -hex 16

bing.com/indexnow 의 Get Started 에 키 생성과 설정 안내가 있습니다. 터미널 명령으로 만들어도 같습니다. - 2
키 파일을 사이트 루트에 올립니다
파일 이름은 키 그대로에 .txt 를 붙이고, 내용도 키 한 줄입니다. 예를 들어 키가 683e...a0 이면 https://사이트주소/683e...a0.txt 로 열려야 하고, 열었을 때 그 키 한 줄이 보여야 합니다. 코드 레포의 public 폴더에 넣으면 배포 때 따라갑니다.
파일 이름과 내용 예시 public/683e75086292635831a19fefe0dec4a0.txt (파일 내용) 683e75086292635831a19fefe0dec4a0

파일 이름과 내용이 같은 키입니다. 이 주소가 열리면 준비된 것입니다. 여기서 자주 틀립니다. 키 파일을 지우면 그 뒤 알림은 전부 거부됩니다. 소유 확인 파일과 같이 계속 둡니다. - 3
새 글을 올릴 때마다 알림을 보냅니다
주소 하나를 알리는 가장 단순한 형태는 GET 한 번입니다. 여러 주소를 한 번에 보내려면 POST 로 JSON 을 보냅니다. 응답이 200 또는 202 면 접수된 것입니다. 레포에 스크립트로 두면 새 글마다 명령 한 줄로 끝납니다.
curl 예시 (주소와 키는 자기 것으로) curl -sS -o /dev/null -w "indexnow %{http_code}\n" \ "https://api.indexnow.org/indexnow?url=https://mentionup.ai/guides/cafe24-ai-chatbot&key=683e75086292635831a19fefe0dec4a0"
응답이 200 또는 202 면 접수된 것입니다. 알아 두기. 200 은 접수 완료, 202 는 "접수했고 키 파일 확인은 아직"이라는 뜻입니다. 둘 다 정상입니다. 403 은 키 파일이 안 보이는 것, 422 는 주소와 키의 도메인이 다른 것입니다. - 4
빙 웹마스터 도구에서 수신을 확인합니다
빙 웹마스터 도구 → IndexNow 메뉴에 보낸 주소가 날짜와 함께 보입니다. 여기 보이면 빙이 "알았다"는 뜻이고, 실제로 읽어 색인하는 것은 별개라서 URL 검사에서 상태를 따로 봅니다.

왼쪽 메뉴 IndexNow 에서 Get Started 를 지나면 제출된 주소와 날짜가 보입니다. - 5
llms.txt 를 씁니다
https://사이트주소/llms.txt 로 열리는 마크다운 텍스트입니다. 맨 위에 # 사이트 이름, 그 아래 > 한 줄 설명, 그다음 ## 묶음별로 링크 목록을 둡니다. 서비스가 무엇을 하고 무엇을 하지 않는지, 주요 페이지가 어디인지, 언어판이 있으면 그 주소까지 적습니다. 사람에게 보이는 사이트 내용과 다른 말을 적지 않습니다.
llms.txt 뼈대 # 서비스 이름 > 한 줄 설명. 무엇을 하는 서비스이고 누가 운영하는지. ## 무엇을 하는가 - 핵심 1 - 핵심 2 ## 하지 않는 것 - 보장하지 않는 것 ## 주요 페이지 - [홈](https://사이트주소/): 설명 - [가이드](https://사이트주소/guides): 설명 ## 글 - [글 제목](https://사이트주소/guides/slug): 요약 (게시일)

mentionup.ai 의 llms.txt 앞부분. 제목, 한 줄 설명, 무엇을 하고 하지 않는지, 주요 페이지 순입니다. - 6
llms-full.txt 에 본문을 그대로 둡니다
llms.txt 가 목차라면 llms-full.txt 는 전문입니다. 글의 본문, 표, 조건, 한계를 마크다운으로 그대로 싣습니다. 화면에 보이는 글과 내용이 같아야 합니다. 글이 늘면 자동으로 따라오게 코드에서 생성하는 것이 좋습니다. 새 글을 올린 뒤 llms-full.txt 주소도 빙 URL 제출에 넣어 두면 갱신을 알릴 수 있습니다.

llms-full.txt 앞부분. 화면에 보이는 글과 같은 내용이 마크다운으로 들어 있습니다.
등록 후 확인할 것
- 키 파일, llms.txt, llms-full.txt 세 주소가 브라우저에서 열리는지 봅니다.
- 빙 IndexNow 메뉴에 보낸 주소가 보이는지 봅니다.
- 새 글마다 순서: 글 게시 → 사이트맵과 llms.txt 에 포함 확인 → IndexNow 전송 → 구글·네이버·빙·다음 콘솔에서 색인·수집 요청 → 발행 기록에 날짜와 주소 적기.
자주 막히는 곳
- IndexNow 를 보냈으니 구글도 알 것이라고 생각하는 경우. 구글과 다음은 IndexNow 를 받지 않습니다. 각 콘솔에서 따로 요청합니다. 네이버는 받지만, 서치어드바이저 수집 요청을 같이 해 두면 더 확실합니다.
- 키 파일이 404 인 채로 알림을 보내는 경우. 403 이 돌아옵니다. 배포가 끝난 뒤 보냅니다.
- llms.txt 에 사이트에 없는 내용이나 과장된 설명을 넣는 경우. AI 가 읽는 안내문이라도 사람에게 보이는 내용과 같아야 합니다.
- "알았다"와 "읽었다"를 혼동하는 경우. IndexNow 수신은 주소를 알았다는 뜻이고, 색인은 URL 검사에서 따로 확인합니다.
AI 추천과 무슨 관계인가
- 우리 측정에서 새 문서를 IndexNow 로 알린 날짜와 빙이 그 주소를 "발견"한 날짜가 일치했습니다. 알림이 도착한다는 것은 확인됐고, 읽어 가는 것은 별도의 시간이 걸립니다.
- llms.txt 는 AI 가 사이트를 한 번에 파악하도록 돕는 싼 방법입니다. 효과가 공식 확인된 것은 아니지만, 갖춰 두는 비용이 거의 없습니다.
- 새 글마다 "게시 → 알림 → 콘솔 요청 → 기록"을 같은 순서로 하면, 나중에 AI 가 그 글을 읽기 시작한 날짜를 발행 날짜와 묶어 효과를 볼 수 있습니다.
자주 묻는 질문
- Q. IndexNow 키는 비밀인가요?
- 아닙니다. 키 파일은 사이트에 공개로 올라가고, 누구나 볼 수 있습니다. 키의 역할은 "이 알림을 보낸 사람이 그 사이트에 파일을 올릴 수 있는 사람"임을 증명하는 것뿐입니다.
- Q. 사이트맵이 있는데 IndexNow 가 왜 필요한가요?
- 사이트맵은 검색엔진이 자기 일정대로 다시 읽습니다. IndexNow 는 그 일정을 기다리지 않고 지금 알립니다. 둘 다 둡니다.
- Q. llms.txt 를 두면 AI 가 우리 글을 인용하나요?
- 보장은 없습니다. AI 가 사이트를 파악하기 쉽게 만드는 것이지 인용을 강제하지는 못합니다. 다만 안내문이 있는 사이트와 없는 사이트 중 어느 쪽이 읽기 쉬운지는 분명합니다.
- Q. robots.txt 에 llms.txt 나 사이트맵 경로를 적어야 하나요?
- 사이트맵은 robots.txt 안에 Sitemap: 줄로 적는 것이 표준이고 대부분 이미 있습니다. llms.txt 는 robots.txt 에 적는 규칙이 없습니다. 루트에 두면 됩니다.
관련 가이드
- 빙 웹마스터 도구 등록 방법 →
IndexNow 수신 확인은 빙 웹마스터 도구에서 합니다.
- 구글 서치콘솔 등록 방법 →
구글은 IndexNow 를 받지 않으므로 여기서 색인 요청을 합니다.
- AI는 카페24 쇼핑몰에 어떤 챗봇을 추천하나: 120회 실측 →
AI 가 답의 근거로 어떤 사이트를 읽는지 실측한 글입니다.
등록은 끝났고, AI 는 지금 우리 브랜드를 추천하나
콘솔 등록은 AI 가 글을 읽게 만드는 첫 단계입니다. 실제로 AI 답변에 브랜드가 나오는지는 무료 진단으로 확인할 수 있고, 측정 방식은 측정 방법 페이지에 공개돼 있습니다.
문서 식별 코드: MU-3B7E6A