The international SEO challenge
Running Google Ads in 60 countries is operationally simple — select a geotarget, duplicate the campaign. Organic SEO at international scale is architecturally different. Done wrong, it creates duplicate content penalties, thin page deindexing, and crawl budget waste.
The programmatic location page architecture
The only scalable approach for a service business is programmatic location pages built on a strict URL hierarchy:
```
/services/[service]/[country]/[state]/[city]
```
Each level requires genuinely unique content — not a template swap. What makes content unique at each level:
Country level: Local market dynamics, local CPL benchmarks, country-specific regulations, currency context, dominant local competitors.
State level: State-specific industries, major metros, regional buying patterns.
City level: Hyperlocal social proof, city-specific case studies, local business districts served.
Canonical and hreflang rules
Each page canonicalises to itself — never to a parent. A city page's canonical is the city page URL, not the country or service page.
For markets with multiple official languages (UK English vs US English), use hreflang pairs:
Internal linking silo structure
Every city page links to its parent state. Every state links to its parent country. Every country links to the global service page. This silo architecture distributes PageRank efficiently and signals topical authority to Google.
Indexing at scale
With 60,000+ pages, crawl budget management is critical:
1. Prioritise in sitemap: Assign higher priority and more frequent changefreq to high-traffic pages
2. Robots.txt discipline: Block admin, API, and internal search result pages
3. Core Web Vitals: Google deprioritises slow programmatic pages regardless of content quality
4. Internal links first: Don't rely on sitemap submission — link from high-authority pages to new location pages immediately on creation
Results from this architecture
Following this approach, organic traffic grew from 50,000 to 240,000 monthly visits over 18 months. 87% of location pages are indexed. Average position for "[service] in [city]" queries: 4.2.
Ready to fix your ad campaigns?
Get a free campaign audit showing exactly where your Google or Meta campaigns are leaking budget — no commitment required.
Book my free audit →