네이버에서 지난 7월에 IndexNow 프로토콜을 도입했습니다. 네이버 인덱스나우를 워드프레스에 적용하려면 IndexNow 플러그인을 수정해야 했지만, Mikhail Kobzarev 개발자가 만든 Index Now 플러그인에서 네이버 지원을 추가했습니다. 네이버에 IndexNow 프로토콜을 통해 색인 요청을 하고 싶은 경우 이 플러그인을 사용할 수 있습니다.
대량으로 URL을 제출하여 색인 요청을 하려는 경우에는 다음 글을 참고해보세요.
아래의 IndexNow 플러그인은 빙, 구글 등 여러 서비스를 지원합니다. 이 때문에 사이트 속도가 느려질 수도 있습니다. 사이트 속도가 염려되는 경우 아래에서 네이버 인덱스나우 전용 플러그인을 다운로드하여 테스트해보시기 바랍니다.
Rank Math에서 제공하는 인스턴트 인덱싱 기능이나 이 글에서 소개하는 IndexNow 플러그인을 사용하여 IndexNow 색인 요청을 하면 빙, 네이버, Yandex, Seznam 등 IndexNow 프로토콜을 지원하는 모든 검색엔진에 동시에 요청이 전송됩니다. 그러므로 IndexNow 기능을 지원하는 플러그인 하나만 사용합니다.
워드프레스 네이버 인덱스나우(IndexNow) 플러그인
인덱스나우(IndexNow)는 웹 사이트의 변경사항을 검색 엔진에 쉽게 알릴 수 있도록 마이크로소프트 빙(Microsoft Bing)이 얀덱스(Yandex), Seznam 등의 글로벌 검색 엔진들과 공동으로 만든 프로토콜입니다. 네이버도 지난 7월 25일에 IndexNow 프로토콜 지원을 발표했습니다.
Bing의 경우 마이크로소프트에서 만든 공식 IndexNow 플러그인이나 Rank Math의 인스턴트 인덱싱 기능을 사용하여 IndexNow 색인 요청을 할 수 있습니다. 네이버의 경우 Mikhail Kobzarev라는 개발자가 만든 Index Now 플러그인을 사용할 수 있습니다.
플러그인 설치 및 사용 방법
워드프레스 관리자 페이지에서 플러그인 » 새로 설치(Add new Plugin)으로 이동하여 "index now"를 검색하여 Index Now 플러그인을 설치합니다.
"indexnow"로 검색할 경우에는 스크롤하여 아래로 내려야 이 플러그인이 검색될 것입니다.
플러그인을 활성화하였다면 IndexNow » IndexNow » IndexNow 탭으로 이동합니다.
Search Engine을 Naver로 선택하고 API Key를 입력합니다.
네이버 IndexNow API 키 생성 방법은 네이버 문서를 참고하시기 바랍니다. 다음과 같은 규칙에 따라 API 키를 생성해야 합니다.
- UTF-8 인코딩을 사용해야 합니다.
- key는 16진수에 사용되는 문자, 숫자, - 만을 이용해서 만들어야 합니다.
- a-f, A-F, 0-9, -
- key의 길이는 최소 8자, 최대 128자입니다.
- 다음은 key의 예시입니다.
- fc1e3ad82010475381daf9846e627fdd
- eda4094d82454ab0ad8601e3b7405a69
다음 네이버 IndexNow API 키 생성기를 사용하여 랜덤한 API 키를 생성할 수 있습니다.
IndexNow » IndexNow » General 탭에서 IndexNow 프로토콜을 통해 색인 요청 관련 설정을 지정하도록 합니다.
Notify SE when 섹션에서 다음 옵션들을 활성화/비활성화할 수 있습니다.
- Post added: 글이 발행될 때
- Post updated: 글이 업데이트될 때
- Term added: 용어가 추가될 때
- Comment added: 댓글이 추가될 때
네이버 IndexNow 작동 확인
이제 글을 발행하거나 글을 업데이트한 후에 네이버 IndexNow가 작동하는지 체크할 수 있습니다. IndexNow » Log에 요청 성공 여부가 표시됩니다.
네이버 문서에 의하면 "요청이 정상적으로 수신된 경우 IndexNow API는 HTTP 200 OK 코드를 반환합니다."
IndexNow 색인 요청 효과
이 블로그에서는 3개월 정도 IndexNow 플러그인을 사용하여 네이버에 색인 요청을 해왔습니다. 하지만 기대와는 달리 네이버 유입이 늘어나지는 않고 있습니다.
네이버 검색 로직 변경으로 인해 네이버 유입이 크게 줄었습니다. IndexNow 요청 이후에는 방문자 수 변화가 크게 없고, 네이버에서 검색에 AI를 도입한다고 발표한 이후에 소폭 상승하는 것 같지만, 유의미한 변화는 없었습니다.
네이버 IndexNow 요청으로 효과가 있었다고 하는 사용자도 보았지만 저는 아쉽게도 실질적인 효과는 없었습니다.
이 방법은 수동으로 색인 요청하는 것을 대체하지 않는다고 네이버에서 밝히고 있습니다. 그러므로 IndexNow 플러그인으로 네이버에 색인 요청을 하더라도 여유가 되면 수동으로 색인 요청하는 것도 고려해보시기 바랍니다.
멀티사이트에서는 네이버 인덱스나우 안되나요???
단독 사이트에서는 잘 되는데 멀티사이트에서는 로그에 아무것도 나오지 않네요.ㅠㅜ
저는 다음 글에서 소개하는 자작 플러그인을 사용하고 있습니다.
https://www.thewordcracker.com/basic/%EB%84%A4%EC%9D%B4%EB%B2%84-%EC%A0%84%EC%9A%A9-%EC%9D%B8%EB%8D%B1%EC%8A%A4%EB%82%98%EC%9A%B0-%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8/
API 키를 바꾸어서 테스트해보시겠어요?
여전히 안 된다면 코드를 좀 더 개선하도록 시도해보겠습니다.
에러 메시지가 표시되지는 않나요?
저는 멀티사이트에서 테스트해보니 잘 작동하네요.
https://cdn.screencast.com/uploads/g000302oWS2Bj3iQP3wqW3XFKCCjc/SNGOUT2123.png?sv=2022-11-02&st=2024-07-21T18%3A22%3A40Z&se=2024-07-22T18%3A22%3A40Z&sr=b&sp=r&sig=RVRx5PpneTrehVQLzGYVYxNMHoi4G7KB10Tk2%2BeEQYM%3D
그런데 혹시 카페에 있는 네이버 인덱스나우 전용 플러그인도 Instant Indexing 플러그인처럼 제출이 바로 되는 게 아니라 글 발행하고 30분 정도 있다가 제출이 되는 건가요?
Rank Math나 이 블로그에서 공개한 플러그인을 사용하여 IndexNow 요청을 하면 곧바로 제출이 될 것 같습니다. 제출한 후에 빙(Bing) 웹마스터도구를 방문하면 제출된 이력을 확인할 수 있습니다. 네이버는 제출 이력을 확인할 수 있는 기능을 제공하지 않는 것 같습니다.
네이버 카페에서 버전 1.0.6 인덱스나우 전용 플러그인을 다운로드했는데 글을 업데이트해보면 에러가 발생하지는 않지만 글이 발행될 때 인덱스나우 요청이 자동으로 이루어지지는 않습니다 ㅠㅠ
로그에서 성공 메시지가 표시되지 않나요?
인덱스나우는 그냥 Rank Math의 기능을 사용하시면 될 것 같습니다.
Rank Math 인스턴트 인덱싱 기능으로 Bing, Yandex, Seznam, Naver에 제출을 하고 Instant Indexing 플러그인으로 구글에 제출해 주면 되겠군요^^
구글에서 색인을 빠르게 해 가는 경우 굳이 별도의 플러그인을 사용하여 색인 요청을 할 필요는 없습니다.
저는 글이 발행될 때마다 수동으로 색인 요청을 해주고 있는데, 색인 요청을 하지 않아도 살펴보니 잘 색인이 생성되는 것 같습니다.😀😀
랜덤으로 생성한 네이버 IndexNow API 키를 워드프레스 사이트 2개에 똑같이 입력해도 상관없나요?
각각의 사이트에 대하여 랜덤하게 생성하여 적용하시면 됩니다.
네이버 IndexNow 요청하는 것과 수동으로 색인 요청을 하는 것이 무슨 차이점이 있나요?
IndexNow 요청을 하면 빙(Bing), 네이버, Yandex 등 여러 검색엔진에 동시에 통보할 수 있습니다. 직접 네이버에서 색인 요청하는 것과 IndexNow를 통한 제출의 효과에 대해서는 차이가 있는지에 관해서는 잘 모르겠습니다. 저는 인덱스나우 요청만 하고 있는데, 네이버에 잘 색인이 되네요. 하지만 색인이 되는 것과 상위 페이지에 노출되는 것은 완전히 다른 이야기인 것 같습니다.
위 설명대로 플러그인 설치하고 네이버 선택한 후 변경사항 저장 눌렀습니다. 그리고 log 에 들어가면 '아이템을 찾을 수 없음' 이라고 뜨면 무언가 잘못된건가요?
오류 코드가 혹시 표시되나요?
다음 글에서 소개하는 플러그인을 사용해보시겠어요?
https://www.thewordcracker.com/basic/%ec%9b%8c%eb%93%9c%ed%94%84%eb%a0%88%ec%8a%a4%ec%9a%a9-%eb%84%a4%ec%9d%b4%eb%b2%84-indexnow-%ec%a0%84%ec%9a%a9-%ed%94%8c%eb%9f%ac%ea%b7%b8%ec%9d%b8-%eb%8b%a4%ec%9a%b4%eb%a1%9c%eb%93%9c/
제가 개인적으로 사용하려고 자체적으로 만들어서 사용하고 있는 네이버 인덱스나우 전용 플러그인입니다.
1. API 키를 생성하여 등록하고 저장한 다음, API 키를 다시 생성하여 다시 한 번 더 저장한 후에 테스트해보시겠어요?
2. 그래도 오류가 발생한다면 FTP에 접속하여 API 키 파일이 생성되어 있는지 체크해보시겠어요?
만약 API 키가 naver-D153BfeBb1DEf5Ad1967Ee4DFD라면 FTP로 접속했을 때, 루트 디렉터리에 naver-D153BfeBb1DEf5Ad1967Ee4DFD.txt 파일이 생성되어 있어야 하고, 텍스트 파일을 열어봤을 때 해당 키(이 경우 naver-D153BfeBb1DEf5Ad1967Ee4DFD)가 콘텐츠로 포함되어 있어야 합니다.
저는 몇 개의 테마에서 사용하고 있는데, 문제가 발생하고 있지는 않습니다.
혹시 워드프레스 도메인 변경하면 네이버 IndexNow API 키도 다시 생성해야 할까요?
API 키를 다시 생성하면 될 것 같습니다.
응답 코드가 200이 아니라 422로 나옵니다. api key를 알려주신 사이트에서 플러그인에 입력하여 적용했는데 무엇이 잘못되었을까요?
네이버 문서에 의하면...
422 Unprocessable Entity URL이 key 정보와 일치하지 않습니다.
URL이 키 정보와 일치하지 않을 때 발생한다고 하네요.
Rank Math의 설명에 의하면
URL이 호스트에 속하지 않거나 키가 프로토콜의 스키마와 일치하지 않을 때 발생한다고 하네요.
다음과 같은 조치로 해결되는지 체크해보시겠어요?
1. 플러그인을 비활성화한 후에 다시 활성화합니다.
2. 네이버 API 키를 다시 생성하여 입력합니다.
키 생성은 다음 페이지를 참고해보세요:
https://www.thewordcracker.com/key-generator/
그런데 IndexNow 플러그인을 설치하고 나서부터 글 발행하는 속도나 업데이트 하는 속도가 많이 느려진거 같아요.
제 블로그에도 이 플러그인이 설치되어 있는데, 이 때문에 속도가 느려진 것 같지는 않습니다.
만약 이 플러그인 때문에 문제가 된다면 플러그인을 삭제하시기 바랍니다.
네이버 서치어드바이저에서 따로 설정해줄건 없나요?
네이버 서치어드바이저에서는 인덱스나우 기능과 관련된 별도의 설정은 없는 것 같습니다.
이 플러그인은 네이버만 Indexnow 되는 건가요?
이 플러그인은 네이버, 빙 등을 모두 지원합니다.
이 플러그인으로 네이버와 구글 Indexnow 기능을 쓰고 Instant Indexing 플러그인은 삭제해도 되겠네요. 감사합니다!
네. 빙과 네이버 모두에 IndexNow 색인 제출 목적으로 이 플러그인을 사용하셔도 되고, 또는 Bing은 랭크 매쓰의 기능을 사용하고 네이버는 이 글에서 소개하는 IndexNow 플러그인을 사용하는 것도 가능할 것입니다.
혹시 Yandex API도 사용하시나요?
얀덱스는 러시아 검색엔진입니다.
러시아를 타겟으로 한다면 yandex에도 등록하고 얀덱스 API 키도 생성하여 입력하면 도움이 될 것입니다. 하지만 러시아를 대상으로 하지 않는 경우 필요 없을 것 같습니다.
Rank Math에서 Instant Indexing 활성화 해놓으면 이 플러그인 필요 없나요?
Rank Math의 인스턴트 인덱싱 기능은 네이버를 지원하지 않습니다.
Rank Math 인스턴트 인덱싱 기능은 구글과 빙만 지원하는 건가요?
IndexNow는 현재 Bing, Yandex, Seznam, Naver 등 네 군데서 지원합니다.
한군데에만 제출하면 이 네 군데 모두 제출이 됩니다.
그러므로 Rank Math의 인스턴트 인덱싱 기능을 사용하시면 빙, 얀덱스, Seznam, 네이버에 모두 제출될 것입니다.
그런데 Seznam은 무슨 검색엔진인가요?
Seznam은 체코의 검색엔진 같습니다😄