--- 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