본문으로 건너뛰기
블로그로 돌아가기
디지털 마케팅 분석 입문

검색 콘솔은 내 것만 보여준다: 네이버 SERP 슬롯 380개를 4주간 세어 본 기록

서치어드바이저도 노출수와 클릭수, CTR을 준다. 다만 키워드는 클릭 상위 30건까지만 보여주고 노출 순위는 제공하지 않으며, 경쟁 도메인이 그 자리를 어떻게 나눠 갖고 있는지는 어느 콘솔도 답하지 않는다. 그래서 키워드 77개의 검색 결과를 매주 열어 자리를 하나씩 세어 봤더니, 380개 자리 중 우리 것은 4개였고 그 4개는 전부 상위권이었다.

16분 소요디지털 마케팅 분석 입문
SERP 점유율네이버 SEO오가닉 노출 측정서치어드바이저서치콘솔웹영역키워드 추적SERP 크롤링
검색 콘솔은 내 것만 보여준다: 네이버 SERP 슬롯 380개를 4주간 세어 본 기록

대상: 네이버에서 우리 위치를 알고 싶은 마케터  ·  형식: 실측 리포트  ·  2026-08-04

핵심 요약 · TL;DR

Q. 네이버에서 우리가 얼마나 노출되는지, 서치어드바이저만 보면 되지 않나?

서치어드바이저도 노출수와 클릭수, CTR을 준다. 다만 키워드는 클릭 상위 30건까지만 보여주고 노출 순위는 제공하지 않으며, 경쟁 도메인이 그 자리를 어떻게 나눠 갖고 있는지는 어느 콘솔도 답하지 않는다. 그래서 키워드 77개의 검색 결과를 매주 열어 자리를 하나씩 세어 봤더니, 380개 자리 중 우리 것은 4개였고 그 4개는 전부 상위권이었다.

오늘 바로 쓸 핵심 3줄

  • 콘솔이 답하는 질문과 내가 던진 질문이 같은지부터 확인하라
  • 점유율 한 숫자만 저장하지 말고 슬롯 단위로 쌓아라, 나중에 물어볼 질문이 달라진다
  • 색인이 막혀 있던 기간의 노출 수치를 콘텐츠 실력으로 읽지 마라

콘솔이 답하는 질문과 내가 던진 질문이 달랐다

처음엔 간단한 줄 알았다. 구글은 서치콘솔에 들어가면 키워드별 노출 수, 클릭 수, 클릭률, 평균 게재순위가 표로 나오니까. 네이버도 서치어드바이저가 있으니 비슷하겠지 싶었지.

실은 준다. 네이버 웹마스터도구의 "콘텐츠 노출 및 클릭" 리포트가 노출수·클릭수·CTR을 제공한다. 여기까진 예상대로.

문제는 그 리포트를 열고 나서였다. 내가 알고 싶었던 건 "우리 노출이 늘었나"가 아니라 이거였거든.

이 키워드의 검색 결과에 외부 사이트가 들어갈 자리가 몇 개이고, 지금 누가 쥐고 있고, 우리는 몇 번째인가?

이 질문에는 콘솔이 구조적으로 답을 못 하지. 공식 문서에 적힌 제공 범위를 그대로 대보면 이유가 분명해진다.

두 콘솔이 주는 것과 안 주는 것 구글 서치콘솔 노출수 · 클릭수 · CTR 평균 게재순위 쿼리 단위 조회 경쟁 도메인 정보 없음 내 사이트 기준 성과 리포트 네이버 서치어드바이저 노출수 · 클릭수 · CTR 검색 키워드는 클릭 상위 30건까지 노출 순위는 제공하지 않음 최근 90일 · 약 1주 지연 웹 검색 연관 영역만 산정, 광고·VIEW 제외 둘 다 답하지 않는 질문 이 키워드의 자리가 몇 개인가 · 누가 쥐고 있나 · 우리는 몇 번째인가

콘솔은 내 사이트의 성과를 알려주는 도구다. 자리 전체의 지도를 그리는 도구가 아니다.

네이버 쪽 제약이 특히 걸렸다. 공식 문서는 검색 키워드를 클릭 수가 가장 높은 상위 30건까지 제공한다고 못박는다. 우리가 추적하던 키워드는 77개였고, 그중 상당수는 아직 클릭이 0인 것들이었지. 클릭이 없으면 목록에 아예 안 뜬다. 진입을 노리는 키워드일수록 리포트에서 사라지는 구조.

순위를 안 준다는 것도 컸다. 문서에 "노출 순위는 검색결과의 첫 페이지일 수도 있고 마지막 페이지일 수도 있습니다"라고 적혀 있다. 노출 1회가 1등인지 50등인지 구분이 안 된다는 뜻이지. 구글 서치콘솔이 평균 게재순위를 주는 것과 대비되는 지점.

그리고 두 콘솔의 공통 한계가 결정적이었다. 둘 다 내 사이트 데이터다. 경쟁 도메인이 그 자리를 어떻게 나눠 갖고 있는지는 원리상 나올 수가 없지. 도구별 역할 지도는 서치콘솔과 데이터랩 글에 정리해 뒀는데, 이 글은 그 지도에서 콘솔 바깥을 다룬다.

덧붙이면 네이버 검색 결과에는 블로그·지식iN·카페 같은 영역이 여럿인데 그 대부분은 네이버 자기 서비스다. 외부 사이트가 들어갈 수 있는 자리는 사실상 웹영역과 광고뿐이라, 실측 대상도 웹영역으로 잡았다. 어느 블록을 노릴지는 네이버 검색 권위 글에 따로 썼다.

가설부터 적어 놓고 시작했다

크롤러를 짜기 전에 예상을 적어 뒀다. 나중에 숫자가 나왔을 때 "원래 그럴 줄 알았다"고 하지 않으려고.

  • 가설 1. 웹영역은 대기업과 대형 비교 사이트가 거의 다 쥐고 있을 것이다.
  • 가설 2. 우리 점유율은 매우 낮을 것이다. 신규 도메인이니까.
  • 가설 3. 순위는 주 단위로는 잘 안 움직일 것이다.

결과를 미리 말하면 2번만 맞았다. 1번과 3번은 숫자가 예상을 배신했고, 이 글에서 재미있는 부분도 거기.

무엇을 어떻게 셌나

재현할 수 있게 설계를 적어 둔다. 내가 SEO 운영을 맡은 서비스(비교·가입 분야, 이하 A사)의 타겟 키워드 77~78개를 주 1회 크롤했다. 기간은 2026년 7월 7일부터 7월 20일까지 4회차.

각 키워드의 검색 결과에서 웹영역 블록을 찾아, 그 안의 자리를 위에서부터 순서대로 훑어 한 자리를 한 행으로 저장했다.

crawl_date, keyword, slot, domain, is_brand
2026-07-20, KW-A,   1,    (통신사 공식몰), 0
2026-07-20, KW-A,   2,    (전문 판매점),   0
2026-07-20, KW-A,   3,    (오픈마켓),      0
...

is_brand는 그 도메인이 우리 자산인지 여부다. 이걸 코드에 하드코딩하지 않고 시트의 자산 목록에서 읽게 해 뒀는데, 제휴 블로거나 협력사 도메인이 늘어날 때마다 코드를 고치지 않으려는 것이었다. 자산 목록에 한 줄 추가하면 다음 크롤부터 판정이 바뀌게.

점유율 한 숫자만 저장하지 않은 이유

처음엔 키워드마다 "장악률 몇 퍼센트"만 저장할 생각이었다. 그게 보고서에 들어갈 숫자니까. 그런데 그렇게 하면 나중에 물어볼 수 있는 질문이 확 줄어들지.

무엇을 저장하느냐가 물어볼 질문을 정한다 집계값만 저장 장악률 1.1% 어느 도메인이 가져갔나? 몇 번째 자리였나? 누가 우리를 밀어냈나? 되물을 방법이 없다 자리 하나를 한 행으로 저장 2026-07-20, KW-A, 1, (통신사 공식몰), 0 2026-07-20, KW-A, 2, (전문 판매점), 0 2026-07-20, KW-A, 3, (우리 도메인), 1 장악률 다시 계산 경쟁 도메인 시계열 자리별 교체 이력 원본이 남아 있으니 나중에 생긴 질문에도 소급해서 답할 수 있다

집계는 원본에서 언제든 다시 만들 수 있지만, 집계에서 원본을 되살릴 수는 없다.

실제로 이 선택이 값을 했다. 크롤을 몇 회 돌린 뒤에 "경쟁 도메인들은 서로 자리를 얼마나 뺏고 있나"라는 질문이 생겼는데, 슬롯 단위로 쌓아 뒀으니 새로 크롤할 필요 없이 기존 데이터로 답이 나왔다. 장악률만 저장했다면 그 질문은 다음 달부터 다시 모아야 했을 것.

일반화하면. 측정 설계에서 "무엇을 저장할까"는 "무엇을 볼까"보다 중요하다. 지금 보고 싶은 지표는 원본에서 언제든 파생되지만, 원본을 안 남기면 나중에 생긴 질문은 과거에 대해 영원히 답을 못 한다. 이건 웹 분석에서도 똑같아서, 이벤트를 잘게 남기고 리포트를 나중에 조립하는 쪽이 늘 유리하다.

결과 1. 380개 자리 중 우리 것은 4개였다

4회차 결과를 그대로 옮긴다.

크롤일키워드웹영역 전체 슬롯우리 슬롯장악률
2026-07-077737661.6%
2026-07-087840541.0%
2026-07-137841741.0%
2026-07-207738041.1%

가설 2는 맞았다. 1%대면 사실상 없는 것에 가깝지. 참고로 키워드 하나당 웹영역 자리는 최소 1개에서 최대 10개, 중앙값 5개였다. 검색어마다 자리 수가 다르다는 것 자체가 처음 알게 된 사실.

그런데 잡은 자리는 전부 상위권이었다

여기서 숫자 하나를 더 봤어야 했다. 우리가 노출된 키워드에서 웹영역 안 몇 번째 자리였나.

2026년 7월 20일 기준으로 노출된 4개 키워드의 자리는 1위, 1위, 2위, 3위. 7월 7일에는 6개 키워드에서 1·1·1·2·3·4위. 즉 들어간 곳에서는 거의 맨 위에 있었다.

1.1%라는 숫자만 보면 "아무 데도 못 들어갔다"로 읽힌다. 자리까지 같이 보면 해석이 달라지지. 넓이가 없는 것이지 깊이가 없는 게 아니다. 이 둘은 처방이 완전히 다르지. 넓이가 문제면 다룰 주제를 늘려야 하고, 깊이가 문제면 이미 있는 페이지를 고쳐야 한다. 우리 경우는 전자였고.

지표 하나로 결론 내지 마라. 점유율과 순위는 같이 봐야 방향이 나온다. 점유율만 보면 "콘텐츠를 더 잘 써야 한다"는 결론으로 가는데, 실제로 필요했던 건 "들어갈 수 있는 검색어를 더 찾는다"였다.

결과 2. 대기업이 독식했을 거라 봤는데 아니었다

가설 1이 깨진 지점이다. 2026년 7월 20일자 380개 슬롯을 도메인별로 세어 보니 서로 다른 도메인이 129개 있었다.

380개 슬롯을 누가 쥐고 있나 (2026-07-20) 독립 사이트 65.0% 공식 19.7% 판매점 · 비교 · 전문몰 등 독립 사이트 247슬롯 / 94도메인 통신사·계열 공식 사이트 75슬롯 / 13도메인 노코드 빌더·CDN 호스팅으로 만든 사이트 30슬롯 / 6도메인 위키·공공·블로그 플랫폼·오픈마켓 28슬롯 / 16도메인 꼬리가 두껍다 1위 도메인도 32슬롯, 전체의 8.4%에 그친다. 상위 5개를 합쳐야 26.1%. 도메인 129개 중 79개는 슬롯을 딱 하나 갖고 있다. 중앙값도 1슬롯이다. 가설이 깨진 지점 대기업이 독식했을 거라 봤는데 공식 사이트 몫은 20%가 안 됐다. 웹영역은 닫힌 방이 아니었다

한 도메인이 다 먹은 게 아니라, 129개가 조금씩 나눠 갖고 있었다.

가장 많이 가진 도메인도 32슬롯, 전체의 8.4%에 그쳤고. 상위 5개를 합쳐야 26.1%, 상위 20개를 합쳐야 59.5%. 그리고 129개 중 79개는 슬롯을 딱 하나 갖고 있다. 도메인당 슬롯 수의 중앙값이 1이라는 뜻이지.

제일 뜻밖이었던 건 노코드 빌더나 CDN 호스팅 흔적이 그대로 드러나는 도메인들이 30슬롯을 쥐고 있었다는 점이다. 전담 개발팀 없이 만든 소규모 사이트도 웹영역에 들어가 있다는 뜻이라, "여긴 대기업 자리"라는 전제가 틀린 셈.

이게 실무적으로 왜 중요하냐면, 가설 1이 맞았다면 결론은 "웹영역은 포기하고 광고로 간다"였을 것이다. 실제로는 들어갈 틈이 있는데 우리가 못 찾은 것에 가까웠다. 같은 1.1%를 놓고 처방이 정반대로 갈리는 것.

결과 3. 총량은 안 움직이는데 구성이 바뀐다

가설 3도 깨졌다. 위 표에서 우리 슬롯은 07-08 이후 계속 4개다. 안 움직이는 것처럼 보이지.

그런데 어느 키워드에서 잡았는지를 보면 매주 다르다.

같은 4슬롯, 다른 키워드 07-07 07-08 07-13 07-20 브랜드형 A 브랜드형 B 혜택형 롱테일 C 혜택형 롱테일 D 혜택형 롱테일 E 혜택형 롱테일 F 브랜드형 4회 내내 유지 경쟁이 사실상 없다 혜택형 롱테일 둘 이탈, 하나 깜빡임 여기가 진짜 전장

총량은 4로 고정인데 안에서는 계속 교체가 일어났다. 총량만 저장했으면 이 그림은 없었다.

브랜드가 들어간 검색어 두 개는 4회 내내 자리를 지켰다. 당연하다면 당연한데, 브랜드 검색어는 경쟁이 거의 없으니까. 문제는 나머지다. 혜택형 롱테일 네 개 중 둘은 이탈했고, 하나는 빠졌다가 돌아왔다.

7월 7일에서 8일 사이, 하루 만에 두 자리가 빠졌다. 우리가 사이트를 건드린 것도 아닌데. 이건 경쟁 도메인이 새로 들어오면서 밀려난 것으로 보이는데, 슬롯 단위 기록이 있으니 누가 그 자리에 들어왔는지까지 확인이 됐다.

여기서 얻은 실무 결론은 이렇다. 브랜드 검색어의 점유율은 지표로서 거의 쓸모가 없다. 항상 잡히니까 움직임이 없고, 총량에 섞이면 오히려 롱테일의 변동을 가려 버리니까. 브랜드와 논브랜드를 갈라 보는 게 맞고, 이건 브랜드 검색 전환의 주인을 찾는 글에서 다룬 문제와 뿌리가 같다.

이 숫자로 단정하면 안 되는 것

여기가 이 글에서 제일 중요한 절이다. 위 숫자들에는 결과를 통째로 흔드는 조건이 하나 붙어 있다.

주황색 바늘이 눈금 낮은 쪽에 머문 반원형 계기가 앞에 있고 그 바로 뒤에 남색 셔터가 거의 다 내려와 통로를 막고 있어, 계기가 가리키는 대상이 닫혀 있는 상태임을 보여주는 평면 벡터 일러스트

이미지: 문이 닫혀 있는 동안 잰 값은, 문 너머의 실력이 아니라 문이 닫혀 있었다는 사실을 말한다.

측정 기간 내내 그 사이트는 의도적으로 색인을 막아 둔 상태였다. 출시 전이라 robots.txt로 전체 차단, 페이지마다 noindex가 걸려 있었다. 즉 검색엔진이 애초에 우리를 목록에 넣을 자격 자체를 안 준 기간.

그러면 1.1%라는 숫자는 무엇인가. "콘텐츠가 약해서 못 들어갔다"의 근거가 아니다. 색인이 막힌 상태에서도 남아 있던 잔여 노출에 가깝고, 게이트가 열린 뒤에 다시 재야 실력이 나온다. 이걸 안 적고 "장악률 1.1%"만 보고하면, 다음 사람이 콘텐츠를 고치러 간다. 고쳐야 할 건 환경변수 하나였는데.

나머지 한계도 같이 적어 둔다.

  • 주 1회 스냅샷이다. 그 사이에 오르내린 건 안 보인다. 4회차로 추세를 말하기엔 짧다.
  • 개인화·지역화를 통제하지 못했다. 검색 결과는 보는 사람과 위치에 따라 달라질 수 있어서, 이 숫자는 크롤러가 본 화면이지 모든 사용자가 본 화면이 아니다.
  • 없는 것을 없다고 단정하지 않았다. 파싱에서 안 잡혔다고 실제로 없는 게 아닐 수 있어, 원본 HTML을 통째로 보관해 두고 나중에 다시 파싱할 수 있게 했다. 이 프로젝트에서 같은 실수를 네 번 반복한 뒤에 박은 규율이다.
  • 웹영역만 봤다. 블로그·카페 영역의 협찬 콘텐츠는 이 집계에 없다.

그래서 무엇을 바꿨나

숫자를 보고 실제로 달라진 것 세 가지.

첫째, 키워드 선정 기준이 바뀌었다. 원래는 검색량 순으로 줄을 세웠는데, 슬롯 데이터를 보니 검색량이 큰 키워드일수록 자리를 강한 도메인들이 쥐고 있었다. 그래서 검색량 × 승산으로 랭킹을 다시 짰다. 승산은 거르는 필터가 아니라 순위를 매기는 재료로 쓰는 게 맞았고.

둘째, 모니터링 지표를 총량에서 구성으로 바꿨다. "장악률 몇 %" 대신 "이번 주에 새로 들어간 키워드 / 빠진 키워드"를 본다. 총량은 안 움직여도 이건 매주 움직이니까.

셋째, 브랜드와 논브랜드를 갈라서 본다. 섞으면 브랜드가 롱테일의 변동을 가려서.

내 사이트에서 오늘 시작하는 5단계
  1. 대상 정의: 우리 카테고리에서 외부 사이트가 들어갈 수 있는 영역이 어디인가? 네이버라면 대개 웹영역과 광고뿐이다.
  2. 슬롯 단위로 저장: 점유율 한 숫자 말고 날짜·키워드·자리·도메인·자사여부를 한 행씩. 나중에 생길 질문이 여기서 갈린다.
  3. 원본 보관: 파싱 결과만 남기지 말고 원본 HTML을 같이 둬라. 파서를 고쳤을 때 과거를 소급 판정할 수 있다.
  4. 점유율과 순위를 같이 봐라: 넓이 문제인지 깊이 문제인지가 여기서 갈리고, 처방이 정반대다.
  5. 측정 조건을 기록해라: 색인 차단, 사이트 개편, 도메인 이전 같은 사건을 같은 표에 적어 둬라. 안 적으면 6개월 뒤에 그 숫자를 실력으로 읽는다.

그래도 하나만 챙긴다면, 이것이다.

데이터를 안 주는 채널에서는, 재는 장치를 만드는 것부터가 일이다.

이 글은 디지털 마케팅 분석 입문 시리즈의 심화편이다. 이 실측이 속한 층을 통째로 다룬 글은 사이트 밖 노출을 채널별로 재는 법이고, 사이트 밖 클릭 이야기는 추적 링크와 MMP 편에 있다. 전체 지도는 측정 설계 다섯 층 진단에서 볼 수 있다.

근거·출처

서비스명·경쟁 도메인·검색어는 전부 가명 또는 유형 표기로 바꿨다. 수치는 실측이지만 위 "단정하면 안 되는 것" 절의 조건이 붙은 값이며, 특히 색인이 차단된 기간의 결과라 콘텐츠 성과로 읽으면 안 된다. 검색 결과는 개인화·지역화될 수 있어 이 숫자는 크롤러가 본 화면이다.

이 글이 도움이 되었다면 공유해주세요

최신 인사이트

관련 프로젝트

새 글을 이메일로 받아보세요

마케팅, 분석, 개발 인사이트를 정리해서 보내드려요.