I launched calcflip.com on April 2nd, 2026.
By April 14th — 12 days later — it had 23,000 indexed-ready
pages across 4 languages, Lighthouse scores between 90–100,
zero GSC errors, and 17 organic clicks with an average
position of 16. Zero backlinks.
Here's exactly how I built it and why it works.
The Core Idea
Most converter sites are lazy. One page. One input box.
Done. They don't realize that someone searching
"what is 18:30 in 12 hour time" and someone searching
"what is 22:45 in 12 hour time" are two completely
different queries — two different ranking opportunities.
So I built a dedicated page for every single conversion.
- Every minute of the 24-hour clock → 1,440 pages
- Military time 0000–2359 → 1,440 pages
- Roman numerals 1–3000 → 3,000 pages
- Temperature conversions → 200+ pages
- Age by birth year → 100+ pages
Then multiply by 4 languages (EN, ES, FR, PT).
That's 23,000+ pages — each one unique, each one
targeting a real search query.
The Technical Stack
I used full Static Site Generation (SSG). Every page is
pre-rendered at build time. No server-side rendering,
no client-side JS for the actual content.
Why SSG matters for programmatic SEO:
- Googlebot gets fully rendered HTML instantly
- Core Web Vitals are clean (LCP under 1s)
- No hydration issues
- Scales to unlimited pages with zero server load
Lighthouse scores: 90–100 across all pages.
GSC coverage issues: 0.
The AEO Layer (This Is What Most People Skip)
Every single page has:
1. FAQPage JSON-LD — not just on the hub page,
on every sub-page. So /time/18-30 has its own FAQ
schema asking "What is 18:30 in 12 hour time?"
2. HowTo JSON-LD — step-by-step conversion
instructions marked up so Google can render them
as rich results.
3. BreadcrumbList schema — clean trail on every page.
4. WebPage + WebApplication schema — signals to
Google this is a functional tool, not just content.
5. Unique meta per page — no templated titles.
Each page has a dynamically generated, unique title
tag, meta description, H1, and canonical.
This is what I mean by 20 SEO/AEO traits per page —
it's not just schema, it's the combination of unique
content, structured data, semantic HTML, and
internal linking working together.
The Language Architecture
Each language is a separate URL path:
- calcflip.com/time/18-00 (English)
- calcflip.com/es/time/18-00 (Spanish)
- calcflip.com/fr/time/18-00 (French)
- calcflip.com/pt/time/18-00 (Portuguese)
Hreflang tags on every page. Each language version
has fully translated, unique content — not
machine-translated filler.
This 4x multiplier means the same converter covers
4 different search markets with no cannibalization.
Results After 12 Days
- Pages submitted to Google: 23,000+
- Pages indexed so far: ~300
- Organic clicks: 17
- Average position: 16
- Backlinks: 0
For a brand new domain with zero authority,
position 16 in under 2 weeks means the technical
foundation is being read correctly by Google.
As more pages get indexed, the trust compounds.
What's Coming Next
- Height + Weight converter
- Fractions + Minutes + Inches
- Miles + Percentage
- Grams + Cups + Meters + Liters
Each new converter = thousands more pages =
thousands more ranking opportunities.
The Takeaway
Programmatic SEO is not about gaming Google.
It's about genuinely covering every real query
your users have, at scale, with real quality on
each page.
If you're building tools, stop making one page
that does everything. Make one page per answer.
Check it out → https://calcflip.com
Top comments (0)