Q. 네이버에서 우리가 얼마나 노출되는지, 서치어드바이저만 보면 되지 않나?
서치어드바이저도 노출수와 클릭수, CTR을 준다. 다만 키워드는 클릭 상위 30건까지만 보여주고 노출 순위는 제공하지 않으며, 경쟁 도메인이 그 자리를 어떻게 나눠 갖고 있는지는 어느 콘솔도 답하지 않는다. 그래서 키워드 77개의 검색 결과를 매주 열어 자리를 하나씩 세어 봤더니, 380개 자리 중 우리 것은 4개였고 그 4개는 전부 상위권이었다.
오늘 바로 쓸 핵심 3줄
- 콘솔이 답하는 질문과 내가 던진 질문이 같은지부터 확인하라
- 점유율 한 숫자만 저장하지 말고 슬롯 단위로 쌓아라, 나중에 물어볼 질문이 달라진다
- 색인이 막혀 있던 기간의 노출 수치를 콘텐츠 실력으로 읽지 마라
콘솔이 답하는 질문과 내가 던진 질문이 달랐다
처음엔 간단한 줄 알았다. 구글은 서치콘솔에 들어가면 키워드별 노출 수, 클릭 수, 클릭률, 평균 게재순위가 표로 나오니까. 네이버도 서치어드바이저가 있으니 비슷하겠지 싶었지.
실은 준다. 네이버 웹마스터도구의 "콘텐츠 노출 및 클릭" 리포트가 노출수·클릭수·CTR을 제공한다. 여기까진 예상대로.
문제는 그 리포트를 열고 나서였다. 내가 알고 싶었던 건 "우리 노출이 늘었나"가 아니라 이거였거든.
이 키워드의 검색 결과에 외부 사이트가 들어갈 자리가 몇 개이고, 지금 누가 쥐고 있고, 우리는 몇 번째인가?
이 질문에는 콘솔이 구조적으로 답을 못 하지. 공식 문서에 적힌 제공 범위를 그대로 대보면 이유가 분명해진다.
콘솔은 내 사이트의 성과를 알려주는 도구다. 자리 전체의 지도를 그리는 도구가 아니다.
네이버 쪽 제약이 특히 걸렸다. 공식 문서는 검색 키워드를 클릭 수가 가장 높은 상위 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. 380개 자리 중 우리 것은 4개였다
4회차 결과를 그대로 옮긴다.
| 크롤일 | 키워드 | 웹영역 전체 슬롯 | 우리 슬롯 | 장악률 |
|---|---|---|---|---|
| 2026-07-07 | 77 | 376 | 6 | 1.6% |
| 2026-07-08 | 78 | 405 | 4 | 1.0% |
| 2026-07-13 | 78 | 417 | 4 | 1.0% |
| 2026-07-20 | 77 | 380 | 4 | 1.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개 있었다.
한 도메인이 다 먹은 게 아니라, 129개가 조금씩 나눠 갖고 있었다.
가장 많이 가진 도메인도 32슬롯, 전체의 8.4%에 그쳤고. 상위 5개를 합쳐야 26.1%, 상위 20개를 합쳐야 59.5%. 그리고 129개 중 79개는 슬롯을 딱 하나 갖고 있다. 도메인당 슬롯 수의 중앙값이 1이라는 뜻이지.
제일 뜻밖이었던 건 노코드 빌더나 CDN 호스팅 흔적이 그대로 드러나는 도메인들이 30슬롯을 쥐고 있었다는 점이다. 전담 개발팀 없이 만든 소규모 사이트도 웹영역에 들어가 있다는 뜻이라, "여긴 대기업 자리"라는 전제가 틀린 셈.
이게 실무적으로 왜 중요하냐면, 가설 1이 맞았다면 결론은 "웹영역은 포기하고 광고로 간다"였을 것이다. 실제로는 들어갈 틈이 있는데 우리가 못 찾은 것에 가까웠다. 같은 1.1%를 놓고 처방이 정반대로 갈리는 것.
결과 3. 총량은 안 움직이는데 구성이 바뀐다
가설 3도 깨졌다. 위 표에서 우리 슬롯은 07-08 이후 계속 4개다. 안 움직이는 것처럼 보이지.
그런데 어느 키워드에서 잡았는지를 보면 매주 다르다.
총량은 4로 고정인데 안에서는 계속 교체가 일어났다. 총량만 저장했으면 이 그림은 없었다.
브랜드가 들어간 검색어 두 개는 4회 내내 자리를 지켰다. 당연하다면 당연한데, 브랜드 검색어는 경쟁이 거의 없으니까. 문제는 나머지다. 혜택형 롱테일 네 개 중 둘은 이탈했고, 하나는 빠졌다가 돌아왔다.
7월 7일에서 8일 사이, 하루 만에 두 자리가 빠졌다. 우리가 사이트를 건드린 것도 아닌데. 이건 경쟁 도메인이 새로 들어오면서 밀려난 것으로 보이는데, 슬롯 단위 기록이 있으니 누가 그 자리에 들어왔는지까지 확인이 됐다.
여기서 얻은 실무 결론은 이렇다. 브랜드 검색어의 점유율은 지표로서 거의 쓸모가 없다. 항상 잡히니까 움직임이 없고, 총량에 섞이면 오히려 롱테일의 변동을 가려 버리니까. 브랜드와 논브랜드를 갈라 보는 게 맞고, 이건 브랜드 검색 전환의 주인을 찾는 글에서 다룬 문제와 뿌리가 같다.
이 숫자로 단정하면 안 되는 것
여기가 이 글에서 제일 중요한 절이다. 위 숫자들에는 결과를 통째로 흔드는 조건이 하나 붙어 있다.
이미지: 문이 닫혀 있는 동안 잰 값은, 문 너머의 실력이 아니라 문이 닫혀 있었다는 사실을 말한다.
측정 기간 내내 그 사이트는 의도적으로 색인을 막아 둔 상태였다. 출시 전이라 robots.txt로 전체 차단, 페이지마다 noindex가 걸려 있었다. 즉 검색엔진이 애초에 우리를 목록에 넣을 자격 자체를 안 준 기간.
그러면 1.1%라는 숫자는 무엇인가. "콘텐츠가 약해서 못 들어갔다"의 근거가 아니다. 색인이 막힌 상태에서도 남아 있던 잔여 노출에 가깝고, 게이트가 열린 뒤에 다시 재야 실력이 나온다. 이걸 안 적고 "장악률 1.1%"만 보고하면, 다음 사람이 콘텐츠를 고치러 간다. 고쳐야 할 건 환경변수 하나였는데.
나머지 한계도 같이 적어 둔다.
- 주 1회 스냅샷이다. 그 사이에 오르내린 건 안 보인다. 4회차로 추세를 말하기엔 짧다.
- 개인화·지역화를 통제하지 못했다. 검색 결과는 보는 사람과 위치에 따라 달라질 수 있어서, 이 숫자는 크롤러가 본 화면이지 모든 사용자가 본 화면이 아니다.
- 없는 것을 없다고 단정하지 않았다. 파싱에서 안 잡혔다고 실제로 없는 게 아닐 수 있어, 원본 HTML을 통째로 보관해 두고 나중에 다시 파싱할 수 있게 했다. 이 프로젝트에서 같은 실수를 네 번 반복한 뒤에 박은 규율이다.
- 웹영역만 봤다. 블로그·카페 영역의 협찬 콘텐츠는 이 집계에 없다.
그래서 무엇을 바꿨나
숫자를 보고 실제로 달라진 것 세 가지.
첫째, 키워드 선정 기준이 바뀌었다. 원래는 검색량 순으로 줄을 세웠는데, 슬롯 데이터를 보니 검색량이 큰 키워드일수록 자리를 강한 도메인들이 쥐고 있었다. 그래서 검색량 × 승산으로 랭킹을 다시 짰다. 승산은 거르는 필터가 아니라 순위를 매기는 재료로 쓰는 게 맞았고.
둘째, 모니터링 지표를 총량에서 구성으로 바꿨다. "장악률 몇 %" 대신 "이번 주에 새로 들어간 키워드 / 빠진 키워드"를 본다. 총량은 안 움직여도 이건 매주 움직이니까.
셋째, 브랜드와 논브랜드를 갈라서 본다. 섞으면 브랜드가 롱테일의 변동을 가려서.
- 대상 정의: 우리 카테고리에서 외부 사이트가 들어갈 수 있는 영역이 어디인가? 네이버라면 대개 웹영역과 광고뿐이다.
- 슬롯 단위로 저장: 점유율 한 숫자 말고
날짜·키워드·자리·도메인·자사여부를 한 행씩. 나중에 생길 질문이 여기서 갈린다. - 원본 보관: 파싱 결과만 남기지 말고 원본 HTML을 같이 둬라. 파서를 고쳤을 때 과거를 소급 판정할 수 있다.
- 점유율과 순위를 같이 봐라: 넓이 문제인지 깊이 문제인지가 여기서 갈리고, 처방이 정반대다.
- 측정 조건을 기록해라: 색인 차단, 사이트 개편, 도메인 이전 같은 사건을 같은 표에 적어 둬라. 안 적으면 6개월 뒤에 그 숫자를 실력으로 읽는다.
그래도 하나만 챙긴다면, 이것이다.
데이터를 안 주는 채널에서는, 재는 장치를 만드는 것부터가 일이다.
이 글은 디지털 마케팅 분석 입문 시리즈의 심화편이다. 이 실측이 속한 층을 통째로 다룬 글은 사이트 밖 노출을 채널별로 재는 법이고, 사이트 밖 클릭 이야기는 추적 링크와 MMP 편에 있다. 전체 지도는 측정 설계 다섯 층 진단에서 볼 수 있다.
근거·출처
- 서치콘솔 4대 지표(노출수·클릭수·CTR·게재순위)와 쿼리 단위 조회: Google Search Console Help, Performance report
- 네이버 노출·클릭 리포트의 제공 범위, 검색 키워드 상위 30건, 노출 순위 미제공, 90일 보관, 약 1주 지연, 광고·VIEW 산정 제외: 네이버 서치어드바이저, 콘텐츠 노출 및 클릭
- robots.txt와 noindex의 색인 차단 효과: Google, noindex로 색인 생성 차단
- 본문 수치 전량: 자체 SERP 추적기 실측(키워드 77~78개, 2026-07-07 · 07-08 · 07-13 · 07-20 4회차, 슬롯 단위 적재)
서비스명·경쟁 도메인·검색어는 전부 가명 또는 유형 표기로 바꿨다. 수치는 실측이지만 위 "단정하면 안 되는 것" 절의 조건이 붙은 값이며, 특히 색인이 차단된 기간의 결과라 콘텐츠 성과로 읽으면 안 된다. 검색 결과는 개인화·지역화될 수 있어 이 숫자는 크롤러가 본 화면이다.
이 글이 도움이 되었다면 공유해주세요
최신 인사이트
카카오톡 공유 썸네일 안 나올 때 해결법 (Kakao JavaScript SDK 2025)
카카오톡 공유하기에서 썸네일 이미지가 안 나오는 원인과 scrapImage로 KAGE URL을 변환해 해결하는 방법을 단계별로 설명합니다. 지금 확인하세요.
Claude Code 서브에이전트로 CRM 사용자 설명서 20분 만에 완성하는 방법
Claude Code 서브에이전트를 활용해 CRM 코드베이스에서 사용자 설명서와 비주얼 가이드북을 20분 만에 자동 생성한 실전 사례를 공유합니다. 지금 확인하세요.
GEO 생성형 엔진 최적화: 2025년 AI 마케팅 전략 완전 가이드
GEO 생성형 엔진 최적화란 무엇이며 기존 SEO와 어떻게 다른지, 2025년 AI 마케팅 전략의 핵심 실행 방법 5가지를 데이터와 함께 알아보세요.
관련 프로젝트
새 글을 이메일로 받아보세요
마케팅, 분석, 개발 인사이트를 정리해서 보내드려요.

