Why international SEO is different
Domestic SEO is hard enough. International SEO adds a second layer of complexity: you're not just trying to rank for keywords, you're trying to tell Google which version of your content is meant for which country and language combination. Get that signalling wrong and you'll either fail to rank in target markets or cannibalise your existing rankings.
I've been running the international SEO build for Yuan Packaging across AU, SG, ID, DE, and CN since mid-2025. Most of what I've learned wasn't in any guide — it was in the Search Console errors and the ranking movements that followed.
Choosing your URL structure
This is the most consequential technical decision you'll make in international SEO. There are three main options:
ccTLDs (country-code top-level domains)
Examples: yoursite.com.au, yoursite.de, yoursite.sg
Strongest geotargeting signal. Google treats each ccTLD as a separate site for the relevant country. The downside: you're splitting your link equity and domain authority across multiple domains instead of concentrating it on one.
Best for: large businesses with the resources to build separate link profiles for each domain, or cases where the ccTLD brand signal matters (e.g. a government service, a national financial institution).
Subdirectories (recommended in most cases)
Examples: yoursite.com/au/, yoursite.com/de/, yoursite.com/sg/
All link equity stays on the main domain. Easier to manage technically. Google can target by country using hreflang without needing separate domains. This is what I implemented for Yuan Packaging and what I'd recommend for most businesses.
Best for: most businesses doing international expansion — especially those with a strong existing domain authority they don't want to dilute.
Subdomains
Examples: au.yoursite.com, de.yoursite.com
Google treats these differently from subdirectories — more like separate sites but less clearly targeted than ccTLDs. This is generally the worst option unless your platform technically requires it.
How hreflang actually works
Hreflang is an HTML attribute that tells Google: "this page is targeted at users in [country] speaking [language], and here are the equivalent pages for other country/language combinations."
The basic syntax:
<link rel="alternate" hreflang="en-AU" href="https://yoursite.com/au/page/" />
<link rel="alternate" hreflang="en-SG" href="https://yoursite.com/sg/page/" />
<link rel="alternate" hreflang="de" href="https://yoursite.com/de/page/" />
<link rel="alternate" hreflang="x-default" href="https://yoursite.com/page/" />
The most common hreflang mistakes:
- Missing x-default: always include an x-default tag pointing to your fallback page (usually the English/global version).
- One-way references: hreflang must be reciprocal. If page A references page B in its hreflang, page B must reference page A back. Google ignores hreflang that isn't reciprocal.
- Pointing to redirects: hreflang URLs must be canonical. If the URL redirects, Google can't reliably process the tag.
- Wrong language codes: use BCP 47 format — en-AU not EN-AU or en_AU. Case matters in some parsers.
Content localisation vs translation
Translation is converting words. Localisation is adapting content for the way people in a specific market actually think about, search for, and talk about a topic.
The practical difference: a direct translation of "packaging supplier" into German might be "Verpackungslieferant." But the keyword German buyers actually use might be "Verpackungshersteller" (manufacturer) or "Kartonhersteller" (cardboard manufacturer). Translation gets the language right. Localisation gets the search intent right.
Steps for proper content localisation:
- Do keyword research in the target language, not translated keyword research. Use Ahrefs or Search Console with the target country filter.
- Check how competitors in the target market describe their products and services — not competitors from your home market.
- Adapt case studies and examples to use local clients or local context where possible.
- Localise trust signals — a testimonial from an Australian client doesn't carry the same weight for a German buyer. An ISO certification or local trade body membership might matter far more.
- Adapt the currency, units, and regulatory references to match the target market.
Country targeting signals
Beyond hreflang and URL structure, Google uses several signals to determine which country a page is targeting:
- Server location: less important than it used to be with CDNs, but still a signal.
- Local phone number and address: especially for service businesses. A Sydney address and +61 phone number are strong AU targeting signals.
- Local backlinks: links from .com.au or .de domains are stronger country signals than generic .com links.
- Google Business Profile: if you have a local business listing, it confirms country targeting and gives you local pack eligibility.
- Content language: the actual language of the content is the strongest signal for language targeting.
What to watch in Search Console
International SEO performance lives in two places in Search Console:
- International Targeting report: shows any hreflang errors, country targeting issues, and language targeting problems. Check this weekly during the first 60 days after launch.
- Performance report, filtered by country: shows impressions, clicks, and average position for each target country. This is where you see whether your content is actually surfacing in the markets you care about.
The most common issue I see in this report: pages ranking in the wrong country because hreflang is misconfigured or missing. Your AU content showing impressions in the UK, or your German pages ranking in Austria but not Germany. These are fixable once you can see them.
10-point launch checklist
- URL structure decided: subdirectories unless you have a specific reason for ccTLDs.
- Hreflang implemented on all localised pages — reciprocal, with x-default.
- Keyword research done in the target language (not translated).
- Content localised (not just translated) for each target market.
- Local phone number, address, and currency displayed on relevant pages.
- Google Search Console property set up for each subdirectory or ccTLD.
- Country targeting confirmed in International Targeting report.
- Sitemap updated to include all localised URLs.
- Local backlink acquisition plan in place for primary target market.
- First hreflang error check scheduled 2 weeks after launch.