가이드›검색엔진 등록

IndexNow 와 llms.txt 설정 방법: 새 글을 검색엔진과 AI 에 바로 알리기

콘솔 등록이 "우리 사이트 여기 있어요"라면 IndexNow 는 "방금 새 글 올렸어요"입니다. 키 만들기, 키 파일 올리기, 알림 보내기, 빙에서 수신 확인까지와, AI 크롤러를 위한 llms.txt·llms-full.txt 작성법을 함께 정리했습니다. robots.txt, sitemap.xml, llms.txt 의 역할 차이도 표로 구분했습니다.

  • 소요 30분 (개발 작업 포함)
  • 개발 1회 설정, 이후 새 글마다 명령 한 줄
  • MentionUp · 게시 2026-11-04 · 수정 2026-11-06

검색엔진은 사이트맵을 "언젠가" 다시 읽으러 옵니다. 며칠에서 몇 주입니다. IndexNow 는 새 글 주소를 그 자리에서 알려 줄을 앞당기는 방법이고, 빙과 네이버를 비롯한 참여 검색엔진이 받습니다. llms.txt 는 AI 크롤러에게 "이 사이트는 무엇이고 어떤 페이지를 읽으면 되는지"를 한 파일로 알려 주는 안내문입니다. 둘 다 한 번 설정하면 새 글마다 1분이면 됩니다.

세 줄 요약

  1. 1IndexNow 는 키 파일 하나를 사이트 루트에 올려 두고, 새 글이 생길 때마다 주소를 API 로 보내는 방식입니다. 빙·네이버·Yandex 등이 받고, 구글과 다음은 받지 않습니다.
  2. 2llms.txt 는 사이트 루트에 두는 마크다운 안내문입니다. 서비스 설명, 주요 페이지 목록, 하지 않는 것을 적고, 전문은 llms-full.txt 에 둡니다.
  3. 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. 1

    IndexNow 키를 만듭니다

    영문 대소문자, 숫자, 대시(-)로 된 8~128자 문자열이면 됩니다. 보통 소문자와 숫자 32자로 만듭니다. 직접 만들어도 되고 https://www.bing.com/indexnow 의 키 생성 버튼을 써도 됩니다. 이 키는 비밀이 아닙니다. 사이트에 공개로 올라가는 값입니다.

    터미널에서 무작위 키 만들기
    openssl rand -hex 16
    빙 IndexNow 안내 페이지의 Get Started 탭
    bing.com/indexnow 의 Get Started 에 키 생성과 설정 안내가 있습니다. 터미널 명령으로 만들어도 같습니다.
  2. 2

    키 파일을 사이트 루트에 올립니다

    파일 이름은 키 그대로에 .txt 를 붙이고, 내용도 키 한 줄입니다. 예를 들어 키가 683e...a0 이면 https://사이트주소/683e...a0.txt 로 열려야 하고, 열었을 때 그 키 한 줄이 보여야 합니다. 코드 레포의 public 폴더에 넣으면 배포 때 따라갑니다.

    파일 이름과 내용 예시
    public/683e75086292635831a19fefe0dec4a0.txt
    (파일 내용) 683e75086292635831a19fefe0dec4a0
    브라우저로 연 키 파일. 키 한 줄이 그대로 보임
    파일 이름과 내용이 같은 키입니다. 이 주소가 열리면 준비된 것입니다.
    여기서 자주 틀립니다. 키 파일을 지우면 그 뒤 알림은 전부 거부됩니다. 소유 확인 파일과 같이 계속 둡니다.
  3. 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"
    터미널에서 IndexNow 명령을 실행하고 200 응답을 받은 화면
    응답이 200 또는 202 면 접수된 것입니다.
    알아 두기. 200 은 접수 완료, 202 는 "접수했고 키 파일 확인은 아직"이라는 뜻입니다. 둘 다 정상입니다. 403 은 키 파일이 안 보이는 것, 422 는 주소와 키의 도메인이 다른 것입니다.
  4. 4

    빙 웹마스터 도구에서 수신을 확인합니다

    빙 웹마스터 도구 → IndexNow 메뉴에 보낸 주소가 날짜와 함께 보입니다. 여기 보이면 빙이 "알았다"는 뜻이고, 실제로 읽어 색인하는 것은 별개라서 URL 검사에서 상태를 따로 봅니다.

    빙 웹마스터 도구 왼쪽 메뉴의 IndexNow 항목
    왼쪽 메뉴 IndexNow 에서 Get Started 를 지나면 제출된 주소와 날짜가 보입니다.
  5. 5

    llms.txt 를 씁니다

    https://사이트주소/llms.txt 로 열리는 마크다운 텍스트입니다. 맨 위에 # 사이트 이름, 그 아래 > 한 줄 설명, 그다음 ## 묶음별로 링크 목록을 둡니다. 서비스가 무엇을 하고 무엇을 하지 않는지, 주요 페이지가 어디인지, 언어판이 있으면 그 주소까지 적습니다. 사람에게 보이는 사이트 내용과 다른 말을 적지 않습니다.

    llms.txt 뼈대
    # 서비스 이름
    
    > 한 줄 설명. 무엇을 하는 서비스이고 누가 운영하는지.
    
    ## 무엇을 하는가
    - 핵심 1
    - 핵심 2
    
    ## 하지 않는 것
    - 보장하지 않는 것
    
    ## 주요 페이지
    - [홈](https://사이트주소/): 설명
    - [가이드](https://사이트주소/guides): 설명
    
    ## 글
    - [글 제목](https://사이트주소/guides/slug): 요약 (게시일)
    브라우저로 연 llms.txt 의 내용
    mentionup.ai 의 llms.txt 앞부분. 제목, 한 줄 설명, 무엇을 하고 하지 않는지, 주요 페이지 순입니다.
  6. 6

    llms-full.txt 에 본문을 그대로 둡니다

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

    브라우저로 연 llms-full.txt 에 글 전문이 마크다운으로 보이는 화면
    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 에 적는 규칙이 없습니다. 루트에 두면 됩니다.

관련 가이드

등록은 끝났고, AI 는 지금 우리 브랜드를 추천하나

콘솔 등록은 AI 가 글을 읽게 만드는 첫 단계입니다. 실제로 AI 답변에 브랜드가 나오는지는 무료 진단으로 확인할 수 있고, 측정 방식은 측정 방법 페이지에 공개돼 있습니다.

문서 식별 코드: MU-3B7E6A