From 683d45b8623298500198347fc5b2ca79031b1847 Mon Sep 17 00:00:00 2001 From: Oleg Proskurin Date: Sat, 10 Jan 2026 18:05:10 +0700 Subject: [PATCH] feat: add content tracks --- INDEX.md | 67 +++++-- content/CONTENT-TRACKS.md | 380 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 434 insertions(+), 13 deletions(-) create mode 100644 content/CONTENT-TRACKS.md diff --git a/INDEX.md b/INDEX.md index 38650e4..fa739d4 100644 --- a/INDEX.md +++ b/INDEX.md @@ -1,7 +1,7 @@ # Banatie Strategy Documentation Index **Last Updated:** January 9, 2026 -**Total Documents:** 22 (numbered in strategy/execution) + research (prefixed) +**Total Documents:** 22 (numbered in strategy/execution) + research (prefixed) + content **Next Available Number:** 22 **Project Stage:** Pre-launch / MVP Development @@ -15,6 +15,7 @@ - Deleted documents don't free up numbers - **Exception:** `discussions/` uses date-based format (YYYY-MM-DD-topic.md) - **Exception:** `research/` uses flat structure with prefixes (direction-, signals-, analysis-, seo-) +- **Exception:** `content/` uses descriptive names (CONTENT-TRACKS.md) **Currently Used:** - 01 - Market Positioning @@ -61,7 +62,8 @@ - [Validation Plan](execution/08-validation-plan.md) **For SEO & Content:** ⭐ ACTIVE -- [Placeholder SEO Sprint](execution/19-placeholder-seo-sprint.md) - Current sprint plan ⭐ +- [Content Tracks](content/CONTENT-TRACKS.md) - SEO-First + Product-First strategy ⭐ NEW +- [Placeholder SEO Sprint](execution/19-placeholder-seo-sprint.md) - Current sprint plan - [SEO Keyword Research: Placeholder Images](research/seo-keyword-research-placeholder-images.md) - Entry point cluster - [Research Index](research/INDEX.md) - All research documentation @@ -153,6 +155,34 @@ Covers: MCP/SDK/CLI = table stakes, Template System reframe, 70/30 allocation, V --- +## 📝 Content Strategy ⭐ NEW + +**[CONTENT-TRACKS.md](content/CONTENT-TRACKS.md)** (Jan 9, 2026) +*Two parallel content strategies: SEO-First + Product-First* +Status: 🔄 Active +Source: Keyword research ($3.60 DataForSEO) + strategic discussion + +**SEO-First Track:** +- Placeholder Images API (14,800 vol, KD 32) — 🔥 HIGH +- Midjourney Alternatives (1,300 vol, KD 3) — 🔥 URGENT +- Dark Mode Placeholders (4,400 vol, KD 2) — MEDIUM +- Advertising Images (1,600 vol, KD 4) — needs SERP validation + +**Product-First Track:** +- Live URLs Guide — 🔥 HIGH (core feature) +- Claude Code + Banatie Workflow — 🔥 HIGH (ICP content) +- Cursor Image Generation — HIGH (blocked by MCP) +- MCP APIs Compared — MEDIUM +- Vibecoding Tutorial — MEDIUM (future SEO bet) + +**Related files in banatie-content:** +- `0-inbox/placeholder-images-api.md` +- `0-inbox/midjourney-alternatives-developers.md` +- `0-inbox/claude-code-image-generation-mcp.md` +- `research/keywords/research-report-2026-01-09.md` + +--- + ## 🎯 Execution Documents ### Validation & Launch Planning @@ -246,11 +276,12 @@ Key: Platform mostly production-ready, gaps identified - ✅ Reusable methodology documented - ✅ ICP refined to A/B/C/D segments -**SEO Research Phase (Dec 26, 2025):** ⭐ NEW +**SEO Research Phase (Dec 26, 2025 - Jan 9, 2026):** ⭐ UPDATED - ✅ DataForSEO MCP Server integrated -- ✅ First keyword cluster researched ("placeholder images") -- ✅ Content plan with 5 articles defined -- ⏳ Additional clusters pending +- ✅ Placeholder images cluster validated (14.8K vol, KD 32) +- ✅ AI coding keywords = 0 volume (problem-aware ≠ search behavior) +- ✅ Two-track content strategy defined (SEO + Product) +- ✅ SERP analysis completed for top keywords **Primary Finding:** Direction 2 (AI Coding Agents) = ⭐ 70-80% confidence - [direction-2-strong-signals-part2.md](research/direction-2-strong-signals-part2.md) - Complete research @@ -331,9 +362,9 @@ ROADMAP.md → 02-reality-check.md → 14-icp-segmentation-unified.md → 17-wee 15-mvp-scope-v2-realistic.md → 16-product-features.md → 17-week-1-launch-checklist.md ``` -### For SEO & Content (NEW): +### For SEO & Content (UPDATED): ``` -research/seo-keyword-research-*.md → ROADMAP.md (Content Sprint) → blog articles +content/CONTENT-TRACKS.md → research/seo-keyword-research-*.md → banatie-content/0-inbox/ ``` ### Legacy path (archived): @@ -371,8 +402,13 @@ research/seo-keyword-research-*.md → ROADMAP.md (Content Sprint) → blog arti - Direction 1 + 2 = same product, different entry points - Prompt Enhancement as PRIMARY MOAT (3-6 months to replicate) -**SEO Research (research/seo-*) drives:** ⭐ NEW -- Content Marketing Sprint (ROADMAP.md) +**Content Tracks (content/) drives:** ⭐ NEW +- SEO-First: Landing pages, docs, blog posts for traffic +- Product-First: Core docs, tutorials for conversion +- Links to briefs in banatie-content/0-inbox/ + +**SEO Research (research/seo-*) informs:** +- Content Tracks (content/CONTENT-TRACKS.md) - Landing page creation (website) - Blog content strategy (dev.to, Hashnode) @@ -413,11 +449,16 @@ research/seo-keyword-research-*.md → ROADMAP.md (Content Sprint) → blog arti - Marketing campaigns - Sales processes +**Content strategy** → `content/` ⭐ NEW +- Content tracks and priorities +- SEO vs Product content plans +- Editorial calendars + **Research findings** → `research/` (use prefixes) - `direction-N-*.md` - Research directions - `signals-*.md` - Strong signals found - `analysis-*.md` - Strategic analysis -- `seo-keyword-research-*.md` - SEO keyword research ⭐ NEW +- `seo-keyword-research-*.md` - SEO keyword research - `methodology-*.md` - Research methods (if needed) **Session summaries** → `discussions/` (date-based: YYYY-MM-DD-topic.md) @@ -443,5 +484,5 @@ research/seo-keyword-research-*.md → ROADMAP.md (Content Sprint) → blog arti --- **Last maintained by:** @men -**Version:** 4.4 (Template System + Validation Approaches added Jan 9, 2026) -**Next review:** After validation approach selected +**Version:** 4.5 (Content Tracks added Jan 9, 2026) +**Next review:** After content execution begins diff --git a/content/CONTENT-TRACKS.md b/content/CONTENT-TRACKS.md new file mode 100644 index 0000000..817f1c4 --- /dev/null +++ b/content/CONTENT-TRACKS.md @@ -0,0 +1,380 @@ +# Content Tracks: SEO-First & Product-First + +**Date Created:** January 9, 2026 +**Purpose:** Two parallel content strategies for Banatie +**Status:** Active +**Source:** Keyword research ($3.60 DataForSEO) + strategic discussion + +--- + +## Overview + +Два параллельных трека контента: + +| Track | Цель | Измерение успеха | +|-------|------|------------------| +| **SEO-First** | Трафик, domain authority, ранжирование | Позиции в Google, organic traffic | +| **Product-First** | Conversion, validation, brand positioning | User engagement, signups, feedback | + +**Принцип:** SEO-first даёт трафик. Product-first конвертит и валидирует. Оба нужны параллельно. + +--- + +## TRACK 1: SEO-FIRST + +**Цель:** Low-hanging SEO fruits. Начать ранжироваться сейчас → результаты через 3-6 месяцев. + +### Validated Opportunities + +| # | Контент | Volume | KD | Тип | Приоритет | Brief | +|---|---------|--------|----|----|-----------|-------| +| 1 | **Placeholder Images API** | 14,800 | 32 | Landing + Guide | 🔥 HIGH | `0-inbox/placeholder-images-api.md` | +| 2 | **Midjourney Alternatives for Developers** | 1,300 | 3 | Listicle | 🔥 URGENT | `0-inbox/midjourney-alternatives-developers.md` | +| 3 | **Dark Mode Placeholder Images** | 4,400 | 2 | Docs section | MEDIUM | Data в `research/keywords/placeholder-niche-deep-dive-2026-01-02.md` | +| 4 | **Advertising Images Guide** | 1,600 | 4 | Guide | MEDIUM | `0-inbox/advertising-images-guide.md` — нужна SERP validation | + +### Needs SERP Validation + +| Keyword | Volume | KD | Риск | +|---------|--------|----|------| +| marketing images | 2,900 | 19 | Может быть stock photo intent | +| social media images | 1,900 | 14 | Может быть stock photo intent | +| blog images | 720 | 7 | Низкий риск | + +### Include as Sections (не standalone) + +| Keyword | Volume | KD | Где включить | +|---------|--------|----|--------------| +| test images | 6,600 | 9 | H2 в Placeholder guide | +| lorem picsum | 880 | 15 | Comparison в Placeholder | +| placeholder api | 880 | 28 | Placeholder guide | + +### Skip (validated as wrong intent) + +| Keyword | Volume | Причина | +|---------|--------|---------| +| banner images | 27,100 | Stock photo intent, dominated by Unsplash/Adobe | + +--- + +### SEO Content Details + +#### 1. Placeholder Images API (PRIMARY) + +**Target:** `/placeholder-images` landing page + +**Keywords cluster:** +- placeholder images (14,800) +- placeholder api (880) +- lorem picsum (880) — comparison +- dummy images (720) +- test images (6,600) — as section + +**SERP Validation:** ✅ +- "AI placeholder images" в related searches +- Competitors beatable (placehold.co, Lorem Picsum) +- 100% developer intent + +**Differentiation:** +| Feature | placehold.co | Lorem Picsum | Banatie | +|---------|--------------|--------------|---------| +| Real images | ❌ | ✓ (random) | ✓ (contextual) | +| AI-generated | ❌ | ❌ | ✓ | +| Prompt-based | ❌ | ❌ | ✓ | +| Live URLs | ❌ | ❌ | ✓ | + +**Content structure:** +1. What are placeholder images (answer base intent) +2. Best placeholder image services (comparison) +3. AI Placeholder Images: Next Generation (our pitch) +4. Getting started with Banatie Live URLs +5. Code examples (HTML, React, Next.js) + +**Outreach opportunity:** loremipsum.io ranks with "15 Best Placeholder Generators" — get listed. + +--- + +#### 2. Midjourney Alternatives for Developers (URGENT) + +**Target:** Blog post (dev.to, cross-post) + +**Why urgent:** Volume declining rapidly (8.1K → 1.3K). Window closing. + +**Keywords:** +- midjourney alternative (1,300, KD 3) +- midjourney api (720, KD 35) +- ai image generator api (590, KD 32) + +**Angle:** "5 Midjourney Alternatives with API Access for Developers" + +**Include competitors:** +- Replicate +- fal.ai +- Runware +- DALL-E API +- Banatie (our positioning) + +**Key message:** Midjourney = Discord-only, no API. Developers need programmatic access. + +--- + +#### 3. Dark Mode Placeholder Images + +**Target:** `/docs/placeholders/dark-mode` + +**Keywords:** +- image placeholder dark (4,400, KD 2) +- placeholder image dark (1,300, KD 6) + +**Why separate:** Combined 5.7K volume, ultra-low KD. Easy win. + +**Content:** How to generate dark-mode-friendly placeholders with Live URLs. + +--- + +#### 4. Advertising Images Guide + +**Target:** Blog post or guide + +**Keywords:** +- advertising images (1,600, KD 4) +- promotional images (880, KD 17) + +**Status:** Needs SERP validation before writing. Could be stock photo intent like "banner images". + +**Angle if validated:** "How developers can generate advertising images programmatically" + +--- + +## TRACK 2: PRODUCT-FIRST + +**Цель:** Core product positioning, conversion, validation. Нужно независимо от SEO volume. + +### Core Content + +| # | Контент | SEO Vol | Зачем нужен | Тип | Приоритет | Brief | +|---|---------|---------|-------------|-----|-----------|-------| +| 1 | **Live URLs Guide** | ~0 | Core feature documentation | Docs + Landing | 🔥 HIGH | Нет brief, core docs | +| 2 | **Claude Code + Banatie Workflow** | 10-20 | ICP контент, позиционирование | Tutorial | 🔥 HIGH | `0-inbox/claude-code-image-generation-mcp.md` | +| 3 | **Cursor Image Generation Workflow** | ~0-50 | ICP контент, workflow demo | Tutorial | HIGH | `0-inbox/cursor-image-generation-workflow.md` | +| 4 | **MCP Image APIs Compared** | ~0 | Competitive positioning | Comparison | MEDIUM | `0-inbox/mcp-image-apis-compared.md` | +| 5 | **Vibecoding Images Tutorial** | ~0 | Future SEO, trend positioning | Tutorial | MEDIUM | Нет brief | + +### Blocked Content + +| Контент | Блокер | +|---------|--------| +| MCP Integration Guide | MCP feature must ship first | +| Cursor Workflow (полный) | MCP feature must ship first | + +--- + +### Product Content Details + +#### 1. Live URLs Guide (CORE) + +**Target:** `/docs/live-urls/` + `/live-urls` landing + +**Why critical:** +- Core differentiator от всех конкурентов +- Без гайда пользователь не поймёт главную фичу +- Validation scenario для interviews + +**Content structure:** +1. What are Live URLs +2. How they work (URL → generation → CDN) +3. Use cases (placeholders, prototypes, production) +4. Code examples (HTML, React, Next.js) +5. Prompt syntax and parameters +6. Best practices + +--- + +#### 2. Claude Code + Banatie Workflow + +**Target:** Tutorial (blog + docs) + +**Keywords (low but exact ICP):** +- can claude code generate images (20 vol) +- claude code image generation (10 vol) + +**Why important despite low volume:** +- Direct hit на наш ICP +- Показывает что мы понимаем workflow +- Может ранжироваться по unexpected queries +- Needed для validation interviews + +**Content structure:** +1. The problem: broken images in Claude Code projects +2. Current solutions (copy stock photos manually) +3. Better way: Banatie integration +4. Step-by-step setup +5. Real examples with prompts +6. Before/after comparison + +--- + +#### 3. Cursor Image Generation Workflow + +**Target:** Full tutorial (blog + cross-post) + +**Why important:** +- Cursor = massive user base +- AI-first developers = our ICP +- Detailed tutorial = conversion +- Competitors have docs, we need tutorial + +**Content structure:** +1. The old way (context switching pain) +2. The new way (MCP integration) +3. Setup guide (step-by-step) +4. Real use cases with code +5. Comparison: Banatie vs other MCP servers +6. Advanced features (@name, project organization) + +**Note:** Partially blocked until MCP ships. Can prepare outline and screenshots. + +--- + +#### 4. MCP Image APIs Compared + +**Target:** Comparison article (blog) + +**Why important:** +- Shows we understand ecosystem +- Honest comparison = trust +- Competitive positioning + +**Compare:** +- Replicate MCP +- Together AI MCP +- fal.ai MCP +- Banatie MCP +- Amazon Bedrock MCP + +**Criteria:** +- Setup time +- Cost per image +- Project organization +- Developer experience + +**Key message:** "You don't need cheapest. You need the one that fits your workflow." + +--- + +#### 5. Vibecoding Images Tutorial + +**Target:** Tutorial (blog) + +**Why despite 0 volume:** +- Vibecoding = explosive trend (10 → 135K in 3 months) +- Search behavior not formed yet +- Early indexed content = advantage when demand comes +- Shows we understand the movement + +**Content structure:** +1. What is vibecoding +2. The image problem in vibecoding +3. How Banatie solves it +4. Workflow examples +5. Live URLs for rapid prototyping + +--- + +## Site Structure Plan + +### Landing Pages (banatie.app) + +``` +/placeholder-images ← SEO landing (14.8K vol) +/live-urls ← Product feature landing +/integrations/cursor ← Workflow landing (when MCP ready) +/integrations/claude-code ← Workflow landing +``` + +### Documentation + +``` +/docs/ +├── getting-started/ +├── live-urls/ ← Core feature docs (Product-first) +├── placeholders/ ← SEO + utility +│ ├── dark-mode/ ← 4.4K vol, KD 2 +│ ├── sizes/ +│ └── profiles/ +├── integrations/ +│ ├── mcp/ +│ ├── cursor/ +│ └── claude-code/ +└── api-reference/ +``` + +### Blog (dev.to, cross-post) + +- Midjourney Alternatives (URGENT, SEO) +- MCP Servers Compared (Product) +- Claude Code + Banatie Workflow (Product) +- Cursor Image Generation (Product, when MCP ready) + +--- + +## Priority Summary + +### TOP 5 (делать первыми) + +1. **Placeholder Images Landing** — SEO foundation (14.8K vol) ✅ Brief ready +2. **Live URLs Documentation** — core product story +3. **Midjourney Alternatives** — URGENT, easy win (KD 3) ✅ Brief ready +4. **Claude Code Workflow Tutorial** — ICP content ✅ Brief ready +5. **Cursor Workflow Tutorial** — ICP content (blocked by MCP) ✅ Brief ready + +### SECONDARY + +6. Dark Mode Placeholders (docs section) +7. Advertising Images (needs SERP validation) +8. MCP Comparison Article +9. Vibecoding Tutorial (future SEO bet) + +--- + +## Research Files Reference + +**Keyword Research:** +- `banatie-content/research/keywords/research-report-2026-01-09.md` — final report +- `banatie-content/research/keywords/serp-analysis-2026-01-09.md` — SERP validation +- `banatie-content/research/keywords/placeholder-niche-deep-dive-2026-01-02.md` — placeholder deep dive +- `banatie-content/research/keywords/ai-web-dev-images-2026-01-09.md` — main research + +**Content Briefs:** +- `banatie-content/0-inbox/placeholder-images-api.md` +- `banatie-content/0-inbox/midjourney-alternatives-developers.md` +- `banatie-content/0-inbox/advertising-images-guide.md` +- `banatie-content/0-inbox/claude-code-image-generation-mcp.md` +- `banatie-content/0-inbox/cursor-image-generation-workflow.md` +- `banatie-content/0-inbox/mcp-image-apis-compared.md` + +--- + +## Key Insights from Research + +1. **Solution keywords > Problem keywords** + - "placeholder images" (14.8K) vs "how to get images for vibe coding" (0) + - Target what people search, not what they need + +2. **Generic > AI-prefixed** + - "placeholder images" (14.8K, KD 32) vs "ai image generator" (high KD) + - Position as "images for developers" not "AI image generator" + +3. **Long-tail questions = ~0 volume** + - People don't google problems, they google solutions + - Don't target question keywords standalone + +4. **SEO ≠ Market validation** + - SEO shows search behavior, not real pain + - Customer interviews still needed + +--- + +**Document Owner:** @men + Oleg +**Last Updated:** January 9, 2026 +**Related:** `BANATIE-CONTENT-INTEGRATION.md`