Compare commits
2 Commits
0a7697c2dd
...
41600dc3b5
| Author | SHA1 | Date |
|---|---|---|
|
|
41600dc3b5 | |
|
|
f4f80eee05 |
20
ROADMAP.md
20
ROADMAP.md
|
|
@ -19,7 +19,7 @@
|
|||
**Sprint:** Placeholder SEO Sprint ⭐ ACTIVE (Track A remaining)
|
||||
**Focus:** Capture 31K+ monthly placeholder image searches
|
||||
**Next Task:** Create landing page `/placeholder-images`
|
||||
**Last Updated:** January 5, 2026
|
||||
**Last Updated:** January 7, 2026
|
||||
|
||||
**See:** [19-placeholder-seo-sprint.md](execution/19-placeholder-seo-sprint.md)
|
||||
|
||||
|
|
@ -57,6 +57,18 @@
|
|||
- [x] **BANATIE-CONTENT-INTEGRATION.md** created in Project Knowledge
|
||||
- [x] **BANATIE-SERVICE-INTEGRATION.md** created in Project Knowledge
|
||||
|
||||
### First Content Published & Pipeline Validated (Jan 7, 2026)
|
||||
- [x] **Henry Bonson's first article published** on dev.to
|
||||
- [x] **Article:** "Inside Claude's Sandbox: What Happens When Claude.ai Creates a File"
|
||||
- [x] **URL:** https://dev.to/h1gbosn/inside-claudes-sandbox-what-happens-when-claudeai-creates-a-file-4gna
|
||||
- [x] **Full agent pipeline tested** — @architect → @writer → @editor → @seo → @image-gen
|
||||
- [x] **Pipeline improvements documented** in `banatie-content/shared/`:
|
||||
- `assets-folder-standard.md` — asset structure (outline.md, text.md, seo-metadata.md, log-chat.md)
|
||||
- `log-chat-format.md` — agent activity logging for iterations
|
||||
- `inline-edits-syntax.md` — human inline edits `[text]` + `/apply` command
|
||||
- `patch-seo-agent.md` — text optimization responsibilities
|
||||
- `patch-image-gen-agent.md` — proactive visual analysis
|
||||
|
||||
---
|
||||
|
||||
## ✅ Completed: Placeholder SEO Sprint — Tracks B+C (Jan 2-5, 2026)
|
||||
|
|
@ -167,6 +179,7 @@
|
|||
- [ ] MCP Server implementation
|
||||
- [ ] SDK TypeScript/Python
|
||||
- [ ] CLI tool
|
||||
- [ ] Banatie MCP for article images (cdn.banatie.app hosting)
|
||||
|
||||
### Marketing
|
||||
- [ ] Reddit r/cursor launch post
|
||||
|
|
@ -186,6 +199,7 @@
|
|||
- ✅ Landing page live with good SEO
|
||||
- ✅ Keyword research methodology validated
|
||||
- ✅ Placeholder docs/guide created
|
||||
- ✅ Content pipeline validated (first article published)
|
||||
- ⏳ Placeholder landing page
|
||||
- ⏳ ICP validated externally
|
||||
- ⏳ First paying customers
|
||||
|
|
@ -198,9 +212,9 @@
|
|||
---
|
||||
|
||||
**Roadmap Owner:** @men + Oleg
|
||||
**Last Updated:** January 5, 2026
|
||||
**Last Updated:** January 7, 2026
|
||||
**Next Review:** After placeholder landing page deployment
|
||||
**Version:** 4.4 (Sprint progress updated Jan 5, 2026)
|
||||
**Version:** 4.5 (Content pipeline milestone added Jan 7, 2026)
|
||||
|
||||
**Key Documents:**
|
||||
- [19-placeholder-seo-sprint.md](execution/19-placeholder-seo-sprint.md) — Current sprint ⭐
|
||||
|
|
|
|||
|
|
@ -157,6 +157,56 @@ From r/ClaudeAI:
|
|||
|
||||
---
|
||||
|
||||
## Keyword Cannibalization Prevention
|
||||
|
||||
**Decision Date:** January 6, 2026
|
||||
|
||||
Guide and Landing target the same keyword cluster but different search intents. This prevents cannibalization.
|
||||
|
||||
### Intent Separation
|
||||
|
||||
| Aspect | Guide (`/docs/guides/placeholder-images/`) | Landing (`/placeholder-images`) |
|
||||
|--------|---------------------------------------------|--------------------------------|
|
||||
| **Intent** | Informational — "how to use" | Transactional — "I want a service" |
|
||||
| **Title focus** | "How to Generate...", "Guide", "Examples" | "Generator", "API", "Service" |
|
||||
| **H1** | "AI Placeholder Images" | "AI Placeholder Image Generator" |
|
||||
| **Content** | How-to, code examples, prompt tips | Features, comparison table, pricing, CTA |
|
||||
| **Target queries** | "how to generate placeholder images", "placeholder tutorial" | "placeholder image generator", "placeholder api service" |
|
||||
|
||||
### Current Implementation
|
||||
|
||||
**Guide (DONE):**
|
||||
- Title: `AI Placeholder Image Generator — Light & Dark Mode | Banatie`
|
||||
- Focus: Tutorial content, code snippets, LivePreview examples
|
||||
- Sections: Light/Dark Mode, Prompt Tips, Examples by use case
|
||||
- URL: `/docs/guides/placeholder-images/`
|
||||
|
||||
**Landing (TODO):**
|
||||
- Title: Should include "Generator" or "Service" + transactional framing
|
||||
- Focus: Product benefits, comparison with competitors, conversion
|
||||
- Sections: Hero → How It Works → Size Grid → Comparison → CTA
|
||||
- URL: `/placeholder-images`
|
||||
|
||||
### Shared Keywords — Allowed
|
||||
|
||||
Both pages can mention:
|
||||
- "placeholder images"
|
||||
- "image placeholder dark"
|
||||
- "ai placeholder"
|
||||
|
||||
Google will rank the appropriate page based on query intent.
|
||||
|
||||
### Keywords to Differentiate
|
||||
|
||||
| Guide should rank for | Landing should rank for |
|
||||
|-----------------------|------------------------|
|
||||
| how to create placeholder | placeholder image generator |
|
||||
| placeholder image tutorial | ai placeholder service |
|
||||
| placeholder images examples | placeholder image api |
|
||||
| dark mode placeholder guide | generate placeholder images online |
|
||||
|
||||
---
|
||||
|
||||
## Reference Documents
|
||||
|
||||
- Research: `/banatie-content/research/keywords/placeholder-niche-deep-dive-2026-01-02.md`
|
||||
|
|
@ -166,6 +216,6 @@ From r/ClaudeAI:
|
|||
---
|
||||
|
||||
**Document Owner:** @men
|
||||
**Last Updated:** January 5, 2026
|
||||
**Last Updated:** January 6, 2026
|
||||
**Next Review:** After landing page deployment
|
||||
**Status:** Track B+C complete, Track A in progress
|
||||
|
|
|
|||
|
|
@ -0,0 +1,100 @@
|
|||
# SEO Progress Log
|
||||
|
||||
**Date Created:** January 6, 2026
|
||||
**Purpose:** Track SEO milestones and ranking progress over time
|
||||
**Status:** Active tracking
|
||||
|
||||
---
|
||||
|
||||
## Summary Metrics
|
||||
|
||||
| Date | Indexed Pages | Total Impressions | Organic Clicks | Best Non-Brand Position |
|
||||
|------|---------------|-------------------|----------------|-------------------------|
|
||||
| 2026-01-06 | 2 (report) / 5 (actual) | 17 (brand only) | 8 (brand only) | #6-7 |
|
||||
|
||||
---
|
||||
|
||||
## Milestones
|
||||
|
||||
### 🎯 2026-01-06: First Organic Ranking for Non-Brand Query
|
||||
|
||||
**Query:** `ai placeholder images dark mode`
|
||||
**Position:** #6-7 (first page)
|
||||
**Page:** `banatie.app/docs/guides/placeholder-images/`
|
||||
**Verification:** Incognito mode, Google.com
|
||||
|
||||
**Context:**
|
||||
- Domain age: ~3 weeks since first indexing
|
||||
- Backlinks: 0
|
||||
- Indexed pages: 5 (confirmed via URL Inspection)
|
||||
- GSC report shows 2 indexed (lag expected)
|
||||
|
||||
**Competitors in SERP:**
|
||||
1. BrandWell.ai — blog article
|
||||
2. GlobalGPT — AI dark image generator
|
||||
3. Freepik — stock images
|
||||
4. Placehold.co — direct competitor (placeholder service)
|
||||
5. AGE of LLMs — prompts article
|
||||
6. **banatie.app** ← HERE
|
||||
7. ...
|
||||
|
||||
**Significance:**
|
||||
- First validation of "Placeholder Images" SEO strategy
|
||||
- Proof that new domain can rank on page 1 without backlinks
|
||||
- Target keyword cluster (31K+ monthly searches) is accessible
|
||||
|
||||
**Next targets:**
|
||||
- Track position changes weekly
|
||||
- Watch for impressions in GSC Performance report
|
||||
- Expand content in same keyword cluster
|
||||
|
||||
---
|
||||
|
||||
## GSC Indexing Status
|
||||
|
||||
### 2026-01-06 Snapshot
|
||||
|
||||
**Indexed (confirmed via URL Inspection):**
|
||||
- `banatie.app/` — main page
|
||||
- `banatie.app/docs/` — docs root
|
||||
- `banatie.app/docs/generation/` — API generation
|
||||
- `banatie.app/docs/guides/placeholder-images/` — SEO target page ⭐
|
||||
- `banatie.app/docs/api/images/` — API images
|
||||
|
||||
**Crawled, not indexed:**
|
||||
- `banatie.app/docs/api/generations/`
|
||||
- `favicon.ico` (expected)
|
||||
|
||||
**Notes:**
|
||||
- GSC "Indexed Pages" report lags 2-5 days behind reality
|
||||
- URL Inspection shows real-time status
|
||||
- Googlebot crawling every 1-2 days (healthy signal)
|
||||
|
||||
---
|
||||
|
||||
## Weekly Check Template
|
||||
|
||||
```
|
||||
### YYYY-MM-DD Check
|
||||
|
||||
**GSC Performance (7 days):**
|
||||
- Impressions:
|
||||
- Clicks:
|
||||
- Avg Position:
|
||||
|
||||
**Key Query Positions:**
|
||||
- "ai placeholder images dark mode": #
|
||||
- "placeholder images api": #
|
||||
- "placeholder image generator": #
|
||||
|
||||
**Indexed Pages:** X
|
||||
|
||||
**Notes:**
|
||||
-
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
**Document Owner:** Oleg
|
||||
**Update Frequency:** Weekly
|
||||
**Last Updated:** January 6, 2026
|
||||
Loading…
Reference in New Issue