IndexNow란?
IndexNow는 웹사이트의 콘텐츠가 추가, 수정, 삭제될 때 검색엔진에 직접 알려 색인(인덱싱) 속도를 높이는 오픈 프로토콜입니다. 네이버, Bing 등 주요 검색엔진이 지원하며, 크롤링 주기를 기다릴 필요 없이 실시간으로 색인을 요청할 수 있습니다.
IndexNow 도입 방법
1. API Key 생성 및 등록
- API Key 생성: IndexNow에서 사용할 키는 16진수 문자(a-f, A-F), 숫자(0-9), 하이픈(-)만 사용하며, 최소 8자, 최대 128자로 생성합니다. 예시:
fc1e3ad82010475381daf9846e627fdd. - Key 파일 업로드: 생성한 키를
[키값].txt파일로 저장한 뒤, 웹사이트 루트(예:https://www.example.com/[키값].txt)에 업로드합니다. 이 파일에는 키 값만 포함되어야 하며, 인코딩은 UTF-8로 합니다. - 검색엔진 등록: 네이버, Bing 등 지원 검색엔진에 웹사이트를 등록하고, IndexNow 사용을 신청합니다. 네이버의 경우 네이버 서치어드바이저에서 안내를 따르면 됩니다.
2. 색인 요청 방식
- 직접 API 호출: 웹사이트 콘텐츠가 변경될 때마다 해당 URL을 검색엔진의 IndexNow API 엔드포인트에 POST 방식으로 전송합니다. 예시:
POST https://api.indexnow.org/indexnow?url=변경된URL&key=API키. - 플러그인 활용: 워드프레스 등 CMS에서는 IndexNow 플러그인을 설치해 자동화할 수 있습니다. 플러그인 설정에서 검색엔진(네이버, Bing 등)과 API 키를 입력하면, 글 발행/수정 시 자동으로 색인 요청이 전송됩니다.
3. 워드프레스 실전 적용 예시
1. 플러그인 설치: 워드프레스 관리자 → 플러그인 → 새로 추가 → "Index Now" 검색 후 설치 및 활성화.
2. 설정 이동: IndexNow → IndexNow → IndexNow 메뉴로 이동.
3. 검색엔진 선택: Search Engine을 Naver(또는 Bing)로 선택.
4. API Key 입력: 네이버에서 발급받은 API 키를 입력.
5. 자동화 설정: "Notify SE when"에서 글 발행/수정 등 이벤트별 자동 알림 여부를 설정.
6. 키 파일 업로드: 생성한 키 파일을 웹사이트 루트에 업로드.
4. 기타 CMS/서버 환경
- 직접 개발: 서버에서 콘텐츠 변경 시 IndexNow API를 호출하는 스크립트를 구현할 수 있습니다. 공식 문서의 API 명세를 참고하세요.
- 멀티 도메인: 도메인마다 별도의 키 파일을 생성해 업로드해야 합니다.
실전 적용 시 유의사항
- 키 파일 관리: 키 파일이 삭제되거나 내용이 변경되면 색인 요청이 거부될 수 있습니다.
- 네이버/빙 동시 지원: 한 번의 API 호출로 여러 검색엔진에 동시에 색인을 요청할 수 있습니다(구글은 2025년 10월 기준 미지원).
- 오류 대응: API 호출 후 오류가 발생하면, 키 파일 위치와 내용, API 키 입력값을 재확인하세요.
- 보안: API 키는 외부에 노출되지 않도록 관리해야 하며, 키 파일은 반드시 웹사이트 루트에만 위치시켜야 합니다.
요약 표: IndexNow 도입 절차
| 단계 | 내용 |
|---|---|
| 키 생성 | 16진수 규칙에 맞는 랜덤 키 생성 (8~128자) |
| 키 파일 업로드 | [키값].txt 파일을 웹사이트 루트에 업로드 |
| 검색엔진 등록 | 네이버 서치어드바이저 등에서 IndexNow 사용 신청 |
| 색인 요청 | 콘텐츠 변경 시 API 호출 또는 플러그인 자동화로 색인 요청 |
| 모니터링 | 색인 상태를 검색엔진의 웹마스터 도구에서 확인 |
참고 자료
- 공식 문서: indexnow.org 한글 문서
- 네이버 가이드: 네이버 서치어드바이저 IndexNow 안내
- 워드프레스 플러그인: Index Now SEO 플러그인 설치 및 설정법
IndexNow는 웹사이트의 검색 노출 속도를 획기적으로 개선할 수 있는 간단하면서도 강력한 프로토콜입니다. 키 생성과 파일 업로드만 정확히 하면, 이후 자동화된 색인 요청으로 관리 부담을 크게 줄일 수 있습니다.
