RanklyHub
Case studynettleworth.com

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.

+1,883%non-US organic sessions

Engagement snapshot

Non-US organic
+1,883%
Regional markets
8
Fallback routing
x-default
Canonical parity
1:1
Industry / region

Marketplace · Finance8 regional markets

Stack
8-region hreflangNext.js Metadata APIx-default routingCanonical alignment

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

01

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.

02

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.

03

Canonical alignment

Self-referencing canonicals per locale stopped markets from cannibalizing each other and consolidated authority where it belonged.

Implementation

app/[locale]/page.tsxTSX
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.