3줄 요약
- 색인률을 57.6%에서 89.8%로 올린 뒤에도 클릭은 늘지 않았다. 병목이 사라진 게 아니라 다음 단계로 옮겨갔다.
- m6-2027-probstat-28-dynamic 글은 평균 순위 1.2·노출 12·클릭 0을 기록했다. 1등인데 아무도 누르지 않은 사례다.
- 발행→크롤→색인→랭킹→클릭→체류→전환 퍼널에서 지금의 구속 제약은 색인도 백링크도 아니라 제목·스니펫이고, 상류가 안 풀린 단계는 손대지 않는다는 규칙을 그대로 지켰다.
| 질문 | 답 |
|---|---|
| 색인을 고치면 문제가 끝나는가 | 아니다. 병목은 퍼널의 다음 단계로 옮겨간다 |
| 이번에 옮겨간 병목은 무엇인가 | 색인·랭킹이 아니라 클릭 — 제목과 스니펫 |
| 어떻게 알아냈나 | 순위 1.2·노출 12·클릭 0인 글을 발견했다(m6-2027-probstat-28-dynamic) |
| 어느 단계가 병목인지 어떻게 가르나 | 색인률, 노출 수, 평균 순위, 클릭 수를 이 순서로 보고 처음 0이 나오는 칸에서 멈춘다 |
| 다음에 손댈 곳은 어디인가 | 백링크 증설이 아니라 제목·스니펫이다 |
이 글대로 하면 무엇이 달라지는가 — "조회수가 왜 안 오르나"라는 막연한 질문을 퍼널 한 칸을 지목하는 질문으로 바꾸고, 지금 해도 소용없는 작업을 착수 전에 걸러낼 수 있다.
색인률을 89.8%까지 올렸는데도 왜 클릭은 늘지 않았는가?
색인은 검색 결과에 뜰 자격을 주는 것이지 눌릴 이유를 주는 것이 아니기 때문이다. 색인 문서는 238편까지 늘었지만(2026-08-16 실측) 클릭은 거의 그대로였다. 색인이 안 되던 시절에는 "색인만 되면 클릭도 따라온다"고 가정하기 쉽다. 실제로는 병목이 사라진 게 아니라 퍼널의 다음 칸으로 그대로 넘어갔다.
이것이 이 시리즈에서 반복되는 오진 사슬의 한 형태다. 틀린 진단은 "지표가 안 오르는 이유는 색인이 부족해서다"였고, 색인률이 오른 뒤에도 클릭이 그대로였다는 관측이 그 진단을 깼다. 진짜 원인은 색인 다음 칸에 있었다. 병목을 한 번 찾아 고쳤다고 해서 그 진단이 계속 유효한 것은 아니다. 고친 순간 병목은 이동하고, 진단은 그 시점부터 낡는다.
순위 1.2에 떠 있는 글의 클릭이 0인 것은 무엇을 말하는가?
색인·크롤·랭킹 세 단계가 전부 정상인데 클릭만 0이라는 뜻이고, 그러면 남는 설명은 제목과 스니펫뿐이다. m6-2027-probstat-28-dynamic이라는 글은 평균 노출 순위 1.2, 노출 12회, 클릭 0회를 기록했다. 검색 결과 최상단에 열두 번 노출되고도 한 번도 눌리지 않았다는 의미다. 순위가 이미 1점대라는 것은 상류 세 단계가 작동하고 있다는 증거이므로, 백링크를 더 붙이거나 순위를 더 올리는 작업은 이 글에 아무 의미가 없다.
발행→크롤→색인→랭킹→클릭→체류→전환 중 지금의 구속 제약은 어디인가?
구속 제약은 클릭이다. 퍼널을 이 순서로 놓으면 각 단계는 앞 단계가 정상이어야 의미를 갖는다. 크롤이 안 되면 색인을 걱정할 필요가 없고, 색인이 안 되면 랭킹을 걱정할 필요가 없다. 구속 제약이란 이 사슬에서 나머지 전부를 막고 있는 단 하나의 단계를 말한다. 색인이 병목이던 시절에는 클릭·체류·전환 데이터를 아무리 들여다봐도 무의미했다. 그 페이지들이 검색에 노출조차 되지 않고 있었기 때문이다.
우리가 쓰는 판별 순서는 다음과 같다. 위에서부터 내려오면서 조건이 참인 첫 칸이 지금의 병목이고, 그 아래 칸은 손대지 않는다.
| 순서 | 보는 값 | 이 조건이면 여기가 병목 | 그때 하는 일 |
|---|---|---|---|
| 1 | 색인률 | 직전 측정값보다 내려갔거나 회복되지 않았다 | 크롤 경로·내부링크·robots.txt |
| 2 | 노출 수 | 색인은 됐는데 노출이 0에 가깝다 | 질의 수요 자체를 의심한다. 키워드를 바꾼다 |
| 3 | 평균 순위 | 노출은 있는데 순위가 뒤 페이지다 | 콘텐츠 깊이·내부링크·주제 클러스터 |
| 4 | 클릭 | 노출이 있고 순위도 앞인데 클릭이 0이다 | 제목·메타 설명·스니펫 |
| 5 | 체류·전환 | 클릭이 들어오는데 이탈한다 | 첫 화면 구성·본문 구조 |
이 표의 4번이 지금 우리 위치다. 상류 단계가 안 풀린 상태에서 하류 단계를 손대지 않는다는 규칙을 여기서도 지켰다. 색인률이 낮았을 때 제목을 다듬는 작업은 하지 않았고, 지금 클릭이 병목인 상태에서 전환율 튜닝을 하지 않는다.
| 퍼널 단계 | 현재 상태 |
|---|---|
| 발행 | 정상 |
| 크롤 | 정상 |
| 색인 | 정상(89.8%, 2026-08-16 실측) |
| 랭킹 | 정상(사례 글 평균 순위 1.2) |
| 클릭 | 병목 — 다음에 손댈 단계 |
| 체류·전환 | 아직 측정할 단계가 아니다(클릭 병목이 안 풀렸다) |
병목이 어디인지를 어떤 절차로 측정하는가?
측정은 위 표의 순서를 그대로 따라간다. 추측을 먼저 하지 않는 것이 이 절차의 요점이다.
- 색인률부터 잰다. 발행 URL 전수를 Search Console의 URL Inspection API에 넣어 색인 상태를 분류한다. 우리 쪽 구현은
scripts/analytics/gsc_coverage.py다.
python -X utf8 scripts/analytics/gsc_coverage.py --blog 6 --no-telegram
- 색인률을 하나의 수로 만든다. 편수가 계속 늘어나므로 절대 색인 수가 아니라 비율로 봐야 시점 간 비교가 된다.
# scripts/analytics/gsc_coverage.py 발췌 — 요약 지표
total = len(urls)
idx = len(indexed)
pct = (idx / total * 100) if total else 0
- 색인률이 직전 측정 수준을 유지하고 있으면 검색 실적으로 넘어간다. Search Console의 검색 실적에서 페이지별 노출·클릭·평균 순위를 받아 정렬한다. 이때 클릭 기준이 아니라 노출 기준으로 정렬해야 한다. 클릭 기준으로 정렬하면 클릭이 0인 글이 목록 맨 아래로 밀려 보이지 않는다.
- 노출은 있는데 클릭이 0인 페이지 목록을 따로 뽑는다. 이 목록이 4번 칸의 작업 대상이다.
- 그 목록의 평균 순위를 확인한다. 순위가 앞인데 클릭이 0이면 제목·스니펫 문제이고, 순위가 뒤이면 3번 칸으로 돌아간다.
- 제목·메타 설명을 고친 뒤, 같은 페이지의 노출과 클릭을 다시 잰다. 노출이 유지된 채 클릭만 움직였는지를 봐야 원인을 확정할 수 있다.
전략을 세워 달라거나 조회수가 왜 낮으냐는 요청을 받으면, 실행을 시작하기 전에 이 여섯 단계를 먼저 돌린다. 이 순서를 문서로 못 박아 두지 않으면 요청이 들어올 때마다 익숙한 하류 작업부터 손대게 된다.
잘 실행된 하류 작업만 쌓였던 이전 실패에서 무엇을 배웠는가?
작업의 실행 품질과 결과 지표는 별개라는 것을 배웠다. 색인 병목을 찾기 전까지 발행·카드·이미지 같은 하류 작업은 계속 잘 실행되고 있었다. 문제는 그 작업들이 막혀 있는 상류 뒤에서 쌓이고 있었다는 점이다. 아무리 잘 만든 카드나 이미지도 크롤러가 그 페이지에 도달하지 못하면 효과가 없다. 그때 우리가 착각한 것은 진척이 있다는 감각이었다. 작업량은 분명히 쌓이고 있었기 때문이다.
같은 실수를 반복하지 않기 위해 착수 전에 확인하는 목록을 따로 뒀다.
[ ] 이 작업은 퍼널의 어느 칸을 움직이려는 것인가
[ ] 그 칸보다 상류에 있는 칸은 지금 전부 정상인가
[ ] 정상이라는 판단의 근거는 측정값인가, 지난번 기억인가
[ ] 이 작업이 성공했는지를 무엇으로 확인할 것인가(지표 이름과 측정 명령)
[ ] 얼마나 해 보고 안 되면 멈출 것인가(중단 기준)
세 번째 줄이 실제로 가장 자주 걸린다. 한 번 고친 상류는 계속 정상일 것이라고 가정하기 쉬운데, 색인률은 새 글이 발행되면 다시 내려간다. 그래서 클릭 작업에 들어가기 전에 색인률이 직전 측정 수준을 유지하는지부터 다시 잰다.
이 진단 방식의 한계는 무엇인가?
가장 큰 한계는 표본이다. 노출 12회에 클릭 0회는 통계적으로 CTR을 판정할 만한 양이 아니다. 노출이 열두 번뿐이면 클릭이 0인 것은 우연으로도 충분히 설명된다. 그래서 우리는 이 한 건을 "사이트의 CTR이 나쁘다"는 결론이 아니라 "제목·스니펫을 점검할 근거가 생겼다"는 신호로만 읽었고, 같은 패턴(노출은 있고 순위는 앞인데 클릭이 0)에 해당하는 글을 모아서 함께 본다. 평균 순위 자체에도 함정이 있다. 여러 질의의 평균이라 특정 질의에서만 1위이고 나머지에서는 훨씬 뒤일 수 있다. 그리고 이 퍼널 순서는 검색 유입을 전제로 한다. 유입이 검색이 아니라 소셜이나 추천 경로에서 오는 사이트라면 색인률과 순위는 병목 후보에서 내려가고 다른 사슬을 그려야 한다.
이 절차 자체는 발행글 전체를 신선한 컨텍스트로 재감사했을 때 얻은 습관이다. 그 감사의 전체 결과는 AI 두 기에게 발행글 12편을 감사시킨 결과에서 다뤘고, 색인 병목이 처음 드러난 경위는 내부링크 파라미터가 색인을 막았던 사례에 정리돼 있다.
자주 묻는 질문
Q. 색인률이 오르면 클릭도 자동으로 오르지 않나?
A. 그렇지 않다. 색인은 검색 결과에 노출될 자격을 줄 뿐이고, 사용자가 그 결과를 누르게 만드는 요인인 제목·스니펫은 별개 단계다.
Q. 구속 제약이란 무엇인가?
A. 발행→크롤→색인→랭킹→클릭→체류→전환 퍼널에서 나머지 전 단계를 막고 있는 단 하나의 단계를 말한다. 그 단계를 풀지 않으면 이후 단계를 개선해도 결과가 나타나지 않는다.
Q. 지금 병목이 어느 칸인지 어떻게 확인하는가?
A. 색인률, 노출 수, 평균 순위, 클릭 수를 이 순서로 보고 조건에 걸리는 첫 칸에서 멈춘다. 색인률은 URL Inspection API로, 노출·순위·클릭은 Search Console 검색 실적으로 잰다.
Q. 순위 1.2에 노출이 12회인데 클릭이 0인 것은 흔한 일인가?
A. 우리 사례에서 관측된 한 건이고, 표본이 작아 그 자체로 통계적 결론을 내리지는 않았다. 순위와 노출이 정상인데 클릭이 없다면 제목·스니펫을 점검할 근거가 된다는 뜻으로 읽었다.
Q. 색인이 다시 떨어지면 클릭 개선 작업을 계속해도 되나?
A. 아니다. 상류인 색인이 다시 막히면 그쪽부터 고친다. 새 글이 발행되면 색인률은 다시 내려가므로, 하류 작업에 들어가기 전에 색인률을 다시 재는 절차를 넣어 뒀다.
Comments
Comments (0)
Leave a Comment