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.

The biggest mistake in international SEO is treating it as a translation project. Translation is the smallest part. Localisation — adapting content for the way people in a specific market actually search — is where rankings come from.

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:

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:

Country targeting signals

Beyond hreflang and URL structure, Google uses several signals to determine which country a page is targeting:

What to watch in Search Console

International SEO performance lives in two places in Search Console:

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

  1. URL structure decided: subdirectories unless you have a specific reason for ccTLDs.
  2. Hreflang implemented on all localised pages — reciprocal, with x-default.
  3. Keyword research done in the target language (not translated).
  4. Content localised (not just translated) for each target market.
  5. Local phone number, address, and currency displayed on relevant pages.
  6. Google Search Console property set up for each subdirectory or ccTLD.
  7. Country targeting confirmed in International Targeting report.
  8. Sitemap updated to include all localised URLs.
  9. Local backlink acquisition plan in place for primary target market.
  10. First hreflang error check scheduled 2 weeks after launch.