We rebuilt global authority for Nettleworth.
Eight regional markets splitting ranking authority across mismatched canonicals. We rebuilt the international routing as an 8-region hreflang cluster with correct x-default fallbacks, wired through the Next.js Metadata API, until non-US organic compounded month over month.
Engagement snapshot
- Non-US organic
- +1,883%
- Regional markets
- 8
- Fallback routing
- x-default
- Canonical parity
- 1:1
Marketplace · Finance — 8 regional markets
The challenge
Nettleworth operated across eight markets but treated them as an afterthought: duplicate content with mismatched canonicals, missing hreflang reciprocity, and no x-default. Each region quietly competed against the others, and Google consolidated the wrong URLs.
The refactor
Locale routing
We restructured the markets into clean, sub-path locale routes through the App Router, so each region resolved to one stable, indexable URL.
Reciprocal hreflang
Every page emitted a complete, bidirectional set of language-region annotations with an x-default fallback — generated from a single market list, so the cluster can never drift out of sync.
Canonical alignment
Self-referencing canonicals per locale stopped markets from cannibalizing each other and consolidated authority where it belonged.
Implementation
1import type { Metadata } from "next";2 3// One market list drives canonical + every hreflang alternate.4const MARKETS = ["en-US","en-GB","de-DE","fr-FR","es-ES","it-IT","nl-NL","sv-SE"] as const;5 6export async function generateMetadata(7 { params }: { params: Promise<{ locale: string }> },8): Promise<Metadata> {9 const { locale } = await params;10 const languages = Object.fromEntries(11 MARKETS.map((m) => [m, `https://nettleworth.com/${m}`]),12 );13 return {14 alternates: {15 canonical: `https://nettleworth.com/${locale}`,16 languages: { ...languages, "x-default": "https://nettleworth.com" },17 },18 };19}Canonical and the full reciprocal hreflang set generated from one market array — eight markets addressable, zero self-competition.
The outcome
Non-US organic sessions compounded month over month for a +1,883% gain, with all eight markets correctly attributed and authority consolidated behind self-referencing canonicals.
More case studies
Want numbers like these?
Start with a free 40-point technical audit — live crawl, instant health score, and the exact fix list. No login.