키워드 잠식 탐지기 (Lite)
query와 page 열이 모두 포함된 Search Console 내보내기 파일을 읽고, 여러 URL이 실제 노출 점유율을 공유하는 쿼리를 나열합니다.
사용 시기
- "내 페이지들이 서로 잠식하고 있나요?", "두 페이지가 같은 키워드에 랭크됩니다.", "왜 Google이 랭킹 페이지를 바꿀까요?"
- 사용자가 쿼리 + 페이지 수준의 GSC 성과 내보내기 파일(Looker Studio, API 내보내기 포함)을 가지고 있을 때
실행 방법
- GSC에서 내보내기: 성과 → 쿼리와 페이지 차원 모두 추가(API, Looker Studio 또는 GSC 내보내기 도구 사용; UI 단독으로는 한 번에 한 차원만 내보냅니다). 필요 열: query, page, clicks, impressions, position. 열 이름은 자동 감지됩니다.
- 실행:
python3 scripts/cannibalization.py gsc.csv python3 scripts/cannibalization.py gsc.csv --min-impressions 50 --min-share 15 --exclude "브랜드명" - 테이블 제시. 각 HIGH 행에 대해 하나의 조치를 권장하세요: 약한 페이지를 병합하고 301 리디렉션, 해당 쿼리에 대한 제목/H1 최적화 해제, 또는 의도 차별화. 클릭을 얻고 있는 페이지의 리디렉션을 제안하기 전에 사용자에게 물어보세요.
심각도
- HIGH: 두 번째 페이지가 쿼리 노출의 ≥30%를 차지하고 첫 번째 페이지와의 순위 차이가 10 이내입니다.
- MEDIUM: 두 번째 페이지가 ≥20%를 차지합니다.
- LOW: 그 외 임계값 이상(종종 무해, 예: 홈페이지와 상품 페이지).
제한 사항
페이지를 가져오거나 의도 중복을 판단하지 않으며, 각 페이지에 대한 수정 방안을 선택하지 않습니다. 일부 분할은 문제가 없습니다(서로 다른 의도를 충족시키는 다른 페이지). 따라서 LOW는 정보 제공용으로 처리하세요.
예시
최고의 러닝화 → 기본 /best-running-shoes (6.2) 및 /blog/running-shoes-guide (14.8, 노출의 31%) → HIGH.
페이지별 수정이 필요하신가요?
- 각 경쟁 페이지에 대해 병합, 정식(Canonical) 또는 차별화 조치를 제공하는 유료 스킬: Fix Keyword Cannibalization Using Google Search Console on Agensi
- 호스팅 버전: Keyword Cannibalization Finder on Apify
find_keyword_cannibalization도구가 포함된 무료 MCP 서버: cygnix-seo-mcp