웹사이트 갱신 정보를 빠르게 알려 주는 네이버 인덱스나우 소개
자동색인 네이버 인덱스나우 (IndexNow) 소개 및 사용법
웹사이트의 실시간 갱신을 검색 엔진에 알리는 네이버 인덱스나우
자동색인 네이버 인덱스나우 소개
네이버 인덱스나우 (IndexNow)는 웹사이트의 페이지가 새로 생성되었거나, 업데이트되었거나 삭제된 경우 해당 변화를 자동으로 검색 엔진에 신속하게 알려주는 API 입니다. 네이버 인덱스나우 프로토콜을 통해 웹사이트의 변화를 검색 엔진에 실시간으로 알릴 수 있으며, 이방법을 통해 검색 로봇이 사이트를 직접 크롤링하는 과정을 기다리지 않고도 빠르게 반영될 수 있습니다.
또한, 검색 엔진에 알린 갱신된 페이지 정보는 다른 검색엔지들에도 공유될 수 있습니다.
하지만 IndexNow는 웹사이트의 색인(검색 결과)을 확정하지는 않습니다. 단지 검색 엔진에 갱신된 정보를 알리는 역할만 하며, 해당 페이지가 검색 결과에 실제로 반영되거나 색인될지는 검색 엔진의 정책에 따라 달라질 수 있습니다.
1. API Key 생성하기
IndexNow를 사용하려면 웹사이트의 소유자임을 증명할 수 있는 고유의 API Key가 필요합니다. 이 Key는 웹사이트의 소유자가 맞는지 확인하고, 해당 웹사이트에서 API를 사용할 수 있도록 합니다.
Key 생성 규칙
- UTF-8 인코딩을 사용해야 합니다.
- Key는 16진수 문자(a-f, A-F, 0-9)와 - 만 사용할 수 있습니다.
- Key의 길이는 최소 8자에서 최대 128자입니다.
Key 예시
fc1e3ad82010475381daf9846e627fdd
eda4094d82454ab0ad8601e3b7405a69
2. Key 파일 웹사이트에 올리기
웹사이트에서 Key 파일을 올리는 방법에는 두 가지가 있습니다.
1) 루트 디렉터리에 올리기 (추천)
웹사이트의 루트 디렉터리에 Key 파일을 올려두면 됩니다. 파일 이름은 Key와 동일한 이름을 가지며, .txt
확장자를 붙여야 합니다.
URL: https://www.example.com/aa2451c6c6c64105be9aeb2ae7e541b8.txt
파일 내용: aa2451c6c6c64105be9aeb2ae7e541b8
2) 원하는 디렉터리에 올리기
특정 디렉터리에 Key 파일을 올리면, 해당 디렉터리에 있는 페이지들에 대해서만 갱신 알림을 보낼 수 있습니다. 이 경우, API 요청 시 keyLocation
을 명시해야 합니다.
Key 파일 위치: http://example.com/catalog/key12457EDd.txt
이 경우, 갱신 요청은 /catalog/
디렉터리 내에서만 가능하고 다른 디렉터리의 페이지에 대한 요청은 무효입니다.
3. API를 통해 페이지 갱신 알리기
IndexNow를 통해 웹사이트의 페이지 갱신 정보를 검색 엔진에 알리는 방식은 두 가지가 있습니다.
1) 단일 페이지 갱신 요청하기 (GET 방식)
단일 페이지의 갱신 정보를 알리고 싶다면 GET 요청을 사용하여 알릴 수 있습니다.
GET https://searchadvisor.naver.com/indexnow
?url=문자열
&key=문자열
&[keyLocation=문자열]
- url (필수): 갱신된 페이지의 URL
- key (필수): 생성한 API Key
- keyLocation (선택): Key 파일의 위치 (기본적으로 루트 디렉터리, 특정 디렉터리에 있는 경우 해당 경로 명시)
2) 여러 페이지 갱신 요청하기 (POST 방식)
한 번에 여러 개의 페이지 갱신 정보를 알리고 싶다면 POST 요청을 사용하여 알릴 수 있습니다. 한 번의 요청으로 최대 10,000개의 URL을 처리할 수 있습니다.
POST /indexnow HTTP/1.1
Content-Type: application/json; charset=utf-8
Host: searchadvisor.naver.com
{
"host": "www.example.com",
"key": "0f26d5e892544f74b806ec5c5522e6a1",
"keyLocation": "https://www.example.com/myIndexNowKey63638.txt",
"urlList": [
"https://www.example.com/url1",
"https://www.example.com/folder/url2",
"https://www.example.com/url3"
]
}
- host: 웹사이트의 도메인
- key: 웹사이트 소유자를 증명하는 API Key
- keyLocation (선택): Key 파일의 위치
- urlList: 갱신된 페이지들의 URL 리스트 (최대 10,000개까지)
IndexNow 프로토콜은 웹사이트의 갱신된 페이지를 검색 엔진에 신속하게 알리는 방법을 제공합니다. 이 프로토콜을 통해 웹사이트 소유자는 검색 로봇이 해당 사이트를 크롤링할 때까지 기다릴 필요 없이 즉시 페이지 변화를 알릴 수 있습니다. 이를 통해 검색 엔진의 색인 반영 속도를 높이고, 웹사이트의 콘텐츠가 빠르게 검색 결과에 반영될 수 있습니다.
'빙.네이버 검색엔진 최적화' 카테고리의 다른 글
사이트맵이 잘 인식되도록 link 태그 사용하는 방법 (0) | 2025.01.05 |
---|---|
[ 블로그 글 제목 작성법 ] 블로그 글 제목 수와 글 요약 글자수 제한 하기 (1) | 2024.12.15 |
티스토리 블로그 빙 검색엔진에 사이트맵 오류 문제 429 오류 (15) | 2024.11.28 |
[ Bing 색인화 최적화 방법 ] 사트맵 제출부터 콘텐츠 최적화까지 (1) | 2024.11.18 |
빙검색 엔진에서 [ ALT 특성이 정의되어 있지 않습니다] 문제 해결 방법 (4) | 2024.11.13 |
IndexNow 인덱스 나우 사용 Bing 웹마스터에서 URL을 신속하게 제출하는 방법 (2) | 2024.10.20 |
네이버 웹마스터에서 타이틀 중복 오류[ title요소가 2개 이상 발견 ] (0) | 2024.10.18 |