IndexNow Payload 생성·검사기
브라우저 처리도메인·IndexNow 키·주소 목록으로 IndexNow 전송용 JSON과 키 파일 위치, curl 전송 명령을 만듭니다. 키 형식, 1만 개 한도, 다른 도메인 주소 섞임을 검사하며, 실제 전송은 하지 않습니다.
IndexNow는 페이지를 새로 만들거나 고쳤을 때 검색엔진에 바로 알리는 공개 규격입니다. 네이버 서치어드바이저와 Bing 등이 지원해, 사이트맵을 기다리지 않고 바뀐 주소를 빠르게 알릴 수 있습니다.
{
"host": "shop.example.com",
"key": "a1b2c3d4e5f6g7h8",
"keyLocation": "https://shop.example.com/a1b2c3d4e5f6g7h8.txt",
"urlList": [
"https://shop.example.com/products/linen",
"https://shop.example.com/sale/linen"
]
}
# 1) https://shop.example.com/a1b2c3d4e5f6g7h8.txt 파일을 만들고 내용에 키 값만 적어 올립니다.
IndexNow Payload 생성·검사기 사용 가이드
IndexNow는 페이지를 새로 만들거나 고쳤을 때 검색엔진에 바로 알리는 공개 규격입니다. 네이버 서치어드바이저와 Bing 등이 지원해, 사이트맵을 기다리지 않고 바뀐 주소를 빠르게 알릴 수 있습니다.
이 생성기는 도메인, 키, 알릴 주소 목록을 받아 IndexNow API에 보낼 JSON(host, key, keyLocation, urlList)을 만들고, 키를 증명하는 파일 위치(https://도메인/키.txt)와 curl 전송 명령을 함께 줍니다. https://가 붙은 도메인을 넣어도 도메인만 뽑아 씁니다.
키가 영문·숫자·하이픈 8~128자인지, 주소가 1만 개 이하인지, 모든 주소가 같은 도메인인지 확인합니다. 브라우저에서 바로 전송하지 않으므로, 결과 명령을 터미널에서 실행하거나 서버 코드에 옮겨 쓰면 됩니다.
사용 방법
- '도메인 (예: example.com)'에 사이트 도메인을 넣습니다.
- 'IndexNow 키 (영문·숫자 8~128자)'에 정한 키를 넣습니다.
- '알릴 주소 (한 줄에 하나, 같은 도메인)'에 새로 만들거나 고친 주소를 적고 '실행'을 누릅니다.
- 안내대로 키 파일을 올린 뒤 curl 명령으로 JSON을 보냅니다.
예시: 새 상품 두 개 알리기
도메인: shop.example.com 키: a1b2c3d4e5f6g7h8 주소: https://shop.example.com/products/linen https://shop.example.com/sale/linen
{
"host": "shop.example.com",
"key": "a1b2c3d4e5f6g7h8",
"keyLocation": "https://shop.example.com/a1b2c3d4e5f6g7h8.txt",
"urlList": [
"https://shop.example.com/products/linen",
"https://shop.example.com/sale/linen"
]
}
# 1) https://shop.example.com/a1b2c3d4e5f6g7h8.txt 파일을 만들고 내용에 키 값만 적어 올립니다.실제 결과에는 curl 전송 명령이 이어집니다.
이럴 때 쓰면 좋아요
- 새 상품·글을 올린 직후 검색엔진에 알릴 때
- 가격이나 재고가 바뀐 페이지를 빠르게 다시 읽게 할 때
- 사이트 이전 뒤 새 주소를 한꺼번에 알릴 때
- 서버 자동화에 넣을 IndexNow 요청 형식을 확인할 때
문제가 생겼을 때
검색엔진은 keyLocation의 파일 내용이 키와 같은지 확인합니다. 파일이 없으면 요청이 거절됩니다.
한 번의 요청에는 같은 도메인 주소만 보낼 수 있습니다. 도메인별로 나눠 보내세요.
IndexNow는 새로 만들거나 바뀐 페이지만 알리는 용도입니다. 같은 주소를 반복해 보내면 무시될 수 있습니다.
활용 팁
- 키는 한 번 정하면 계속 같은 값을 쓰고, 키 파일도 계속 올려 둡니다.
- api.indexnow.org로 보내면 IndexNow에 참여한 검색엔진들이 정보를 함께 받습니다.
- Google은 IndexNow를 쓰지 않으므로 사이트맵과 Search Console도 함께 관리하세요.
자주 묻는 질문
아니요. 요청 내용과 명령만 만들고 전송하지 않습니다. 브라우저에서 다른 사이트로 데이터를 보내지 않도록 의도한 설계입니다.
영문 소문자와 숫자로 된 8~128자 무작위 문자열이면 됩니다. 비밀번호 생성기로 만든 32자 정도의 영숫자 문자열을 쓰면 충분합니다.
2026년 현재 Google은 IndexNow에 참여하지 않습니다. Google에는 사이트맵과 Search Console의 URL 검사 기능을 쓰세요.