콘텐츠로 건너뛰기
플레이북중급6분 소요2026-10-12 업데이트

키워드 카니발리제이션 해결 방법

키워드 카니발리제이션은 두 개 이상의 페이지가 하나의 검색어를 나눠 갖는 현상입니다. Search Console에서 이를 확인하고, 남길 페이지를 정하고, 안전하게 병합하는 방법을 설명합니다.

목표
가장 중요한 검색어에서 카니발리제이션 여부를 확인하고, 가장 뚜렷한 사례 하나를 해결합니다.
필요한 것
Search Console 데이터, 그리고 페이지를 수정하고 리디렉션을 설정할 수 있는 권한이 필요합니다.

키워드 카니발리제이션은 둘 이상의 페이지가 같은 검색어에 답하는 상황에서 발생합니다. 이때 Google은 노출을 페이지들에 나눠 주고, 어느 페이지를 보여 줄지도 자주 바꿉니다. 해결하려면 먼저 Search Console에서 해당 페이지들이 실제로 같은 검색 의도를 두고 경쟁하는지 확인하고, 남길 페이지를 정합니다. 그런 다음 나머지 페이지를 영구 리디렉션으로 병합하거나, 진짜 중복 페이지에는 canonical을 지정하거나, 각 페이지가 서로 다른 검색어를 맡도록 내용을 다시 작성합니다.

정말 카니발리제이션일까?

하나의 검색어에 여러 URL이 노출되는 것은 흔한 일이며 대개 문제가 되지 않습니다. 다음과 같은 경우는 보통 괜찮습니다.

  • 브랜드 검색어에서 홈 페이지, 소개 페이지, 로그인 페이지가 함께 나타나는 경우
  • 포괄적인 검색어에서 카테고리 페이지와 상품 페이지가 각각 일부 사용자층을 담당하는 경우
  • 서로 다른 목적을 가진 페이지, 예를 들어 같은 기능을 언급하는 가이드와 요금 페이지
  • 페이지의 번역본이 각자의 언어로 제공되는 경우

문제가 되는 것은 페이지들이 같은 사람의 같은 질문에 답할 때입니다. 대표적인 징후는 주마다 페이지들이 번갈아 검색 결과에 나타나는 것, 그리고 어느 페이지도 콘텐츠에 걸맞은 순위에 오르지 못하는 것입니다.

1단계: 후보 검색어 찾기

Search Console에서 실적 → 검색 결과 → 검색어를 열고 기간을 3개월로 설정한 뒤, 중요하게 보는 검색어를 클릭합니다. 보고서가 해당 검색어로 필터링되며, 페이지 탭을 열면 그 검색어에 노출된 모든 URL을 볼 수 있습니다.

두 번째 URL이 최상위 URL의 노출 수에서 의미 있는 비중을 차지하면 해당 검색어에 표시를 해 둡니다. AutoPSEO는 기본값으로 최상위 URL 노출 수의 10% 이상을 기준으로 삼으며, 이 값은 5%에서 25% 사이로 조정할 수 있습니다. 이 기준은 판단의 영역입니다. 초기 단계의 중복까지 잡으려면 낮추고, 심각한 사례만 보려면 높이세요.

검색어를 하나씩 확인하는 방식은 느리므로, 비즈니스에 가장 중요한 브랜드 외 검색어 20~50개부터 시작하세요. 전체를 훑어보려면 검색어와 페이지 데이터를 함께 봐야 하는데, 이를 위해서는 API를 통한 내보내기나 그룹화를 해 주는 도구가 필요합니다.

2단계: 페이지들이 번갈아 노출되는지 확인

표시해 둔 검색어에 두 번째 필터를 추가해 해당 검색어와 페이지 하나만 보이게 한 뒤, 클릭 수 및 노출 수 차트를 일별로 확인합니다. 그런 다음 다른 페이지로 바꿔서 다시 봅니다. 한 페이지의 노출이 늘 때 다른 페이지의 노출이 줄어든다면 Google이 둘 사이를 오가고 있다는 뜻이며, 이것이 경쟁의 가장 분명한 신호입니다. 두 선이 나란히 꾸준히 움직인다면 두 페이지가 서로 다른 사용자층을 담당하고 있을 가능성이 큽니다.

해당 검색어에 대한 각 페이지의 평균 게재순위도 함께 기록해 두세요. 강한 페이지 하나가 더 높은 순위를 차지할 수 있는 검색어인데 두 페이지가 모두 8위에서 15위 사이에 있다면, 바로 수정할 가치가 있는 전형적인 사례입니다.

3단계: 남길 페이지 정하기

그 검색어의 답이 될 페이지를 하나 고릅니다. 대략 다음 순서로 따져 보세요.

  1. 검색자가 원하는 것과 더 잘 맞는 페이지는 어느 쪽인가? 검색 결과 페이지를 살펴보세요. 상위 결과가 단계별 가이드라면 상품 페이지보다 가이드가 유리합니다.
  2. 3개월간 성과가 더 좋은 페이지는 어느 쪽인가? 클릭 수가 더 많고 게재순위가 더 높은 쪽입니다.
  3. 링크를 더 많이 받은 페이지는 어느 쪽인가? 링크 보고서에서 페이지로 들어오는 외부 링크를 볼 수 있으며, 사이트 내비게이션과 다른 글에서 걸어 둔 내부 링크도 포함됩니다.
  4. 비즈니스에 더 도움이 되는 페이지는 어느 쪽인가? 전환이 일어나는 페이지라면 순위가 조금 낮더라도 남길 가치가 있습니다.
  5. 오래 유지될 주소는 어느 쪽인가? /blog/2023/...처럼 날짜가 들어간 URL보다 간결하고 영구적인 URL을 우선하세요.

4단계: 해결 방법 선택

상황해결 방법이유
두 페이지가 같은 질문에 답한다약한 페이지를 강한 페이지로 병합하고 영구 리디렉션(301 또는 308) 적용Google은 영구 리디렉션을 대상 URL이 canonical이라는 강한 신호로 받아들입니다
매개변수 버전이나 인쇄용 버전처럼 반드시 존재해야 하는 동일 콘텐츠의 변형변형 페이지에 메인 URL을 가리키는 rel="canonical" 추가이것도 강한 canonical 신호이며, 방문자는 변형 페이지에 계속 접근할 수 있습니다
역할이 다른데 같은 주제로 흘러든 페이지차별화: 제목, 헤딩, 섹션을 다시 작성해 각 페이지가 자신의 검색어를 겨냥하게 하고 서로 링크 연결각 페이지가 서로 다른 검색어의 명확한 답이 됩니다
아무도 필요로 하지 않는 오래된 페이지가장 관련 있는 페이지로 리디렉션하거나 삭제해당 페이지의 신호가 남는 페이지로 이동합니다

Google의 중복 URL 통합 가이드에는 두 가지 경고가 더 있습니다. canonical을 정하는 용도로 robots.txt를 사용하지 마세요. 차단된 URL도 콘텐츠 없이 색인될 수 있기 때문입니다. noindex도 마찬가지로 사용하지 마세요. noindex는 해당 페이지를 검색에서 완전히 제외합니다. 병합에 임시 리디렉션(302 또는 307)을 쓰는 것도 피하세요. Google은 임시 리디렉션을 canonical 신호로 취급하지 않습니다(Redirects and Google Search).

5단계: 기존 성과를 잃지 않고 병합하기

  1. 고유한 내용을 옮깁니다. 약한 페이지에만 있는 섹션, 예시, 데이터를 남길 페이지로 옮기되, 결과물이 하나의 글처럼 읽히도록 다시 작성합니다.
  2. 이전 주소를 301 또는 308로 남길 페이지에 리디렉션하고, 리디렉션은 계속 유지합니다.
  3. 내부 링크를 업데이트해 남길 페이지를 바로 가리키게 합니다. Google에 따르면 내부 링크는 어느 URL을 선호하는지 이해하는 데 도움이 됩니다.
  4. 사이트맵을 정리합니다. 남길 URL만 등재하고 리디렉션된 URL은 제외합니다.
  5. canonical을 확인합니다. 다음 크롤링 이후 URL 검사에서 남길 URL이 Google이 선택한 canonical로 표시되어야 합니다.

6단계: 결과 지켜보기

실적 차트에 날짜를 주석으로 남겨 두세요. 4~8주 뒤에 해당 검색어를 다시 열고 페이지 탭을 확인합니다. 이제 하나의 URL이 노출 대부분을 차지해야 하며, 게재순위는 병합 전 두 페이지 중 더 좋았던 쪽과 같거나 그보다 높아야 합니다. 리디렉션한 페이지가 여전히 나타난다면 Google이 아직 다시 크롤링하지 않은 것이므로, 변경을 더 추가하지 말고 시간을 두고 기다리세요.

실제 사례

한 소규모 회계 소프트웨어 회사가 3개월 동안 "how to write an invoice" 검색어에 자사 페이지 세 개가 노출되는 것을 발견했습니다.

페이지노출 수클릭 수게재순위
/blog/how-to-write-an-invoice5,2001048.7
/guides/invoice-basics3,9003911.3
/templates/invoice-template700718.0

가이드는 블로그 글 노출 수의 75%, 템플릿 페이지는 13%를 차지하므로 둘 다 10% 기준을 넘습니다. 일별 차트를 보면 블로그 글과 가이드가 며칠마다 자리를 맞바꿉니다. 두 페이지 모두 송장 작성법을 단계별로 설명하는데, 이것이 바로 카니발리제이션입니다. 템플릿 페이지는 다운로드할 수 있는 템플릿을 제공하므로 같은 검색어를 공유할 뿐 충족하는 요구가 다릅니다.

해결책은 순위가 더 좋고 링크도 더 많은 블로그 글에 가이드를 병합하고, 가이드의 주소를 블로그 글로 리디렉션하는 것입니다. 템플릿 페이지는 그대로 두되 제목과 헤딩을 템플릿 중심으로 분명하게 다듬고, 병합한 글에서 "free invoice template"이라는 앵커 텍스트로 링크합니다. 그러면 해당 검색어에는 하나의 명확한 답이 생기고, 템플릿 페이지도 자기만의 역할을 갖게 됩니다.

AutoPSEO가 작성 전에 카니발리제이션을 막는 방법

가장 손쉽게 해결할 수 있는 카니발리제이션은 애초에 생기지 않는 카니발리제이션입니다. AutoPSEO의 콘텐츠 엔진은 글을 쓰기 전에 모든 주제를 사이트와 대조합니다(주제 선정 방식).

  • 커버리지 게이트. 각 주제를 페이지 제목, 주요 헤딩, 주소, 그리고 각 페이지가 이미 유입받는 검색어로 만든 사이트 색인과 비교합니다. 주제의 의미 있는 단어가 모두 기존 페이지 하나에 이미 속해 있다면 해당 주제는 이미 다뤄진 것으로 보고 거부합니다. 철자 오류는 보정되고("parakit"은 "parakeet"으로 해석됩니다) 단어 형태도 하나로 통합되므로("detectable"과 "detected"는 한 단어로 계산됩니다), 표현만 바꾼 검색어는 걸러집니다.
  • 순위 게이트. 사이트가 이미 기존 페이지로 상위 3위 안에 들고 있는 검색어는 거부합니다.
  • 모델 검토. 통과한 주제는 사이트에서 가장 가까운 페이지 다섯 개와 그 섹션 헤딩을 보는 모델이 검토하여 작성, 이미 다룸, 확장, 중복, 건너뜀 중 하나의 판정을 내립니다. "확장"은 엔진이 작성한 글 중 하나가 해당 주제를 다루지만 이 질문에는 답하지 않는다는 뜻이며, 이 경우 질문은 두 번째 페이지가 되는 대신 그 글에 새 섹션으로 추가됩니다.

그래도 두 글이 경쟁하게 되었다면 MCP 도구 content_merge로 병합할 수 있습니다(직접 사용하는 AI). 약한 글은 내려가고, 사이트는 이전 주소에 대해 남는 페이지로 가는 301로 응답하라는 안내를 받으며, 해당 글의 진행 중인 작업은 취소되고, 그 글의 주제는 이후 남은 페이지의 주제로 처리되어 엔진이 다시는 작성하지 않습니다. 병합은 영구적이며, 이후에는 해당 글을 다시 게시할 수 없습니다. 병합이 갱신과 어떻게 함께 쓰이는지는 유지 관리 페이지에서 설명합니다.

사이트의 나머지 부분에는 카니발리제이션 보고서가 최근 7일, 14일 또는 31일 동안의 모든 검색어에 대해 1~2단계를 수행하며, 폴더 필터를 지원하고 브랜드 용어는 제외합니다. Cannibalization Entropy는 각 검색어가 URL들에 얼마나 고르게 분산되어 있는지를 측정합니다. 무료 카니발리제이션 검사기는 내보낸 CSV에 같은 검사를 실행합니다.

SEO 콘텐츠를 자동 운영으로

Search Console과 사이트를 연결하세요. AutoPSEO가 사이트를 스캔하고 첫 주제를 바로 기획합니다. 신용카드는 필요 없습니다.