키워드 클러스터링 (간소화 버전)
플랫 키워드 목록을 페이지 단위 클러스터로 변환합니다. 각 클러스터는 필러 키워드(가장 높은 볼륨, 또는 볼륨이 없으면 가장 짧은 키워드), 주요 의도, 그리고 해당 의도에 일반적으로 랭킹되는 페이지 유형을 받습니다.
사용 시점
- "이 키워드들을 클러스터링해줘", "이 키워드 내보내기를 그룹화해줘", "어떤 키워드들이 한 페이지를 공유할 수 있을까?"
- 키워드 도구 내보내기(Ahrefs, Semrush, GSC, Keyword Planner)를 기반으로 필러/클러스터 콘텐츠 허브를 계획할 때.
실행 방법
- 키워드를
.txt파일(한 줄에 하나씩) 또는keyword/query열이 있는 CSV 파일로 저장하세요. 선택적으로volume/search volume/impressions열을 포함하면 필러 선정 및 클러스터 순서 결정에 사용됩니다. - 실행:
python3 scripts/cluster.py keywords.csv # 기본 임계값 0.5 python3 scripts/cluster.py keywords.txt --threshold 0.4 # 느슨한 클러스터 - 마크다운 테이블로 결과를 제시하세요. 상위 3개 클러스터에는 URL 슬러그와 H1을 각각 하나씩 제안하세요.
작동 방식 및 한계
어휘 기반 클러스터링: 불용어 제거, 키워드의 간단한 어간 추출, 각 키워드는 필러와 공유하는 핵심 용어의 비율(Jaccard)이 threshold 이상인 클러스터에 합류합니다. 단일 단어 핵심은 동일한 핵심과만 합류합니다. 실시간 SERP를 참조하지 않으므로 동의어(예: "cheap" vs "affordable")는 별도로 유지되며, 동일한 랭킹 URL을 가진 두 클러스터도 병합되지 않습니다. 사용자에게 페이지 병합/분할 전에 상위 클러스터의 실시간 SERP를 확인하도록 안내하세요.
예시
입력: best crm for small business, small business crm software, crm for small business, crm vs erp, erp vs crm difference.
출력: 클러스터 1 "crm for small business" (상업적, 비교 페이지, 3개 키워드); 클러스터 2 "crm vs erp" (상업적, 2개 키워드).
더 필요하신가요?
- 유료 스킬: 제품/시드 용어를 기반으로 의도가 레이블링된 클러스터를 생성하며, 우선순위 목록과 페이지 각도를 제공합니다: Keyword Clusters + Intent Map on Agensi
- 대규모 리스트(최대 50,000개 키워드)용 호스팅 버전, 콘텐츠 브리프 포함: Keyword Clusterer & Brief on Apify
cluster_keywords도구가 포함된 무료 MCP 서버: cygnix-seo-mcp