네이버 IndexNow 프로토콜의 활용 방법과 목적
네이버의 IndexNow 프로토콜은 웹사이트 소유자가 사이트의 콘텐츠 변경 사항을 네이버 검색 엔진에 신속하게 알릴 수 있도록 설계된 기능입니다. 이를 통해 새로운 페이지의 생성, 기존 페이지의 업데이트 또는 삭제 등의 정보를 검색 엔진에 즉시 전달하여 색인(indexing) 과정을 가속화할 수 있습니다. 기존에는 검색 엔진의 크롤러가 주기적으로 사이트를 방문하여 변경 사항을 파악했지만, IndexNow를 활용하면 이러한 대기 시간을 줄이고 최신 정보를 빠르게 반영할 수 있습니다. 그러나 IndexNow를 통해 정보를 전달하더라도 해당 페이지의 색인이 보장되는 것은 아니며, 검색 엔진의 정책에 따라 결정됩니다.
IndexNow의 주요 기능과 장점
- 신속한 색인 요청: 웹사이트의 변경 사항을 검색 엔진에 즉시 알림으로써, 크롤러의 방문을 기다릴 필요 없이 빠르게 색인을 요청할 수 있습니다.
- 다양한 검색 엔진과의 연동: IndexNow를 통해 한 번의 요청으로 네이버뿐만 아니라 Bing 등 다른 검색 엔진에도 변경 사항을 동시에 알릴 수 있습니다.
- 서버 부하 감소: 빈번한 크롤링으로 인한 서버 부하를 줄이고, 필요한 시점에만 크롤러가 방문하도록 유도할 수 있습니다.
IndexNow 사용을 위한 단계별 가이드
- API 키 생성 및 검증
- API 키 생성: UTF-8 인코딩으로 최소 8자에서 최대 128자의 키를 생성합니다. 키는 16진수 문자(a-f, A-F, 0-9)와 하이픈(-)만을 사용하여 만들어야 합니다. 예를 들어,
fc1e3ad82010475381daf9846e627fdd
와 같은 형식입니다. - 키 파일 업로드: 생성한 키를
{생성한키}.txt
파일로 저장한 후, 해당 파일을 웹사이트의 루트 디렉토리에 업로드합니다. 예를 들어, 키가fc1e3ad82010475381daf9846e627fdd
라면,https://yourdomain.com/fc1e3ad82010475381daf9846e627fdd.txt
경로에 파일이 위치해야 합니다. - 키 검증: 웹 브라우저에서 해당 파일의 URL에 접근하여 정상적으로 표시되는지 확인합니다. 예를 들어,
https://yourdomain.com/fc1e3ad82010475381daf9846e627fdd.txt
에 접근하여 키 값이 제대로 표시되는지 확인합니다.
- API 키 생성: UTF-8 인코딩으로 최소 8자에서 최대 128자의 키를 생성합니다. 키는 16진수 문자(a-f, A-F, 0-9)와 하이픈(-)만을 사용하여 만들어야 합니다. 예를 들어,
- 페이지 갱신 요청 전송
- 단일 URL 전송: 특정 페이지의 변경 사항을 알리기 위해 다음과 같은 GET 요청을 보냅니다.여기서
url
파라미터에는 변경된 페이지의 URL을,key
파라미터에는 생성한 API 키를 입력합니다. https://searchadvisor.naver.com/indexnow?url=https://yourdomain.com/updated-page&key=fc1e3ad82010475381daf9846e627fdd
- 여러 URL 전송: 한 번에 여러 페이지의 변경 사항을 알리려면 POST 요청을 사용하여 JSON 형식으로 데이터를 전송합니다. 예를 들어:이때,
keyLocation
은 키 파일의 정확한 URL을 가리켜야 합니다. { "host": "yourdomain.com", "key": "fc1e3ad82010475381daf9846e627fdd", "keyLocation": "https://yourdomain.com/fc1e3ad82010475381daf9846e627fdd.txt", "urlList": [ "https://yourdomain.com/page1", "https://yourdomain.com/page2" ] }
- 단일 URL 전송: 특정 페이지의 변경 사항을 알리기 위해 다음과 같은 GET 요청을 보냅니다.여기서
- 워드프레스에서 IndexNow 적용
- 플러그인 설치: 워드프레스 사용자는 IndexNow를 지원하는 플러그인을 설치하여 자동으로 색인 요청을 보낼 수 있습니다. 대표적인 플러그인으로는 'Index Now'와 'Rank Math'의 인스턴트 인덱싱 기능이 있습니다
- 설정 구성: 플러그인 설치 후, 생성한 API 키를 입력하고, 네이버를 포함한 원하는 검색 엔진을 선택하여 설정을 완료합니다.
- 자동화된 색인 요청: 이후 새로운 글을 게시하거나 기존 글을 수정할 때마다 플러그인이 자동으로 IndexNow 프로토콜을 통해 검색 엔진에 변경 사항을 알립니다.
IndexNow 사용 시 유의사항
- 색인 보장 여부: IndexNow를 통해 변경 사항을 알리더라도, 해당 페이지의 색인 여부는 검색 엔진의 정책과 판단에 따라 결정됩니다. 즉, 요청을 보냈다고 해서 반드시 색인이 이루어지는 것은 아닙니다.