SERP 기능 스나이퍼 - 추천 스니펫과 PAA 박스를 가져옵니다 — Claude Skill
Claude Code용 Claude 스킬 · 제공: Gooseworks · 실행: /serp-feature-sniper (Claude 내)·업데이트: 2026년 6월 13일
획득 가능한 SERP 기능을 식별하고 최적화된 콘텐츠로 공략합니다
- 키워드별 SERP 기능을 분석합니다
- 추천 스니펫, PAA, 동영상, 이미지 타겟을 식별합니다
- 현재 각 기능을 차지한 사이트를 파악합니다
- 기능을 획득할 콘텐츠 구조를 생성합니다
- 작성팀이 바로 쓸 수 있는 키워드별 산출물을 제공합니다
대상
기능
검색량이 큰 키워드에서 추천 스니펫 위치를 체계적으로 공략합니다.
질문에 답하도록 콘텐츠를 구조화해 People Also Ask 트래픽을 확보합니다.
기존 순위를 감사해 잡아야 하는데 놓치고 있는 SERP 기능을 찾습니다.
작동 방식
타겟 키워드를 입력으로 받습니다
키워드별 SERP 기능을 분석합니다
획득 가능한 기능을 식별합니다
각 기능을 차지할 콘텐츠 구조를 생성합니다
키워드별 스나이퍼 가이드를 출력합니다
개선되는 지표
지원 도구
SERP 기능 스나이퍼을(를) 사용해 보시겠어요?
시작 방법을 선택하세요.
이 스킬을 컴퓨터에 로컬로 설치하고 실행합니다.
컴퓨터에서 터미널을 열고 이 명령을 붙여넣으세요:
이 명령은 스킬과 모든 파일을 컴퓨터에 다운로드합니다:
모든 프로젝트에서 사용하려면 끝에 -g를 추가하세요.
Claude Code를 시작한 다음 명령을 입력하세요:
SERP 기능 스나이퍼
대부분의 SEO 콘텐츠는 막연히 "1페이지"를 목표로 합니다. 하지만 클릭을 만드는 실제 지면, 즉 추천 스니펫, People Also Ask 박스, 동영상 캐러셀, 이미지 팩은 특정 형식 규칙을 따릅니다. 이 스킬은 키워드에 어떤 SERP 기능이 존재하는지, 누가 점유하는지 분석하고, 해당 기능을 가져오도록 최적화된 콘텐츠 구조를 만듭니다.
핵심 원칙: 추천 스니펫은 우연히 얻는 것이 아닙니다. Google이 기대하는 특정 방식(문단, 목록, 표)에 맞춰 특정 답변을 구성할 때 얻습니다. 이 스킬은 Google이 원하는 형식을 역공학한 뒤, 작성자가 콘텐츠를 어떻게 구성해야 하는지 정확히 알려줍니다.
사용 시점
- "이 키워드로 추천 스니펫을 어떻게 얻나요?"
- "타깃할 수 있는 SERP 기능은 무엇인가요?"
- "우리 콘텐츠를 PAA 박스에 맞게 최적화해 주세요"
- "작은 수정으로 SERP 기능을 얻을 수 있는 페이지가 있나요?"
- "우리 키워드 목록의 SERP 기능을 감사해 주세요"
도구 강화(선택)
SERP 기능 분석은 어떤 기능이 나타나는지, 누가 점유하는지, 어떤 콘텐츠 형식을 쓰는지를 실시간 SERP 데이터로 볼 때 훨씬 정확합니다.
사용자에게 제안할 에이전트 프롬프트
"SERP 기능을 분석하고 이를 획득하기 위한 콘텐츠 구조를 만들 수 있습니다. 가장 정확한 결과, 즉 각 SERP에 어떤 기능이 나타나고 현재 누가 점유하는지를 보려면 SERP 데이터 API 연결을 권장합니다."
추천: SerpAPI(월 100회 무료 검색, 5,000회 기준 월 $50)
- serpapi.com에서 가입 → API key 발급
SERPAPI_KEY환경 변수 설정함께 사용할 수 있는 대안:
- Serper.dev(무료 2,500회 검색 후 50K 기준 월 $50) →
SERPER_API_KEY설정- DataForSEO SERP(사용량 기반 과금, 검색당 약 $0.01) →
DATAFORSEO_LOGIN+DATAFORSEO_PASSWORD설정- ValueSERP(무료 티어 제공) →
VALUESERP_API_KEY설정"이 중 하나를 사용할까요, 아니면 기본 모드로 진행할까요? 기본 모드는 웹 검색으로 SERP 기능을 식별합니다. 기능 탐지와 점유자 식별은 덜 정밀하지만 강한 최적화 계획을 만들 수 있습니다."
모드 선택
- 고급 모드 - 키워드별 실제 SERP API 데이터: 정확한 기능 존재 여부, 현재 기능 점유자, 스니펫 콘텐츠/형식, PAA 질문과 현재 답변, 관련 검색어. "이 스니펫을 가져오려면 정확히 이렇게 쓰라"는 수준의 안내가 가능합니다.
- 기본 모드 -
web_search로 SERP를 분석하고,fetch_webpage로 현재 기능 점유자를 검토합니다. 기능 탐지는 검색 결과 패턴을 기반으로 합니다. 콘텐츠 구조화와 형식 안내는 동일하게 강력합니다.
0단계: 입력 수집
- 키워드 - 타깃 키워드 목록(1-100개)
- 귀사 사이트 URL - 이미 보유한 기능이 있는지 확인하기 위해 필요합니다
- 기존 콘텐츠 URL - 기능에 맞춰 최적화할 페이지(선택, 비어 있으면 신규 콘텐츠 중심)
- 우선순위 기능 - 관심 기능이 있나요? 추천 스니펫, PAA, 동영상, 이미지, 전체 등
- 콘텐츠 형식 유연성 - 표, 목록, 이미지, 동영상을 추가할 수 있나요, 아니면 텍스트로 제한되나요?
- 도구 선호도 - SERP API를 쓰는 고급 모드인가요, 기본 모드인가요? 위 도구 강화 섹션을 참고하세요
1단계: SERP 기능 감사
고급 모드(SerpAPI / Serper / DataForSEO)
각 키워드에 대해 SERP API를 조회합니다.
# SerpAPI example
GET https://serpapi.com/search?q={keyword}&api_key={key}&num=10
키워드별 추출 항목:
- 추천 스니펫 - 존재하나요? 유형(문단/목록/표)은? 현재 점유자는? 스니펫 콘텐츠는?
- People Also Ask - 질문이 있나요? 몇 개인가요? 현재 답변은?
- 동영상 캐러셀 - 존재하나요? 소스는 YouTube인가요, 다른 곳인가요?
- 이미지 팩 - 존재하나요? 소스 페이지와 alt text 패턴은?
- 지식 패널 - 존재하나요? 소스는? 편집 가능한가요?
- 로컬 팩 - 존재하나요? 관련 없으면 건너뜁니다
- 쇼핑 결과 - 존재하나요? 관련 없으면 건너뜁니다
- 주요 뉴스 - 존재하나요? 소스는?
- 사이트 링크 - 누가 갖고 있나요?
- FAQ 리치 결과 - 누가 갖고 있나요?
기본 모드
각 키워드에 web_search를 사용합니다.
- 기능 지표를 찾기 위해 결과 형식을 분석합니다
- "Featured snippet from..." 패턴을 확인합니다
- 나타나는 PAA 박스를 기록합니다
- schema markup 확인을 위해 상위 결과 3-5개를
fetch_webpage로 스팟 체크합니다
2단계: 기능 점유자 분석
획득 가능한 기능이 있는 각 키워드에 대해 현재 점유자를 분석합니다.
2A: 추천 스니펫 분석
fetch_webpage로 현재 스니펫 점유자의 페이지를 가져옵니다.
- 콘텐츠 형식 - 문단(40-60단어), 번호 목록, 글머리 목록, 표 중 무엇인가요?
- 페이지 내 위치 - 스니펫 콘텐츠가 페이지 구조 어디에 있나요?
- 헤딩 구조 - 어떤 H2/H3가 스니펫을 유발하나요?
- 답변 직접성 - 헤딩 바로 뒤에 답변이 시작되나요?
- 페이지 권위 - 도메인 평점, 페이지 나이
- 취약점 - 답변이 오래되었나요? 너무 길나요? 맥락이 부족한가요? 형식이 나쁜가요?
2B: PAA 분석
각 PAA 질문에 대해:
- 현재 답변 소스 - 어떤 페이지가 답하나요?
- 답변 형식 - 문단, 목록, 표 중 무엇인가요?
- 답변 길이 - 몇 단어인가요?
- 답변 품질 - 포괄적인가요, 얇은가요?
- 귀사 커버리지 - 귀사 사이트에서 이미 답하고 있나요?
2C: 리치 결과 분석
현재 상위 5개 페이지를 확인합니다.
- FAQ schema - 있나요? Q&A 쌍은 몇 개인가요?
- HowTo schema - 있나요? 단계 수는?
- Review schema - 있나요? 평점은?
- Article schema - 있나요? 유형은?
- Breadcrumb schema - 있나요?
3단계: 획득 가능성 평가
각 키워드 × 기능 조합을 점수화합니다.
| 요소 | 가중치 | 설명 |
|---|---|---|
| 기능 존재 | 필수 | 기능이 없으면 얻을 것이 없음 |
| 현재 점유자 약점 | 30% | 오래됨, 얇음, 형식 나쁨 = 가져오기 쉬움 |
| 귀사 도메인 권위 | 25% | 경쟁 가능한 최소 권위 필요 |
| 콘텐츠 형식 적합성 | 20% | Google이 원하는 형식을 만들 수 있나요? |
| 생성/수정 노력 | 15% | 신규 콘텐츠인가요, 기존 페이지 빠른 수정인가요? |
| 트래픽 가치 | 10% | 검색량 × 기능 획득 시 CTR 상승 |
획득 가능성 티어:
- 높음(70-100): 현재 점유자가 약하고, 귀사 권위가 있으며, 노력이 낮음 → 우선순위
- 중간(40-69): 경쟁은 있지만 가능함 → 콘텐츠 계획에 포함
- 낮음(0-39): 강한 점유자이거나 기능 없음 → 우선순위 낮춤
4단계: 최적화 설계도
획득 가능한 각 기능에 대해 구체적인 형식 안내를 만듭니다.
추천 스니펫 설계도
## 키워드: [target keyword]
**현재 점유자:** [URL] | **형식:** [paragraph/list/table]
**획득 가능성:** [High/Medium/Low]
### 이 스니펫을 얻는 방법
**타깃 헤딩:** 이 정확한 H2를 사용하세요:
> ## [Heading that triggers the snippet — matches query intent]
**답변 형식:** [Paragraph / Numbered list / Bulleted list / Table]
**문단 스니펫인 경우:**
- H2 바로 뒤에 40-60단어의 직접 답변을 작성합니다
- "[Keyword] is..." 또는 "The [keyword] refers to..."처럼 시작합니다
- 첫 문장에 타깃 키워드를 포함합니다
- 현재 점유자보다 더 정확하고 최신이어야 합니다
**목록 스니펫인 경우:**
- 5-8개 항목의 번호 목록 또는 글머리 목록을 사용합니다
- 각 항목은 10-20단어로 작성합니다
- 각 항목은 강한 동사나 명사로 시작합니다
- 잘리지 않도록 전체 목록을 포함합니다
**표 스니펫인 경우:**
- 3-5개 열의 깔끔한 HTML/markdown 표를 사용합니다
- 쿼리 차원에 맞는 열 헤더를 포함합니다
- 모든 셀에 실제 데이터를 채웁니다(빈칸 없음)
- 4-8행으로 유지합니다
**작성할 콘텐츠:**
[Specific paragraph/list/table draft optimized for snippet capture]
**페이지 배치:** 페이지 콘텐츠 상위 30% 안에 배치합니다
PAA 최적화 설계도
## 타깃할 PAA 질문
### Q: [Question 1]
**현재 답변:** [summary] from [source]
**귀사의 최적화 답변:**
- H2: "[Question phrased as heading]"
- 답변: [50-80 word direct answer]
- 형식: [paragraph/list]
- 포함: [specific details to be more comprehensive than current answer]
### Q: [Question 2]
...
스키마 마크업 설계도
## 권장 스키마
### FAQ Schema
페이지에 추가: [URL]
```json
{
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "[Question]",
"acceptedAnswer": {
"@type": "Answer",
"text": "[Answer]"
}
}
]
}
HowTo Schema(해당하는 경우)
[Step-by-step schema with estimated time and tools]
## 5단계: 산출물
```markdown
# SERP 기능 스나이퍼 보고서 — [Site/Client] — [DATE]
## 경영진 요약
- 분석한 키워드: [N]
- 획득 가능한 기능이 있는 키워드: [N] ([%])
- 고우선순위 타깃: 추천 스니펫 [N]개, PAA 박스 [N]개, 리치 결과 [N]개
- 기능 획득 시 예상 CTR 상승: 평균 [X]%
---
## 기능 환경
| 키워드 | 볼륨 | 추천 스니펫 | PAA | 동영상 | 이미지 | 리치 결과 | 귀사 상태 |
|---------|--------|-----------------|-----|-------|--------|-------------|-------------|
| [kw1] | [vol] | ✓ 문단 — [holder] | ✓ 4개 질문 | ✗ | ✓ | FAQ | 순위 없음 |
| [kw2] | [vol] | ✓ 목록 — [holder] | ✓ 6개 질문 | ✓ | ✗ | 없음 | #5 |
| [kw3] | [vol] | ✗ | ✓ 3개 질문 | ✗ | ✗ | HowTo | #3 |
---
## 우선순위 작업
### 티어 1: 빠른 승리(기존 페이지, 작은 수정)
| 페이지 | 키워드 | 기능 | 필요한 작업 | 노력 |
|------|---------|---------|----------------|--------|
| [URL] | [kw] | 추천 스니펫 | H2 "[heading]" 아래에 [format] 답변 추가 | 30분 |
| [URL] | [kw] | FAQ 리치 결과 | [N]개 Q&A가 포함된 FAQ schema 추가 | 15분 |
### 티어 2: 콘텐츠 업데이트(기존 페이지, 큰 수정)
| 페이지 | 키워드 | 기능 | 필요한 작업 | 노력 |
|------|---------|---------|----------------|--------|
| [URL] | [kw] | 추천 스니펫 | [section]을 [format] 형식으로 재구성 | 2시간 |
### 티어 3: 신규 콘텐츠 필요
| 키워드 | 기능 | 콘텐츠 유형 | 설계도 참조 |
|---------|---------|-------------|-------------------|
| [kw] | 추천 스니펫 + PAA | [type] | Brief #[N] 참고 |
---
## 상세 설계도
### 설계도 1: [Keyword]
[Full optimization blueprint per Phase 4]
### 설계도 2: [Keyword]
...
---
## 스키마 마크업 체크리스트
- [ ] [URL]에 FAQ schema 추가 — [N]개 Q&A 쌍
- [ ] [URL]에 HowTo schema 추가 — [N]단계
- [ ] [URL]에 Article schema 추가 — [type]
- [ ] search.google.com/test/rich-results에서 모든 스키마 검증
---
## 모니터링 계획
- 타깃 키워드의 SERP 기능을 매월 재확인
- [tool]에서 기능 획득/상실 추적
- 기능을 잃었거나 형식이 바뀌면 재최적화
clients/<client-name>/seo/serp-feature-report-[YYYY-MM-DD].md에 저장합니다.
비용
| 구성 요소 | 비용 |
|---|---|
| SerpAPI(고급, 키워드별) | 키워드당 약 $0.01-0.05 |
| Serper.dev(고급, 키워드별) | 키워드당 약 $0.001 |
| 페이지 가져오기(기능 점유자) | 키워드당 약 $0.01-0.03 |
| SEO 도메인 분석기 | 약 $0.10-0.20 |
| 분석 | 무료(LLM reasoning) |
| 키워드당 총계(기본) | 약 $0.03-0.08 |
| 키워드당 총계(고급) | 약 $0.05-0.12 |
| 키워드 50개 배치(기본) | 약 $1.50-4.00 |
| 키워드 50개 배치(고급) | 약 $2.50-6.00 |
필요한 도구
- 상위 스킬:
seo-domain-analyzer,fetch_webpage,web_search - 선택(고급): SerpAPI(
SERPAPI_KEY), Serper.dev(SERPER_API_KEY), DataForSEO(DATAFORSEO_LOGIN+DATAFORSEO_PASSWORD), 또는 ValueSERP(VALUESERP_API_KEY)
일정 운영
지속적인 SERP 기능 모니터링:
- 타깃 키워드 목록에 대해 매월 실행
- 이전 달 보고서와 비교해 기능 변화를 탐지
- 새로 나타난 기능과 잃은 기능을 표시
- 일정: 매월 첫 번째 월요일
트리거 문구
- "추천 스니펫을 어떻게 얻나요?"
- "우리 키워드의 SERP 기능을 감사해 주세요"
- "리치 결과에 맞게 콘텐츠를 최적화해 주세요"
- "어떤 페이지가 SERP 기능을 얻을 수 있나요?"
- "경쟁사 추천 스니펫을 가져와 주세요"
- "PAA 최적화 계획"