주제 권위 매퍼 - 무작위 글이 아니라 실제 권위를 만듭니다 — Claude Skill
Claude Code용 Claude 스킬 · 제공: Gooseworks · 실행: /topical-authority-mapper (Claude 내)·업데이트: 2026년 6월 13일
허브 페이지, 스포크, 내부 링크로 주제 클러스터를 설계합니다
- 어떤 주제 영역이든 주제 클러스터를 매핑합니다
- 허브 페이지, 스포크 글, 지원 콘텐츠를 정의합니다
- 내부 링크 아키텍처를 설계합니다
- 콘텐츠 공백을 우선순위대로 식별합니다
- 구조화된 콘텐츠 캘린더를 출력합니다
대상
기능
콘텐츠를 쓰기 전에 처음부터 허브-스포크 아키텍처가 있는 완전한 주제 클러스터를 계획합니다.
기존 클러스터의 권위를 강화하기 위해 다음에 추가할 5-10개 글을 식별합니다.
즉흥적인 게시물 계획을 주제 클러스터 기반 캘린더로 바꿉니다.
작동 방식
주제와 기존 콘텐츠를 입력으로 받습니다
허브-스포크 아키텍처를 매핑합니다
콘텐츠 공백을 우선순위대로 식별합니다
내부 링크 계획을 설계합니다
구조화된 콘텐츠 캘린더를 출력합니다
개선되는 지표
지원 도구
주제 권위 매퍼을(를) 사용해 보시겠어요?
시작 방법을 선택하세요.
이 스킬을 컴퓨터에 로컬로 설치하고 실행합니다.
컴퓨터에서 터미널을 열고 이 명령을 붙여넣으세요:
이 명령은 스킬과 모든 파일을 컴퓨터에 다운로드합니다:
모든 프로젝트에서 사용하려면 끝에 -g를 추가하세요.
Claude Code를 시작한 다음 명령을 입력하세요:
주제 권위 매퍼
대부분의 콘텐츠 전략은 키워드 목록을 블로그 글로 바꾼 것에 불과합니다. 진짜 주제 권위에는 구조화된 지도가 필요합니다. 넓은 주제를 소유하는 필러 페이지, 하위 주제를 깊게 다루는 클러스터 페이지, Google에 "우리는 이 주제를 포괄적으로 다룬다"고 알려주는 내부 링크 아키텍처가 필요합니다. 이 스킬은 그 지도를 만듭니다.
핵심 원칙: Google은 무작위 키워드 커버리지가 아니라 주제 깊이를 보상합니다. "영업 자동화"를 철저히 다루는 15개의 상호 연결된 글을 가진 사이트는, 우연히 그 문구를 언급한 50개의 무관한 블로그 글을 가진 사이트보다 높은 순위를 얻습니다. 이 스킬은 진짜 권위를 만드는 클러스터 아키텍처를 구축합니다.
사용 시점
- "[topic]을 장악하려면 어떤 콘텐츠를 만들어야 하나요?"
- "우리 블로그를 위한 토픽 클러스터 전략을 만들어 주세요"
- "[category]에 대한 주제 권위를 매핑해 주세요"
- "토픽 클러스터 기반 콘텐츠 캘린더를 만들어 주세요"
- "우리에게 어떤 콘텐츠 공백이 있나요?"
도구 강화(선택)
토픽 클러스터 매핑은 수백 개 하위 주제 변형의 검색량, 난이도, 의미 관계를 보여주는 키워드 데이터가 있으면 훨씬 더 좋아집니다.
사용자에게 제안할 에이전트 프롬프트
"경쟁 분석과 콘텐츠 공백 식별을 사용해 포괄적인 주제 권위 지도를 만들 수 있습니다. 가장 정밀한 결과, 특히 정확한 볼륨 데이터와 대규모 키워드 클러스터링을 원한다면 키워드 데이터 API 연결을 권장합니다."
추천: DataForSEO(사용량 기반 과금, 키워드당 약 $0.01, 월 최소 없음)
- dataforseo.com에서 가입 → API login + password 발급
DATAFORSEO_LOGIN및DATAFORSEO_PASSWORD환경 변수 설정함께 사용할 수 있는 대안:
- Keywords Everywhere API($1당 10 credits = 100K keywords, 매우 저렴) →
KEYWORDS_EVERYWHERE_API_KEY설정- SEMrush API(구독이 있는 경우) →
SEMRUSH_API_KEY설정- Ahrefs API(구독이 있는 경우) →
AHREFS_API_TOKEN설정"이 중 하나를 사용할까요, 아니면 기본 모드로 진행할까요? 기본 모드는 기존 SEO 도구와 웹 리서치를 사용합니다. 하위 주제별 볼륨 데이터는 덜 세밀하지만 강한 주제 지도를 만들 수 있습니다."
모드 선택
- 고급 모드 - DataForSEO / Keywords Everywhere / SEMrush / Ahrefs를 통한 대량 키워드 데이터. 모든 하위 주제의 검색량, 난이도, 의미 그룹을 가져옵니다. 데이터 기반 우선순위화와 정밀한 공백 식별이 가능합니다. 관련 용어를 자동으로 묶는 키워드 클러스터링 API도 지원합니다.
- 기본 모드 - 도메인 지표에는
seo-domain-analyzer, 주제 리서치에는web_search, 질문 마이닝에는reddit-scraper, 경쟁사 분석에는site-content-catalog를 사용합니다. 주제 매핑과 클러스터 아키텍처는 동일하게 강력합니다. 볼륨 추정은 정확한 수치가 아니라 방향성입니다.
0단계: 입력 수집
- 귀사 사이트 URL - 기존 콘텐츠 감사를 위해 필요합니다
- 타깃 주제 - 권위를 얻고 싶은 넓은 주제 영역 1-5개(예: "영업 자동화", "콘텐츠 마케팅", "데이터 개인정보 보호")
- 경쟁사 - 이 주제로 잘 순위화되는 경쟁사 URL 2-5개
- ICP - 누가 콘텐츠를 읽나요? 역할, 고통, 목표
- 콘텐츠 생산 역량 - 팀이 월 몇 개의 글을 만들 수 있나요?
- 기존 콘텐츠 - 블로그가 있나요? 글은 몇 개인가요? 감사합니다
- 기간 - 3개월 계획인가요? 6개월? 12개월?
- 도구 선호도 - 키워드 API를 쓰는 고급 모드인가요, 기본 모드인가요? 위 도구 강화 섹션을 참고하세요
1단계: 현재 상태 감사
1A: 귀사의 기존 콘텐츠
귀사 사이트에서 site-content-catalog를 실행합니다.
python3 skills/site-content-catalog/scripts/catalog_site.py \
--url "<your_site_url>" \
--output json
모든 기존 콘텐츠를 매핑합니다.
- 주제별 블로그 글
- 리소스 페이지, 가이드, 용어집
- 콘텐츠가 있는 랜딩 페이지
- 이미 콘텐츠가 있는 주제 식별
- 참고: 얇은 페이지, 오래된 콘텐츠, 고아 페이지(내부 링크 없음)
1B: 경쟁사 콘텐츠 매핑
각 경쟁사에 대해 site-content-catalog를 실행합니다.
python3 skills/site-content-catalog/scripts/catalog_site.py \
--url "<competitor_url>" \
--output json
경쟁사의 콘텐츠 아키텍처를 매핑합니다.
- 토픽 클러스터를 어떻게 구조화하나요?
- 어떤 주제에 필러 페이지가 있나요?
- 클러스터 깊이는 어느 정도인가요?
- 내부 링크 패턴
- 콘텐츠 최신성(업데이트 날짜)
1C: 도메인 권위 기준선
귀사 사이트와 경쟁사에 대해 seo-domain-analyzer를 실행합니다.
- 경쟁사 대비 귀사 도메인 권위
- 키워드 중복 분석
- 경쟁사는 순위가 있지만 귀사는 없는 영역
2단계: 주제 유니버스 확장
2A: 하위 주제 발견
각 타깃 주제 영역에 대해 전체 하위 주제 유니버스를 생성합니다.
고급 모드(DataForSEO / Keywords Everywhere):
# DataForSEO keyword suggestions
POST /v3/dataforseo_labs/google/keyword_suggestions/live
{
"keyword": "<topic>",
"limit": 500
}
# DataForSEO related keywords
POST /v3/dataforseo_labs/google/related_keywords/live
{
"keyword": "<topic>",
"limit": 500
}
추출 항목:
- 모든 관련 키워드와 질문
- 키워드별 검색량
- 키워드 난이도 점수
- 의미 그룹(의미 기준 자동 클러스터링)
기본 모드:
여러 소스를 사용해 하위 주제 목록을 만듭니다.
- "topic + [what/how/why/best/vs/guide/examples]"에 대한
web_search - 사람들이 해당 주제에 대해 묻는 질문을 위한
reddit-scraper - Google 자동완성 패턴(웹 검색 경유)
- 경쟁사 콘텐츠 제목(1B 단계)
- 검색 결과의 PAA 질문
2B: 질문 마이닝
각 주제 영역에 대해 reddit-scraper를 실행합니다.
python3 skills/reddit-scraper/scripts/scrape_reddit.py \
--query "<topic>" \
--subreddits "<relevant_subs>" \
--sort relevance --time year --limit 50
추출 항목:
- 사람들이 묻는 질문(→ 개별 글 주제)
- 반복 주제(→ 클러스터 필러)
- 오해(→ 오해 해소 콘텐츠)
- 비교 대상(→ vs/ 콘텐츠)
- 논의되는 사용 사례(→ 사용 사례 콘텐츠)
2C: 키워드 클러스터링
발견한 모든 키워드/하위 주제를 의미 클러스터로 그룹화합니다.
고급 모드: DataForSEO 키워드 클러스터링 API를 사용하거나 SERP 중복으로 그룹화합니다. 3개 이상 순위 URL을 공유하는 키워드는 같은 클러스터일 가능성이 높습니다.
기본 모드: 다음을 기준으로 수동 의미 그룹화:
- 공통 루트 개념
- 사용자 의도 정렬(정보형 / 상업형 / 탐색형)
- 주제 계층(넓음 → 구체적)
3단계: 클러스터 아키텍처
3A: 필러-클러스터 매핑
각 주제 영역에 대해 클러스터 계층을 설계합니다.
PILLAR: [Broad Topic] — "The Complete Guide to [Topic]"
│
├── CLUSTER 1: [Subtopic Group A]
│ ├── Article: [Specific subtopic A1]
│ ├── Article: [Specific subtopic A2]
│ └── Article: [Specific subtopic A3]
│
├── CLUSTER 2: [Subtopic Group B]
│ ├── Article: [Specific subtopic B1]
│ ├── Article: [Specific subtopic B2]
│ └── Article: [Specific subtopic B3]
│
├── CLUSTER 3: [Subtopic Group C]
│ ├── Article: [Specific subtopic C1]
│ └── Article: [Specific subtopic C2]
│
└── SUPPORTING: [Glossary terms, FAQs, tools]
├── Glossary: [Term 1]
├── Glossary: [Term 2]
└── FAQ: [Common questions]
3B: 콘텐츠 유형 배정
클러스터 안의 각 콘텐츠에 유형을 배정합니다.
| 콘텐츠 유형 | 사용 시점 | 일반 단어 수 |
|---|---|---|
| 필러 페이지 | 넓은 주제 개요, 모든 클러스터 콘텐츠로 링크 | 3,000-5,000+ |
| 클러스터 글 | 하위 주제 깊이 탐구 | 1,500-3,000 |
| 비교 글 | vs/ 또는 대안 콘텐츠 | 2,000-3,500 |
| 방법 가이드 | 단계별 안내 | 1,500-2,500 |
| 용어집 항목 | 정의 + 맥락 | 500-1,000 |
| 도구/계산기 | 인터랙티브 리소스 | 500 + 도구 |
| 사례 연구 | 증거 자료 | 1,000-2,000 |
| 리스트형 글 | 선별 컬렉션 | 1,500-3,000 |
3C: 내부 링크 아키텍처
링크 구조를 설계합니다.
- 필러 → 모든 클러스터 글(모든 클러스터 글이 필러에서 링크를 받음)
- 클러스터 글 → 필러(모든 글이 필러로 다시 링크)
- 클러스터 글 ↔ 관련 클러스터 글(클러스터 내 교차 링크)
- 주제가 겹치는 곳의 클러스터 간 링크
- 지원 콘텐츠 → 관련 클러스터 글(용어집 항목이 깊이 설명하는 글로 링크)
각 링크의 구체적인 앵커 텍스트를 매핑합니다.
4단계: 공백 분석 및 우선순위화
4A: 커버리지 공백 매트릭스
| 하위 주제 | 귀사 콘텐츠 | 경쟁사 A | 경쟁사 B | 볼륨 | 난이도 | 공백? |
|---|---|---|---|---|---|---|
| [subtopic 1] | ✗ 없음 | ✓ 필러 페이지 | ✓ 블로그 글 | [vol] | [diff] | ✓ 높은 우선순위 |
| [subtopic 2] | ✓ 얇은 글 | ✓ 깊은 가이드 | ✗ 없음 | [vol] | [diff] | ✓ 업데이트 필요 |
| [subtopic 3] | ✓ 강한 가이드 | ✓ 유사 | ✓ 유사 | [vol] | [diff] | ✗ 커버됨 |
| [subtopic 4] | ✗ 없음 | ✗ 없음 | ✗ 없음 | [vol] | [diff] | ✓ 화이트스페이스 |
4B: 우선순위 점수화
각 콘텐츠를 점수화해 생성합니다.
| 요소 | 가중치 | 설명 |
|---|---|---|
| 검색량 | 25% | 월간 검색 수요 |
| 경쟁 공백 | 25% | 기존 콘텐츠보다 얼마나 더 나아질 수 있나요? |
| 의도 정렬 | 20% | 검색자가 귀사 ICP와 맞나요? |
| 클러스터 완전성 | 15% | 클러스터의 중요한 공백을 채우나요? |
| 노력 | 15% | 고품질 콘텐츠를 만드는 데 얼마나 많은 작업이 필요한가요? |
4C: 콘텐츠 캘린더
콘텐츠 생산 역량과 우선순위 점수를 바탕으로:
1개월차: [N]개 필러 기반 구축
- [Pillar 1] — [rationale]
- [3-5 highest-priority cluster articles]
2개월차: 클러스터 1 심화, 클러스터 2 시작
- [5-8 articles] — [rationale]
3개월차: 클러스터 2 완료, 클러스터 3 시작
- [5-8 articles] — [rationale]
4-6개월차: 확장
- [Continue pattern based on capacity]
5단계: 산출물
# 주제 권위 지도 — [Site/Client] — [DATE]
## 경영진 요약
- 매핑한 주제 영역: [N]
- 식별한 전체 콘텐츠 조각: [N] (pillars: [N], clusters: [N], supporting: [N])
- 기존 콘텐츠: [N] pages ([N] strong, [N] need updates, [N] gaps)
- 새로 필요한 콘텐츠: [N] pages
- 전체 커버리지까지 예상 기간: 월 [N] articles 기준 [N] months
---
## 주제 지도: [Topic Area 1]
### 클러스터 아키텍처
[Visual tree structure per Phase 3A]
### 필러 페이지
- **타깃 키워드:** [keyword] ([volume]/mo, [difficulty])
- **제목:** [recommended title]
- **콘텐츠 유형:** 포괄 가이드
- **목표 단어 수:** [X]-[Y]
- **링크 대상:** [all cluster articles listed]
- **상태:** [Exists — needs update / New — priority [P0/P1/P2]]
### 클러스터: [Subtopic Group A]
#### 글: [Subtopic A1]
- **타깃 키워드:** [keyword] ([volume]/mo, [difficulty])
- **콘텐츠 유형:** [how-to / comparison / listicle / etc.]
- **목표 단어 수:** [X]-[Y]
- **링크 대상:** Pillar + [related articles]
- **링크 출처:** Pillar + [related articles]
- **우선순위:** [P0/P1/P2]
- **앵커 텍스트:** 필러의 "[anchor]", [related article]의 "[anchor]"
#### 글: [Subtopic A2]
...
### 클러스터: [Subtopic Group B]
...
---
## 주제 지도: [Topic Area 2]
...
---
## 내부 링크 매트릭스
| From ↓ / To → | 필러 | 글 A1 | 글 A2 | 글 B1 | ... |
|----------------|--------|-----------|-----------|-----------|-----|
| **필러** | — | ✓ "[anchor]" | ✓ "[anchor]" | ✓ "[anchor]" | |
| **글 A1** | ✓ "[anchor]" | — | ✓ "[anchor]" | | |
| **글 A2** | ✓ "[anchor]" | ✓ "[anchor]" | — | | |
| **글 B1** | ✓ "[anchor]" | | | — | |
---
## 콘텐츠 캘린더
### 1개월차: 기반
| 주 | 콘텐츠 조각 | 유형 | 클러스터 | 키워드 | 우선순위 |
|------|--------------|------|---------|----------|----------|
| W1 | [Pillar: Topic 1] | 필러 페이지 | — | [kw] ([vol]) | P0 |
| W1 | [Article A1] | 클러스터 글 | A | [kw] ([vol]) | P0 |
| W2 | [Article A2] | 클러스터 글 | A | [kw] ([vol]) | P0 |
| W2 | [Article B1] | 클러스터 글 | B | [kw] ([vol]) | P0 |
### 2개월차: 깊이
...
### 3개월차: 확장
...
---
## 커버리지 공백 보고서
### 높은 우선순위(경쟁사는 순위가 있고 귀사는 없음)
| 주제 | 경쟁사 커버리지 | 귀사 상태 | 볼륨 | 권장 작업 |
|-------|-------------------|-------------|--------|--------------------|
| [topic] | A: 필러, B: 블로그 글 | 없음 | [vol] | [content type] 생성 |
### 중간 우선순위(약한 커버리지)
| 주제 | 현재 귀사 페이지 | 이슈 | 볼륨 | 권장 작업 |
|-------|------------------|-------|--------|--------------------|
| [topic] | [URL] | 얇음(400단어) | [vol] | [X]단어로 확장, [sections] 추가 |
### 업데이트가 필요한 기존 콘텐츠
| URL | 이슈 | 필요한 작업 | 노력 |
|-----|-------|----------------|--------|
| [url] | 오래됨(2023 data) | 통계 업데이트, 예시 새로고침 | 2시간 |
| [url] | 내부 링크 없음 | 클러스터 글로 [N]개 링크 추가 | 30분 |
| [url] | 필러에서 빠짐 | "[anchor]"로 필러에서 링크 추가 | 15분 |
---
## 추적할 지표
- **주제 커버리지 %** - 만든 글 수 vs. 전체 식별 글 수
- **내부 링크 밀도** - 클러스터 내 글당 평균 링크 수
- **클러스터 순위 속도** - 게시부터 클러스터별 1페이지 진입까지 걸린 시간
- **필러 페이지 순위** - 헤드 용어 위치
- **클러스터별 유기 트래픽** - 각 토픽 클러스터에 귀속된 트래픽
clients/<client-name>/seo/topical-authority-map-[YYYY-MM-DD].md에 저장합니다.
큰 주제 지도(3개 이상 주제 영역)의 경우 요약 CSV도 내보냅니다.
clients/<client-name>/seo/content-calendar-[YYYY-MM-DD].csv
비용
| 구성 요소 | 비용 |
|---|---|
| 사이트 카탈로그(귀사 사이트, 1회) | 약 $0.05-0.10 |
| 경쟁사별 사이트 카탈로그 | 약 $0.05-0.10 |
| SEO 도메인 분석기 | 약 $0.10-0.20 |
| Reddit 스크래퍼(주제 영역별) | 약 $0.05-0.10 |
| DataForSEO 키워드 데이터(고급) | 약 $0.50-3.00(키워드 수에 따라 다름) |
| Keywords Everywhere(고급 대안) | 약 $0.01-0.10 |
| 페이지 가져오기(경쟁사 콘텐츠 분석) | 약 $0.01-0.05 |
| 분석 | 무료(LLM reasoning) |
| 주제 영역당 총계(기본) | 약 $0.25-0.50 |
| 주제 영역당 총계(고급) | 약 $0.75-3.50 |
| 주제 영역 3개(기본) | 약 $0.75-1.50 |
| 주제 영역 3개(고급) | 약 $2.25-10.50 |
필요한 도구
- Apify API token -
APIFY_API_TOKEN환경 변수 - 상위 스킬:
site-content-catalog,seo-domain-analyzer,reddit-scraper,fetch_webpage - 선택(고급): DataForSEO(
DATAFORSEO_LOGIN+DATAFORSEO_PASSWORD), Keywords Everywhere(KEYWORDS_EVERYWHERE_API_KEY), SEMrush(SEMRUSH_API_KEY), 또는 Ahrefs(AHREFS_API_TOKEN)
일정 운영
지속적인 주제 권위 추적:
- 분기마다 실행해 커버리지 공백을 재평가
- 매월: 해당 분야에서 새로 떠오르는 하위 주제 확인
- 각 콘텐츠 배치 이후: 게시된 URL과 내부 링크로 지도 업데이트
트리거 문구
- "[topic]에 대한 주제 권위를 매핑해 주세요"
- "토픽 클러스터 전략을 만들어 주세요"
- "우리에게 어떤 콘텐츠 공백이 있나요?"
- "SEO용 콘텐츠 캘린더를 만들어 주세요"
- "[topic area]에서 권위를 어떻게 만들까요?"
- "우리 콘텐츠 아키텍처를 계획해 주세요"