경쟁사: 실제로 SERP에서 누가 이기고 있으며, 그 이유는 무엇인가요?
귀하의 타겟 쿼리에 대해 순위를 차지하는 도메인과 페이지를 찾고, 해당 페이지가 귀하의 페이지와 어떻게 다른지 측정한 후, 그 차이점을 구체적인 수정 사항으로 전환하세요. 트래픽이나 권위 수치는 추정하지 않습니다.
사용 시기 / 사용하지 않아야 할 때
다음과 같은 경우에 사용합니다:
- SERP 경쟁자 식별.
- 페이지 간 비교.
- SERP 기능 및 의도 분석.
- 콘텐츠/키워드 갭.
- 백링크 갭 (유료).
- 트래픽 추정 (유료, 레이블 표시).
- 변경 모니터링.
다음과 같은 경우에는 사용하지 않습니다:
- 시드 키워드로부터 키워드 목록 생성 → seo-keywords.
- 아웃리치 실행 → seo-links.
- 자체 GSC 실적 분석 → seo-analytics.
수집할 입력 사항
- 귀하의 도메인과 타겟 키워드 세트 (10–100개). seo-keywords 출력이나 GSC 근접 순위 목록에서 가져오거나 질문하세요.
- 시장: 국가 + 언어 (검색어의
--gl/--hl에 해당), 기기 초점. - 비즈니스 라이벌 사용자가 이미 알고 있는 것. 유용하지만, SERP와 대조하여 확인하세요.
- 선택 사항: 유료 도구 액세스 (Semrush/Ahrefs/Similarweb) 및 크레딧 예산.
워크플로우
-
SERP 수집 (병렬로).
- 키워드 세트를 약 10개씩 배치로 나누고, 배치당 하나의
seo-serp-researcher에이전트를 병렬로 실행합니다. - 각 에이전트는 키워드당 상위 10개 유기적 URL, 페이지 유형 (가이드 / 카테고리 / 제품 / 도구 / 포럼 / 동영상 / 로컬 팩), SERP 기능 (AI 개요, 추천 스니펫, PAA, 동영상, 이미지, 쇼핑, 로컬 팩, 포럼/"토론"), 주요 의도를 반환합니다.
- WebSearch 결과는 SERP를 근사한 것이며, 개인화된 위치 기반 Google SERP가 아닙니다.
[measured: WebSearch sample]로 태그하세요.
- 키워드 세트를 약 10개씩 배치로 나누고, 배치당 하나의
-
SERP 경쟁자 식별.
- 모든 키워드에서 도메인 출현 횟수를 계산합니다. 상위 10위 슬롯 점유율 기준 상위 5–10개 도메인이 실제 경쟁자입니다.
- 분리:
- 직접 비즈니스 경쟁자.
- 콘텐츠 게시자/수집자.
- 마켓플레이스/UGC (Reddit, YouTube, Wikipedia).
- 게시자와는 클릭을 놓고 경쟁하지만 고객을 놓고 경쟁하는 것은 아닙니다. 전략이 다릅니다: 순위를 앞서는 것 vs. 목록에 포함/언급되는 것.
-
의도 및 형식 확인. 상위 10개 중 7개 이상이 귀하의 페이지와 다른 페이지 유형인 경우 (예: 목록 페이지 vs 귀하의 제품 페이지), 수정 사항은 최적화가 아니라 형식입니다 (휴리스틱). 이를 먼저 보고하세요.
-
페이지 수준 비교. 각 우선 키워드에 대해:
mkdir -p seo-work python3 "${CLAUDE_PLUGIN_ROOT}/scripts/compare_pages.py" https://you.com/page https://rival1.com/a https://rival2.com/b https://rival3.com/c \ --keyword "타겟 키워드" > seo-work/compare-<slug>.json읽기:
- 단어 수 vs
median_competitor_words(컨텍스트 전용: 길이는 순위 요소가 아님; google-rules §4). - 제목 및 질문 제목.
- 목록/표.
- 스키마 유형.
- 신뢰 신호 (작성자, 날짜, 인용).
- 키워드 배치.
content_gap_phrases(2명 이상의 경쟁자가 다루지만 귀하가 다루지 않는 하위 주제).
다른 키워드에 대한 비교를 병렬로 실행하세요.
- 단어 수 vs
-
기술/경험 갭 (선택 사항):
- 귀하의 URL과 상위 2개 경쟁사에 대해
psi.py실행: 필드 CWV[measured: CrUX]. - 경쟁사에 대해
page_audit.py실행하여 스키마 및 색인 가능성 설정을 확인합니다.
- 귀하의 URL과 상위 2개 경쟁사에 대해
-
콘텐츠/키워드 갭.
- 무료: 경쟁사의 주요 주제 + SERP 배치에 대해
keyword_ideas.py실행. 경쟁사가 상위 10위에 들고 귀하가 나타나지 않는 모든 키워드는 갭입니다[measured: WebSearch sample]. - 유료: 다음 섹션을 참조하세요.
- 무료: 경쟁사의 주요 주제 + SERP 배치에 대해
-
백링크 갭 (유료만 해당). 2명 이상의 경쟁사에 링크를 제공하지만 귀하에는 제공하지 않는 참조 도메인 → seo-links로 전달.
-
변경 모니터링. 경쟁사가 갑자기 귀하를 앞지를 때:
- Wayback Machine CDX API 가져오기:
https://web.archive.org/cdx/search/cdx?url=rival.com/page&output=json&limit=20&from=2025&fl=timestamp,statuscode,digest. - 변경된
digest값은 페이지 콘텐츠가 변경된 시점을 나타냅니다. https://web.archive.org/web/<timestamp>/rival.com/page를 가져와서 이전 버전과 새 버전을 비교합니다 (제목, 제목, 추가된 섹션).- 보고: "순위 상승은 <날짜>의 페이지 업데이트와 일치합니다".
- Wayback Machine CDX API 가져오기:
-
종합.
- 키워드별: 경쟁사가 이기는 이유 (형식, 깊이, 신선도, 권위, UX, SERP 기능), 증거 태그 포함.
- seo-content / seo-onpage / seo-schema / seo-links / seo-technical로 라우팅되는 간단한 작업 목록.
검사
| 검사 | 규칙 | 출처 |
|---|---|---|
| SERP 다수와 의도/형식 일치 | ≥7/10 동일 유형 → 일치시킴 | 휴리스틱 |
| 길이 | 선호하는 단어 수 없음; 검색자가 필요로 하는 내용을 다룸 | google-rules §4 [Google doc] |
| 경쟁사 요약 대비 독창적 가치 | "다른 것 이상의 가치를 더함"은 유용한 콘텐츠 질문임 | google-rules §4 [Google doc] |
| 획득 가능한 SERP 기능 | 추천 스니펫/PAA: 먼저 답변하는 구절; 동영상: 시청 페이지; 이미지 | google-rules §3, §8 [Google doc] |
| AI 개요 존재 | 적격성 = 색인됨 + 스니펫 적격; 특별 마크업 없음 | google-rules §10 [Google doc] |
| 경쟁사 리치 결과 | 지원되는 유효한 유형만 (FAQ/HowTo 더 이상 표시되지 않음) | google-rules §5 [Google doc] |
| 경쟁사 콘텐츠 스크래핑/복사 | 스크래핑 및 확장된 콘텐츠 정책 위반 | google-rules §4 [Google doc] |
데이터: 무료 vs 유료
무료:
- WebSearch SERP 샘플.
compare_pages.py,keyword_ideas.py,page_audit.py,psi.py(경쟁사 URL/원본에 대한 CrUX 필드 데이터).- Wayback CDX.
- 수요 비교를 위한 Google 트렌드.
- 경쟁사의 공개 사이트맵 (
sitemap_check.py https://rival.com --sample 0 --urls-out rival-urls.txt는 lastmod에서 인벤토리 및 게시 주기를 제공합니다).
유료 (${CLAUDE_PLUGIN_ROOT}/references/tools.md):
- Semrush (
## Semrush).- 유기적 연구: 경쟁사의 순위 키워드 및 예상 트래픽
[vendor data]. - 키워드 갭 (최대 5개 도메인): 누락/약함/미활용 키워드.
- 업데이트 날짜 전후의 위치 이력.
- 샘플이 아닌 전체 키워드 목록이 필요할 때 정당화됨.
- 비용 전략: 분기당 한 번 키워드 갭 내보내기, 내보내기 전에 위치 1–20 및 주제로 필터링; 올바른 국가 데이터베이스만 사용.
- 유기적 연구: 경쟁사의 순위 키워드 및 예상 트래픽
- Ahrefs (
## Ahrefs).- 사이트 익스플로러 (유기적 키워드, 상위 페이지).
- 콘텐츠 갭, 링크 교차.
- 콘텐츠 + 백링크 갭을 함께 분석할 때 정당화됨.
- 비용 전략: 트래픽별 상위 페이지 + 콘텐츠 갭, 경쟁사 상위 50페이지로 제한. 반복적인 전체 내보내기 방지.
- Similarweb (
## 기타 유료 도구). 시장 규모 측정을 위한 총 트래픽 및 채널 믹스 추정 (유기적 vs 유료 vs 추천). - DataForSEO SERP API (
## DataForSEO). 기능 구문 분석이 포함된 정확한 위치 기반 SERP를 대규모로, 호출당 지불. WebSearch 샘플이 충분히 정확하지 않을 때 정당화됨 (로컬, 여러 도시, 일일).
공급업체 트래픽 또는 키워드 수를 측정값으로 제시하지 마십시오. 이는 [vendor data]/[estimate]이며, 특히 소규모 사이트의 경우 여러 배 차이가 날 수 있습니다.
출력
- 경쟁사 지도: 도메인, 유형 (비즈니스 / 게시자 / UGC), 키워드 세트 전체 상위 10위 슬롯 점유율, 주요 중복 키워드.
- 키워드별 SERP 테이블: 의도, 지배적 형식, 존재하는 기능, 획득 가능 여부 (예/아니오/방법).
- 우선 키워드별 페이지 비교 요약: 귀하의 지표 vs 경쟁사 중앙값, 다룰 가치가 있는 갭 구문, 누락된 스키마/신뢰 신호, 라우팅된 작업.
- 갭 목록: 경쟁사는 순위에 있지만 귀하는 없는 키워드 (무료 샘플 또는 유료 내보내기), 클러스터링되어 seo-keywords/seo-strategy로 전달됨.
- 도약한 경쟁사의 변경 로그 (Wayback 증거).
함정 및 오해
- 귀하의 비즈니스 라이벌이 반드시 SERP 경쟁자는 아닙니다. SERP를 사용하세요.
- "그들은 콘텐츠가 더 길어서 순위가 높다." 상관관계일 뿐 원인이 아닙니다. 의도를 일치시키고 양만 늘리는 대신 새로운 것을 추가하세요.
- 경쟁사 제목을 그대로 복사하면 평범한 콘텐츠가 생성됩니다. 갭 주제를 더 잘 다루세요 (직접 데이터, 도구, 예시).
- 공급업체 DR/DA/트래픽은 모델입니다. "더 낮은 DA" 사이트가 귀하보다 순위가 높은 것은 정상입니다.
- WebSearch ≠ 사용자의 실제 Google SERP (위치, 개인화, AI 개요가 다름). 결정이 이에 달려 있다면 브라우저에서 주요 SERP를 다시 확인하세요.
- 경쟁사를 적극적으로 스크래핑하지 마세요. 소수의 페이지를 가져오고, robots.txt를 존중하며, CAPTCHA에서 중단하세요.
작업 기록
SEO-WORKLOG.md (${CLAUDE_PLUGIN_ROOT}/references/worklog.md)에 추가:
- 키워드 세트 및 시장.
- 경쟁사 목록.
- 비교 파일.
- 갭 결정.
- 사용된 유료 도구 단위/크레딧.
- 재실행 시기 (분기별, 또는 다음 코어 업데이트 후).