DEV Community

Yunhan
Yunhan

Posted on

SEO for Static Sites: What Actually Moved the Needle After 30 Days

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:

  1. Build pages that match specific search intents
  2. Make sure they're technically sound (fast, mobile-friendly, proper meta tags)
  3. Create a strong internal linking structure
  4. 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)