증상: 글을 늘렸는데 편당 노출이 2.6에서 0.9로
SEO 콘텐츠 노출 문제는 처음에 “서비스 직결 글이 덜 잡힌다” 정도의 작은 신호였습니다. 2026년 8월 18일과 8월 21일, 서로 다른 두 번의 점검이 같은 보고를 올렸습니다. 서비스 직결 글이 구글 검색 노출을 못 만든다는 보고였습니다. 8월 21일 관측치는 서비스 직결 글 편당 2.6, 세무 글 편당 23.8이었습니다.
그 사이에도 발행은 멈추지 않았습니다. 8월 16일 발행량을 늘리기로 한 뒤 파이프라인은 하루 평균 3.5편, 많은 날은 9편을 냈습니다. 그리고 8월 25일, 구글 서치 콘솔의 28일 노출을 글 묶음별로 다시 모으자 격차는 더 벌어져 있었습니다.
| 묶음 | 편수 | 노출 확보율 | 28일 노출 합 | 편당 노출 |
|---|---|---|---|---|
| 세무 | 12 | 100% | 239 | 19.9 |
| 지역 | 21 | 86% | 200 | 9.5 |
| 노무 | 6 | 100% | 50 | 8.3 |
| 서비스 직결 | 88 | 39% | 81 | 0.9 |
노출 확보율 = 28일 동안 노출이 1회라도 잡힌 글의 비율.

서비스 직결 글은 전체 136편 중 88편으로 가장 많았지만, 28일 노출 합은 81로 편수가 훨씬 적은 세무 글 12편(239)의 3분의 1에 그쳤습니다. 편당 노출은 글이 늘어나는 동안 2.6에서 0.9로 내려갔습니다. 더 쓴 만큼 덜 보였다는 뜻입니다.
처음 의심한 것: 아직 덜 써서 안 잡히는 것인가?
첫 가설은 단순했습니다. “아직 덜 썼다. 더 쓰면 잡힌다.” 검색 노출에는 시간이 걸리고, 같은 주제를 여러 각도로 쓰면 결국 어느 글은 걸린다는 생각이었습니다. 발행량을 늘린 결정도 이 가설 위에 서 있었습니다.
이 가설은 숫자 두 개로 반증됐습니다. 8월 21일 2.6, 8월 25일 0.9. 발행이 늘어난 3주 동안 편당 효율은 올라가지 않고 떨어졌습니다. 더 쓰면 잡힌다면 적어도 편당 노출이 버텨야 하는데, 새 글이 붙을수록 평균이 깎였습니다. 새 글이 노출을 못 만들 뿐 아니라, 이미 있던 글의 몫까지 나눠 갖는 모양이었습니다.
그래서 두 번째로 “겹쳐 썼다”를 의심했습니다. 같은 검색어를 노리는 글이 여러 편이면 구글이 어느 글을 대표로 보여 줄지 정하지 못하고, 결국 아무 글도 위로 올리지 않습니다. 흔히 키워드 카니발라이제이션이라고 부르는 현상입니다.
무엇으로 확인했나?
추측으로 원인을 고르지 않으려고 이 진단에서 쓴 숫자는 전부 원천에서 직접 다시 뽑았습니다. 쓴 수단은 다섯 가지입니다.
- 구글 서치 콘솔 28일 노출을 글 묶음별로 다시 모은 집계: 위 표의 출처
- 사이트의 글 데이터 파일(reports.json) 전수 파싱: 136편의 제목·본문 길이·표 유무·대상 검색어
- GA4 28일 이벤트 조회: 스크롤 깊이, 클릭, 서비스 페이지로 넘어간 클릭(content_to_offer_click), 세션당 페이지 수
- 광고 키워드 목록 파일의 155개 검색어: 네이버 월 검색량과 광고 입찰가
- 라이브 페이지에서 서비스 링크를 직접 누르고 브라우저 네트워크 요청을 확인
마지막 수단은 따로 적어 둘 만합니다. “클릭 0건”은 두 가지로 읽힐 수 있습니다. 아무도 안 눌렀거나, 눌렀는데 기록이 안 남았거나. 둘을 가르지 않으면 0을 원인 분석에 쓸 수 없습니다. 그래서 숫자를 믿기 전에 계기가 살아 있는지부터 봤습니다.
첫 진단: 원인 세 가지를 숫자로 세다
글 데이터 파일을 전수로 파싱하자 “겹쳐 썼다” 가설에는 숫자가 붙었습니다. 서비스 직결 글 88편 중 “홈페이지제작업체”를 머리말로 둔 글이 16편, “블로그원고대행”이 6편이었습니다. 머리 검색어가 다른 글과 겹치는 글은 88편 중 31편(35%)이었습니다.
두 번째로 제목의 모양이 눈에 띄었습니다. 88편 전부 제목에 대시(. )가 들어갔고, 전부 “(2026)”으로 끝났으며, 39%가 “~하는 법”이었습니다. 하루 최대 9편이 같은 틀로 찍혀 나왔습니다. 구글의 2024년 3월 스팸 정책이 말하는 대량 생산 콘텐츠 남용(scaled content abuse)이 겨냥하는 형태와 닮아 있었습니다. 제목 틀이 제각각인 세무·지역 글만 편당 노출이 10~20배 높다는 점이 비교 대상 역할을 했습니다.
세 번째는 연결이었습니다. 검색으로 들어온 방문이 처음 닿은 페이지 상위 15개에 서비스 직결 글은 0편이었습니다. 사람이 오는 곳은 정보형 글인데, 서비스 링크를 붙여 둔 곳은 서비스 직결 글이었습니다. 28일 동안 서비스 페이지로 넘어간 클릭은 0건, 끝까지 스크롤한 기록 96건에 클릭은 5건, 세션당 페이지 수는 1.1이었습니다.

이 시점의 결론은 “겹쳐 썼고, 같은 틀로 찍었고, 다리가 없다”였습니다. 세 원인 모두 실재했습니다. 다만 뒤에서 보듯 이 순서는 틀렸습니다.
알리바이: 글이 얕아서도, 계측이 고장 나서도 아니었나?
흔한 처방 하나는 “발행량을 줄이고 글을 깊게 쓰자”입니다. 이것도 확인했습니다. 본문 길이 중앙값은 1,256자였고, 136편 중 131편에 표가 있었고, 모든 글에 조사 방법을 밝힌 절이 있었습니다. 깊이가 모자란 글은 아니었습니다. “깊이가 아니라 배치가 모자라다”는 판단은 여기서 나왔습니다.
다음은 계측 의심입니다. 서비스로 넘어간 클릭 28일 0건이 진짜 0인지 확인하려고 라이브 리포트 페이지에서 서비스 링크를 직접 눌렀습니다. 브라우저에서 GA4 수집 요청(en=content_to_offer_click)이 나갔고 응답은 204였습니다. 계기는 끝까지 살아 있었습니다. 0은 “아무도 안 눌렀다”였습니다.
이유는 화면 위치에 있었습니다. 서비스 링크는 글 하나에 2개뿐이었고 둘 다 같은 카드 안에 있었습니다. 그 카드는 문서 높이의 55.3%(3,936px 중 2,176px) 지점, 화면 높이 661px 기준으로 세 화면 아래였습니다. 안 보이는 링크는 눌리지 않습니다.
메인 판매 서비스가 검색량이 없는 거 아니야 이 정도면?
같은 날 저녁 대표가 반대 가설을 던졌습니다. 서비스 검색어 자체에 수요가 없다는 가설입니다. 이 가설은 판별할 수 있었습니다. 88편이 노린 검색어를 광고 키워드 목록 155개의 월 검색량과 맞춰 보면 됩니다.
| 월 검색량 | 편수 |
|---|---|
| 1,000회 이상 | 45 |
| 300~999회 | 8 |
| 100~299회 | 1 |
| 99회 이하 | 14 |
| 목록에 없음 | 21 |
검색어 목록은 2026년 8월 24일 갱신본 155개.
88편 중 53편(60%)은 월 300회 이상, 그중 45편은 1,000회 이상인 자리에 썼습니다. 검색량 가설은 나머지 40%에만 맞았습니다. 그리고 문제는 맞지 않은 60%가 더 아프다는 데 있었습니다. “홈페이지제작업체”는 월 2,840회 검색되는 자리였고, 저희는 그 자리에 28편을 쏟고도 편당 노출 0.9였습니다. 수요가 있는데 못 잡았다면 이유는 다른 데 있습니다.
진짜 원인: 광고로도 못 사는 자리에 글을 쌓았다
이유는 광고 데이터에 있었습니다. 같은 검색어 목록에는 네이버 광고의 시장 입찰가와, 저희 서비스 단가로 감당할 수 있는 입찰가 상한이 함께 적혀 있습니다. 서비스 검색어는 전부 “경제성 미달로 광고 집행 중단” 판정을 받은 상태였습니다.
| 검색어 | 시장 입찰가 | 우리 상한 | 배수 |
|---|---|---|---|
| 홈페이지제작업체 | 19,486원 | 2,095원 | 9.3배 |
| AI챗봇 | 20,172원 | 4,800원 | 4.2배 |
| AI자동화 | 10,104원 | 5,625원 | 1.8배 |

입찰가가 높으면 그 검색어로 돈을 버는 사업자가 많고, 그 사업자들이 검색 결과 1페이지의 일반 결과도 같이 점유한다는 신호입니다. 저희는 광고로 그 자리를 살 수 없었고, 글로도 이길 수 없었습니다. 중복과 같은 틀의 제목은 실재하는 2차 요인이었고, 1차 요인은 처음부터 이길 수 없는 상업형 검색어 자리였습니다.
판매 서비스 단위로 월 검색량을 합치면 그림이 더 분명했습니다. 세무 도구 274,540, 노무 도구 78,260, AI 자동화 10,730(검색어별 중앙값 20), 홈페이지 제작 9,060, AI 챗봇 4,360(중앙값 20), 블로그 대행 120. 노출을 실제로 만든 세무·노무 쪽 검색량이 서비스 쪽의 25~60배였고, 질의 성격은 정보형이었습니다. 8월 18일 점검이 내린 결론, “서비스 직결 글은 상업형 질의를 노렸고 실제로 잡은 쪽은 정보형 질의”와 같은 답에 다른 길로 도착한 셈입니다.
왜 사람이 오는 글과 서비스를 붙인 글이 달랐나?
그렇다면 검색량이 큰 세무·노무 글에 서비스를 붙이면 끝일까요. 여기서 한 번 더 걸렸습니다. 세무·노무·법인 설립 검색어 월 363,400회를 검색하는 사람 기준으로 나누자 근로자가 272,480회(75%), 사업주가 43,180회, 둘이 섞인 검색어가 47,740회였습니다.

저희 고객은 사업주이므로 실제로 노릴 수 있는 검색량은 월 약 67,050회입니다. 그것만으로도 서비스 검색어 전체(24,150회)의 2.8배였습니다. 근로자 272,480회는 의도적으로 버리기로 했습니다. 정보형 글이 노출을 만들어도, 읽는 사람의 대부분이 고용주가 아니라 직원이라면 서비스로 넘어갈 이유가 없습니다.
이 지점에서 원인은 두 층으로 정리됐습니다. 서비스 직결 글은 이길 수 없는 자리에 있었고, 이길 수 있는 정보형 글은 읽는 사람과 서비스 사이에 다리가 없었습니다. 서비스를 하나 더 만들어도 다리가 없으면 결과는 같은 0입니다. 검색어 묶음을 페이지로 찍어낼 때 생기는 비슷한 함정은 프로그래매틱 SEO 키워드 페이지의 한계에서도 다뤘습니다.
고친 방법 1: 새 글을 멈추고 136편을 다시 배치
검토한 대안은 넷이었습니다. 현재 발행을 유지하고 새로 시작한 업무 질의 글 묶음이 자랄 때까지 기다리는 안은 기각했습니다. 중복은 이미 확정된 손실이고 기다려도 풀리지 않습니다. 발행량을 줄이고 깊이를 강화하는 안은 부분만 채택했습니다. 깊이는 이미 충분했습니다. 노리는 검색량 구간을 월 100~300회로 낮추는 안은 보류했습니다. 같은 머리 검색어에 16편을 쌓는 구조가 그대로면 같은 결과가 납니다.
“서비스 직결 신규 발행 0편, 이미 있는 136편을 다시 배치”를 채택했습니다. 순서도 정했습니다. 순위 회복은 몇 주가 걸리지만 28일 오가닉 117세션은 지금 있는 숫자이므로, 이미 오는 방문을 서비스로 넘기는 다리를 먼저 놓았습니다.
다리는 글마다 손으로 붙이지 않았습니다. 137편이고 매주 늘어나므로 편별 작업은 끝나지 않습니다. 대신 컴포넌트 하나를 만들어 모든 글의 두 번째 섹션 뒤에 서비스 연결 블록을 넣었습니다. 문구는 서비스별 4종으로 고정했고, 배경과 테두리는 기존 요약 블록과 같은 디자인 토큰을 써서 광고처럼 튀지 않게 했습니다.

링크 자리도 셋으로 나눠 기록하게 했습니다. 본문 중간, 글 끝 첫 번째, 글 끝 두 번째입니다. 어느 자리가 눌리는지 GA4에서 따로 보이지 않으면 다리를 더 놓아도 효과를 판정할 수 없기 때문입니다.
고친 방법 2: 검색어가 아니라 화자를 바꾼 새 글 묶음
새 글을 완전히 막지는 않았습니다. 대신 허용하는 자리를 하나로 좁혔습니다. 사업주가 검색하는 노무·세무 검색어 12종, 월 합계 54,330회입니다. 이 검색어들의 입찰가 중앙값은 1,200원대로, 서비스 검색어(19,486원)의 16분의 1입니다. 경쟁자들이 발주 직전 검색어에 몰려 있고 그 앞 단계 검색어는 비어 있었습니다.
이 묶음의 결정적인 조건은 검색어가 아니라 말하는 사람입니다. “해고예고수당”을 “받을 수 있나”로 쓰면 근로자가 오고, “언제 줘야 하나”로 쓰면 사업주가 옵니다. 같은 검색어로도 화자를 사업주로 잡아야 저희 고객이 읽습니다.
착수 순서는 고정했습니다. 다리 놓기, 기존 글 자리 재판정, 그다음이 이 새 묶음입니다. 기존 서비스 직결 묶음에는 여전히 0편입니다. 다리가 0인 상태에서 글 묶음을 늘려 봐야 0만 늘어납니다.
같은 실수를 막는 장치는 무엇인가?
이번 일의 뿌리는 “노출이 안 되면 더 쓴다”는 판단이 아무 검사 없이 파이프라인에 들어간 데 있었습니다. 그래서 사람의 판단 대신 발행 단계에 가드를 두었습니다.
- 발행 가드 1: 같은 머리 검색어를 노리는 글 수에 상한을 둔다
- 발행 가드 2: 월 검색량 300회 미만 자리는 생성하지 않는다
- 자리 재판정: 월 299회 이하이거나 목록에 없는 35편은 손대지 않는다. 0을 합쳐도 0이다
- 판정 기준: “홈페이지제작업체” 28편만 대표 글 하나로 합치고, 28일 뒤 노출이 10에 못 미치면 “상업형 검색어는 글로 안 잡힌다”로 확정한다
계측 쪽에도 장치를 붙였습니다. 서비스 링크 클릭이 GA4에 실제로 쌓이지 않는 결함이 하나 더 나왔습니다. 클릭하자마자 다른 도메인으로 이동하면서 비동기 전송이 끊기는 문제였고, 전송 방식을 beacon으로 바꿔 고쳤습니다. 같은 수리에서 글 주소를 바꾸며 생긴 404 주소로 28일 15회 유입이 들어오던 것도 308 리다이렉트로 이었습니다.
마지막은 계측 가드입니다. 콘텐츠 페이지마다 서비스 링크에 계측 속성이 붙어 있는지 검사하는 테스트를 두었는데, 처음 만든 가드는 검사할 페이지를 손으로 적은 목록이었습니다. 새 페이지를 목록에 안 넣으면 그 페이지는 검사 없이 통과합니다. 실제로 기술블로그 41편의 상담 링크가 그렇게 빠져 있었습니다. 지금은 페이지 경로를 직접 탐색해 검사 대상을 찾고, 찾은 페이지 수의 하한도 함께 검사합니다. 탐색이 죽으면 가드가 빈 목록을 검사하고 초록불을 켜기 때문입니다.
그 뒤 재측정에서 무엇이 보였나?
2026년 9월 7일, 같은 사이트를 층별로 다시 쟀습니다. 노출(28일 258회, 평균 순위 37.0), 유입(리포트 진입 116세션), 읽힘(25% 스크롤 86%, 50% 66%, 100% 24%), 체류(평균 87.0초) 네 층은 전부 살아 있었습니다. 끊긴 곳은 그다음이었습니다. 서비스로 넘어간 클릭은 116세션 중 6건, 세션당 페이지 수는 1.07이었습니다.

이 재측정에서 다리 문구 하나가 또 걸렸습니다. 권고사직 위로금 글 끝에 “이 계산을 매달 손으로 다시 하고 있다면, 어떤 업무가 자동화되는지부터 가려 드립니다”가 붙어 있었습니다. 협상 중인 독자에게 매달 반복하는 업무를 묻는 문장입니다. 그래서 세무·노무 글의 행선지를 AI 자동화 서비스에서 각 분야 무료 도구로 되돌렸습니다. 서비스가 없던 게 아니라, 글에서 그리로 가는 배선이 없었습니다.
판정은 아직 끝나지 않았습니다. 다리를 고친 뒤에도 클릭이 0에 머문다면 문제는 행선지가 아니라 이 독자층의 구매 의사이고, 그때는 세무·노무 검색어를 처음부터 빼야 했다는 결론이 맞습니다. 이 글은 원인을 확정한 기록이 아니라 “더 쓰면 잡힌다”를 숫자로 버린 기록입니다. 검색 유입이 서비스 문의로 이어지지 않는 비슷한 상황이라면 상담으로 구조부터 함께 진단할 수 있습니다.