I launched BabyNamePick about a month ago. Here's what actually happened with SEO — no theory, just data.
The Starting Point
- Next.js static export on Vercel
- ~3,400 pages (name pages, category pages, blog posts)
- Zero domain authority
- Zero backlinks
What Worked
1. Category Pages With Real Content
Each category page isn't just a list. It has:
- Cultural context (2-3 paragraphs about the naming tradition)
- Curated name selections with meanings
- Related categories
- FAQ schema markup
Google started indexing these within 2 weeks. They now drive the majority of impressions.
2. Long-Tail Blog Posts
Posts like "Baby Names Meaning Light" and "Names Inspired by Mythology" target specific search intents that big competitors don't optimize for.
3. Programmatic Internal Linking
Every name page links to its origin category. Every category links to related categories. Every blog post links to relevant name pages. This creates a dense internal link graph that helps Google understand the site structure.
4. External Content (dev.to)
Writing technical articles about the build process — with natural links back to the site — provided early backlink signals. Not spammy "check out my site" posts, but genuine technical content that happens to reference the project.
What Didn't Work (Yet)
Blog Comment Backlinks
We submitted to ~100 blog directories and comment sections. Most are nofollow. The effort-to-impact ratio was poor. I'd skip this if starting over.
Social Media
Zero measurable SEO impact from social shares. Good for initial traffic spikes, not for sustained organic growth.
The Numbers (Day 30)
- Indexed pages: 80% of submitted URLs
- Total impressions: ~200/day (growing)
- Clicks: 3-5/day
- Average position: 47 (improving weekly)
- Top queries: cultural name searches (irish names, french baby names, rare names)
Key Takeaway
For a brand new site, the fastest path to organic traffic is:
- Build pages that match specific search intents
- Make sure they're technically sound (fast, mobile-friendly, proper meta tags)
- Create a strong internal linking structure
- Be patient — it takes 3-6 months for a new domain to gain real traction
No shortcuts. No hacks. Just good content that answers real questions.
BabyNamePick — free AI baby name generator with 2,000+ names from 46 cultures.
Top comments (0)