From f4f80eee05cbec31a7a5348707d54695b176ec3d Mon Sep 17 00:00:00 2001 From: Oleg Proskurin Date: Tue, 6 Jan 2026 16:27:36 +0700 Subject: [PATCH] feat: seo progress --- execution/19-placeholder-seo-sprint.md | 52 ++++++++++++- execution/20-seo-progress-log.md | 100 +++++++++++++++++++++++++ 2 files changed, 151 insertions(+), 1 deletion(-) create mode 100644 execution/20-seo-progress-log.md diff --git a/execution/19-placeholder-seo-sprint.md b/execution/19-placeholder-seo-sprint.md index cb9bef2..53994f5 100644 --- a/execution/19-placeholder-seo-sprint.md +++ b/execution/19-placeholder-seo-sprint.md @@ -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 diff --git a/execution/20-seo-progress-log.md b/execution/20-seo-progress-log.md new file mode 100644 index 0000000..217027b --- /dev/null +++ b/execution/20-seo-progress-log.md @@ -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