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)
|
**Sprint:** Placeholder SEO Sprint ⭐ ACTIVE (Track A remaining)
|
||||||
**Focus:** Capture 31K+ monthly placeholder image searches
|
**Focus:** Capture 31K+ monthly placeholder image searches
|
||||||
**Next Task:** Create landing page `/placeholder-images`
|
**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)
|
**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-CONTENT-INTEGRATION.md** created in Project Knowledge
|
||||||
- [x] **BANATIE-SERVICE-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)
|
## ✅ Completed: Placeholder SEO Sprint — Tracks B+C (Jan 2-5, 2026)
|
||||||
|
|
@ -167,6 +179,7 @@
|
||||||
- [ ] MCP Server implementation
|
- [ ] MCP Server implementation
|
||||||
- [ ] SDK TypeScript/Python
|
- [ ] SDK TypeScript/Python
|
||||||
- [ ] CLI tool
|
- [ ] CLI tool
|
||||||
|
- [ ] Banatie MCP for article images (cdn.banatie.app hosting)
|
||||||
|
|
||||||
### Marketing
|
### Marketing
|
||||||
- [ ] Reddit r/cursor launch post
|
- [ ] Reddit r/cursor launch post
|
||||||
|
|
@ -186,6 +199,7 @@
|
||||||
- ✅ Landing page live with good SEO
|
- ✅ Landing page live with good SEO
|
||||||
- ✅ Keyword research methodology validated
|
- ✅ Keyword research methodology validated
|
||||||
- ✅ Placeholder docs/guide created
|
- ✅ Placeholder docs/guide created
|
||||||
|
- ✅ Content pipeline validated (first article published)
|
||||||
- ⏳ Placeholder landing page
|
- ⏳ Placeholder landing page
|
||||||
- ⏳ ICP validated externally
|
- ⏳ ICP validated externally
|
||||||
- ⏳ First paying customers
|
- ⏳ First paying customers
|
||||||
|
|
@ -198,9 +212,9 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
**Roadmap Owner:** @men + Oleg
|
**Roadmap Owner:** @men + Oleg
|
||||||
**Last Updated:** January 5, 2026
|
**Last Updated:** January 7, 2026
|
||||||
**Next Review:** After placeholder landing page deployment
|
**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:**
|
**Key Documents:**
|
||||||
- [19-placeholder-seo-sprint.md](execution/19-placeholder-seo-sprint.md) — Current sprint ⭐
|
- [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
|
## Reference Documents
|
||||||
|
|
||||||
- Research: `/banatie-content/research/keywords/placeholder-niche-deep-dive-2026-01-02.md`
|
- Research: `/banatie-content/research/keywords/placeholder-niche-deep-dive-2026-01-02.md`
|
||||||
|
|
@ -166,6 +216,6 @@ From r/ClaudeAI:
|
||||||
---
|
---
|
||||||
|
|
||||||
**Document Owner:** @men
|
**Document Owner:** @men
|
||||||
**Last Updated:** January 5, 2026
|
**Last Updated:** January 6, 2026
|
||||||
**Next Review:** After landing page deployment
|
**Next Review:** After landing page deployment
|
||||||
**Status:** Track B+C complete, Track A in progress
|
**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