133 lines
4.7 KiB
Markdown
133 lines
4.7 KiB
Markdown
---
|
|
name: seo-content-strategy
|
|
description: |
|
|
Content strategy and planning for SEO. Triggers: content audit, content strategy, content gap, topic clusters, content brief, editorial calendar, content decay, 콘텐츠 전략, 콘텐츠 감사.
|
|
---
|
|
|
|
# SEO Content Strategy
|
|
|
|
## Purpose
|
|
|
|
Audit existing content performance, identify topic gaps vs competitors, map topic clusters, detect content decay, and generate SEO content briefs. Supports Korean content patterns (Naver Blog format, 후기/review content, 추천 listicles).
|
|
|
|
## Core Capabilities
|
|
|
|
1. **Content Audit** - Inventory, performance scoring, decay detection
|
|
2. **Content Gap Analysis** - Topic gaps vs competitors, cluster mapping
|
|
3. **Content Brief Generation** - Outlines, keywords, word count targets
|
|
4. **Editorial Calendar** - Prioritized content creation schedule
|
|
5. **Korean Content Patterns** - Naver Blog style, 후기, 추천 format analysis
|
|
|
|
## MCP Tool Usage
|
|
|
|
### SEO Data
|
|
```
|
|
our-seo-agent CLI: Primary content/traffic data source (future); use --input for pre-fetched JSON
|
|
WebSearch / WebFetch: Supplementary content data
|
|
```
|
|
|
|
### WebSearch for Content Research
|
|
```
|
|
WebSearch: Research content topics and competitor strategies
|
|
WebFetch: Analyze competitor page content and structure
|
|
```
|
|
|
|
### Notion for Report Storage
|
|
```
|
|
notion-create-pages: Save audit reports to SEO Audit Log
|
|
```
|
|
|
|
## Workflow
|
|
|
|
### 1. Content Audit
|
|
1. Crawl sitemap to discover all content URLs
|
|
2. Fetch top pages data via our-seo-agent CLI, pre-fetched JSON, or WebSearch
|
|
3. Classify content types (blog, product, service, landing, resource)
|
|
4. Score each page performance (0-100 composite)
|
|
5. Detect decaying content (traffic decline patterns)
|
|
6. Analyze freshness distribution (fresh/aging/stale)
|
|
7. Identify Korean content patterns (후기, 추천, 방법 formats)
|
|
8. Generate recommendations
|
|
|
|
### 2. Content Gap Analysis
|
|
1. Gather target site keywords via our-seo-agent CLI or pre-fetched data
|
|
2. Gather competitor top pages and keywords
|
|
3. Identify topics present in competitors but missing from target
|
|
4. Score gaps by priority (traffic potential + competition coverage)
|
|
5. Build topic clusters using TF-IDF + hierarchical clustering
|
|
6. Generate editorial calendar with priority and dates
|
|
7. Detect Korean market content opportunities
|
|
|
|
### 3. Content Brief Generation
|
|
1. Analyze top 5-10 ranking pages for target keyword
|
|
2. Extract headings, word counts, content features (FAQ, images, video)
|
|
3. Build recommended H2/H3 outline from competitor patterns
|
|
4. Suggest primary, secondary, and LSI keywords
|
|
5. Calculate target word count (avg of top 5 +/- 20%)
|
|
6. Find internal linking opportunities on the target site
|
|
7. Detect search intent (informational, commercial, transactional, navigational)
|
|
8. Add Korean format recommendations based on intent
|
|
|
|
## Output Format
|
|
|
|
```markdown
|
|
## Content Audit: [domain]
|
|
|
|
### Content Inventory
|
|
- Total pages: [count]
|
|
- By type: blog [n], product [n], service [n], other [n]
|
|
- Average performance score: [score]/100
|
|
|
|
### Top Performers
|
|
1. [score] [url] (traffic: [n])
|
|
...
|
|
|
|
### Decaying Content
|
|
1. [decay rate] [url] (traffic: [n])
|
|
...
|
|
|
|
### Content Gaps vs Competitors
|
|
1. [priority] [topic] (est. traffic: [n], difficulty: [level])
|
|
...
|
|
|
|
### Topic Clusters
|
|
1. **[Pillar Topic]** ([n] subtopics)
|
|
- [subtopic 1]
|
|
- [subtopic 2]
|
|
|
|
### Editorial Calendar
|
|
- [date] [topic] ([type], [word count], priority: [level])
|
|
...
|
|
|
|
### Recommendations
|
|
1. [Priority actions]
|
|
```
|
|
|
|
## Common Issues
|
|
|
|
| Issue | Impact | Fix |
|
|
|-------|--------|-----|
|
|
| No blog content | High | Build blog content strategy with topic clusters |
|
|
| Content decay (traffic loss) | High | Refresh and update declining pages |
|
|
| Missing competitor topics | Medium | Create content for high-priority gaps |
|
|
| No 후기/review content | Medium | Add Korean review-style content for conversions |
|
|
| Stale content (>12 months) | Medium | Update or consolidate outdated pages |
|
|
| No topic clusters | Medium | Organize content into pillar/cluster structure |
|
|
| Missing FAQ sections | Low | Add FAQ schema for featured snippet opportunities |
|
|
|
|
## Limitations
|
|
|
|
- our-seo-agent CLI or pre-fetched JSON required for traffic and keyword data
|
|
- Competitor analysis limited to publicly available content
|
|
- Content decay detection uses heuristic without historical data in standalone mode
|
|
- Topic clustering requires minimum 3 topics per cluster
|
|
- Word count analysis requires accessible competitor pages (no JS rendering)
|
|
|
|
## Notion Output (Required)
|
|
|
|
All audit reports MUST be saved to OurDigital SEO Audit Log:
|
|
- **Database ID**: `2c8581e5-8a1e-8035-880b-e38cefc2f3ef`
|
|
- **Properties**: Issue (title), Site (url), Category, Priority, Found Date, Audit ID
|
|
- **Language**: Korean with English technical terms
|
|
- **Audit ID Format**: CONTENT-YYYYMMDD-NNN
|