treeru.com
SEO

IndexNow로 검색 엔진에 즉시 알리기 — 크롤링을 기다리지 마세요

2026-01-28
Treeru

블로그 글을 발행하고 검색 결과에 노출되기까지 보통 며칠이 걸립니다. 검색 엔진 크롤러가 사이트를 방문해야 새 페이지를 인식하기 때문입니다.IndexNow는 이 기다림을 없애줍니다. URL을 직접 검색 엔진에 알려서 즉시 인덱싱을 요청하는 프로토콜입니다.

즉시

인덱싱 요청

1회

API 호출

무료

비용

10,000

일일 제출 한도

1IndexNow 프로토콜이란

IndexNow는 Microsoft(Bing)가 주도하여 만든 오픈 프로토콜입니다. 웹사이트가 콘텐츠를 생성하거나 수정, 삭제했을 때 검색 엔진에 직접 알립니다. 기존의 수동 크롤링 방식과 달리, 사이트가 "주도적으로" 변경 사항을 전달하는 방식입니다.

기존 방식 vs IndexNow

기존

크롤러가 사이트를 방문할 때까지 대기 → 며칠 소요

sitemap

sitemap.xml 갱신 후 크롤러 방문 대기 → 수시간~수일

IndexNow

변경 즉시 API 호출 → 분~시간 내 인덱싱

IndexNow는 인덱싱을 "보장"하지 않습니다

IndexNow는 검색 엔진에 변경 사항을 "알리는" 프로토콜입니다. 인덱싱 여부는 검색 엔진이 콘텐츠 품질, 크롤링 정책에 따라 판단합니다. 다만 알림을 보내면 크롤러가 더 빨리 방문하는 것은 확실합니다.

2지원하는 검색 엔진

IndexNow를 지원하는 검색 엔진에 한 번만 제출하면, 참여하는 모든 검색 엔진에 자동으로 공유됩니다. 즉, Bing에 보내면 Yandex와 다른 파트너도 함께 알림을 받습니다.

검색 엔진IndexNow 지원API 엔드포인트
Bing공식 지원www.bing.com/indexnow
Yandex공식 지원yandex.com/indexnow
Naver공식 지원searchadvisor.naver.com/indexnow
Seznam공식 지원search.seznam.cz/indexnow
Google미지원별도 API (Indexing API)

3API 구현

IndexNow API는 매우 간단합니다. HTTP GET 또는 POST 요청 한 번이면 됩니다. 단일 URL 제출과 다중 URL 일괄 제출을 모두 지원합니다.

단일 URL 제출 (GET 방식)

# GET 요청으로 단일 URL 제출
curl "https://www.bing.com/indexnow\
?url=https://example.com/blog/new-post\
&key=YOUR_API_KEY"

다중 URL 일괄 제출 (POST 방식)

// Next.js API 라우트 예시
export async function POST(req: Request) {
  const { urls } = await req.json();

  const response = await fetch(
    "https://www.bing.com/indexnow",
    {
      method: "POST",
      headers: { "Content-Type": "application/json" },
      body: JSON.stringify({
        host: "example.com",
        key: process.env.INDEXNOW_KEY,
        urlList: urls,
        // 예: ["https://example.com/blog/post-1",
        //      "https://example.com/blog/post-2"]
      }),
    }
  );

  return Response.json({
    status: response.status,
    submitted: urls.length,
  });
}
응답 코드의미조치
200성공URL 접수 완료
202접수됨비동기 처리 예정
400잘못된 요청URL 형식, 키 확인
403키 불일치키 파일 확인
429제한 초과요청 속도 줄이기

4키 관리

IndexNow는 도메인 소유권 검증을 위해 API 키 파일을 웹 루트에 배치해야 합니다. 키는 8~128자의 영숫자 문자열이며, 직접 생성할 수 있습니다.

# 키 파일 생성 및 배치

# 1. 키 생성 (32자 영숫자)
# 예: a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6

# 2. 키 파일을 웹 루트에 배치
# Next.js의 경우 public 폴더에 생성
# public/a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6.txt
# 파일 내용: a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6

# 3. 검증: 이 URL로 접근 가능해야 함
# https://example.com/a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6.txt

키 파일은 누구나 접근 가능해야 합니다

IndexNow API 키 파일은 검색 엔진이 도메인 소유권을 확인하기 위해 접근합니다. robots.txt에서 차단하거나 인증을 걸면 검증에 실패합니다. 파일 내용은 키 문자열 그대로만 포함하면 됩니다.

5제출 이력 관리

어떤 URL을 언제 제출했는지 기록해두면 SEO 관리에 도움이 됩니다. JSON 파일이나 DB에 이력을 저장하고, 관리자 페이지에서 확인할 수 있게 만들면 편합니다.

제출 이력 저장 예시

interface SubmissionRecord {
  url: string;
  submittedAt: string;
  status: number;
  engine: string;
}

// 제출 후 이력 저장
const record: SubmissionRecord = {
  url: "https://example.com/blog/new-post",
  submittedAt: new Date().toISOString(),
  status: 200,
  engine: "bing",
};

// JSON 파일에 추가
const history = JSON.parse(
  fs.readFileSync("data/indexnow-history.json", "utf-8")
);
history.push(record);
fs.writeFileSync(
  "data/indexnow-history.json",
  JSON.stringify(history, null, 2)
);

중복 제출을 방지하세요

같은 URL을 반복 제출하면 검색 엔진이 스팸으로 판단할 수 있습니다. 이력을 확인해서 이미 제출한 URL은 건너뛰거나, 콘텐츠가 실제로 변경되었을 때만 재제출하는 로직이 필요합니다.

6Google과의 비교

Google은 아직 IndexNow를 공식적으로 채택하지 않았습니다. Google에 즉시 인덱싱을 요청하려면 별도의 Google Indexing API를 사용해야 하며, 서비스 계정 인증 등 설정이 더 복잡합니다.

항목IndexNowGoogle Indexing API
인증API 키 파일만서비스 계정 + OAuth
설정 복잡도매우 쉬움복잡
대상 콘텐츠모든 URLJob Posting, Livestream 등 제한적
일일 한도10,000 URL200 요청
비용무료무료

IndexNow와 Google Search Console을 병행하세요

메타데이터, sitemap, robots.txt 등 SEO 100점 가이드와 함께 적용하면 검색 노출 효과가 극대화됩니다. Google 검색 노출이 중요하다면 Google Search Console의 URL 검사 도구로 수동 색인 요청을 병행하는 것을 권장합니다. IndexNow는 Bing, Naver, Yandex 등을 위해, Google Search Console은 Google을 위해 사용하면 검색 엔진 전체를 커버할 수 있습니다.

요약 체크리스트

IndexNow 도입 핵심 요약

  • IndexNow API 키를 생성하고 웹 루트에 키 파일을 배치한다
  • 콘텐츠 생성/수정 시 IndexNow API를 호출하여 검색 엔진에 알린다
  • 한 검색 엔진에 제출하면 참여 검색 엔진 전체에 공유된다
  • 중복 제출을 방지하기 위해 제출 이력을 관리한다
  • Google은 별도로 Search Console에서 색인 요청을 병행한다
  • IndexNow는 인덱싱을 보장하지 않으므로 콘텐츠 품질이 가장 중요하다

본 글은 IndexNow 프로토콜 v1 기준으로 작성되었습니다. 검색 엔진별 지원 상태와 API 스펙은 변경될 수 있으므로 공식 문서를 참고하시기 바랍니다. 본 콘텐츠의 비상업적 공유는 자유이나, 상업적 이용 시 문의 페이지를 통해 연락 바랍니다.

SEO 최적화가 필요하신가요?

Treeru는 IndexNow 연동, sitemap 자동화, 메타데이터 최적화까지 포함한 SEO 통합 솔루션을 제공합니다.

SEO 최적화 상담 신청
T

Treeru

웹 개발, IT 인프라, AI 솔루션 분야의 실무 인사이트를 공유합니다. 기업의 디지털 전환을 돕는 IT 파트너, Treeru입니다.

공유

댓글

(4개)
4.50/ 5

로그인하면 댓글을 작성할 수 있습니다.

2026-02-09
555.0

Google이 IndexNow를 공식 지원 안 하는 게 아쉽지만, Bing과 Yandex만으로도 검색 노출 속도가 크게 개선되었습니다.

2026-02-05
4.554.5

제출 이력 관리 부분이 실전적이에요. 어떤 URL을 언제 제출했는지 추적할 수 있으니까 SEO 작업 관리가 훨씬 체계적으로 됩니다.

2026-02-02
454.0

API 구현이 이렇게 간단한 줄 몰랐어요. HTTP POST 한 번이면 끝이라니. Next.js API 라우트에 바로 적용했습니다.

관련 글

© 2026 TreeRU. All rights reserved.

본 콘텐츠의 저작권은 TreeRU에 있으며, 출처를 밝히지 않은 무단 전재 및 재배포를 금합니다. 인용 시 출처(treeru.com)를 반드시 명시해 주세요.