Skip to content
Can Elmas

SEO · 8 min read

International SEO: Subfolders, hreflang and Entering New Markets

TL;DR

For most companies entering new markets, subfolders (example.com/de/) are the right structure: they inherit your domain's authority and cost the least to run. Add hreflang with self-references, return links and valid codes, research keywords natively in each market instead of translating them, and launch one market at a time, in step with your go-to-market plan.

· Published · Updated

International SEO pays off when you can actually sell, deliver and support in a new market, not just because a country shows up in your analytics. For most companies the right setup is subfolders on the main domain, hreflang tags that pass validation, keywords researched natively in each language, and a rollout that adds one market at a time in step with sales.

When international SEO is worth the investment

Localized pages are a multiplier on a market decision, not a substitute for one. The signals that justify the work:

  • Existing demand. Search Console already shows impressions and clicks from the country for your core terms, even without localized pages.
  • A commercial plan. Sales, partners or paid media are already active there, or the go-to-market plan names it as a priority.
  • Ability to transact. You can price in local currency, take local payment methods, ship or contract there, and answer support in the language.
  • Different search behavior. Buyers there search in another language, use different terms or see different competitors, so your current pages don’t match.

Reasons that don’t: “the market is big,” a competitor launched there, or a plan to translate the site before anyone can invoice in that currency. For English-speaking markets, if pricing, spelling, shipping and legal terms match, one English version usually serves them all.

If the market hasn’t been chosen and sized yet, do that first with the go-to-market strategy template. The SEO plan follows from it.

ccTLDs vs subfolders vs subdomains

Each international version needs its own URL. Never swap content on one URL by IP or cookie: Google crawls mostly from US IP addresses and may never see the other versions.

FactorccTLD (example.de)Subfolder (example.com/de/)Subdomain (de.example.com)
Geo signalStrongest; tied to one countrySet through hreflang and contentSet through hreflang and content
AuthorityStarts from zero on each domainShares the main domain’sShared in principle; in my experience slower to benefit
Cost to runHighest: separate domains, links and upkeepLowest: one site, one CMSMedium: often separate setup
Best forLarge companies with local teams and budget per countryMost companies entering one to five marketsMarkets that need separate infrastructure or platforms

My default is subfolders. They inherit the authority you’ve built, keep one codebase and one analytics setup, and let you launch a market with ten pages instead of a whole site. ccTLDs make sense when local trust clearly favors a local domain and you can fund each as its own SEO program.

Then decide what the folder represents:

  • Language folders (/de/, /es/) when only the language changes and the offer is the same across countries.
  • Country folders (/uk/, /de/, /mx/) when pricing, currency, shipping or legal terms differ by country.
  • Language-country folders (/de-ch/, /fr-ch/) when one country needs several languages.

hreflang: how it works and the common errors

hreflang tells search engines that a set of URLs are the same page for different languages or regions, so they can show each searcher the right one. It doesn’t boost rankings. It keeps the wrong version out of the wrong market and lets near-identical pages, like US and UK English, coexist.

Each value is a language code (ISO 639-1, such as de) with an optional region code (ISO 3166-1 alpha-2, such as de-AT). x-default names the fallback for searchers who match no listed version. A pricing page available in three versions would carry:

<link rel="alternate" hreflang="en-us" href="https://example.com/pricing/" />
<link rel="alternate" hreflang="en-gb" href="https://example.com/uk/pricing/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/preise/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/pricing/" />

The same block, listing every version including itself, goes on all three pages. Place it in the HTML head, in HTTP headers (useful for PDFs) or in the XML sitemap (easier on large sites), using one method per set of pages. If your platform generates hreflang, audit the output anyway: it follows your settings, mistakes included.

The errors I find most often

ErrorWhat happensFix
Missing return links (A points to B, B doesn’t point to A)The pair is ignoredEvery version lists every other version
No self-referenceBreaks Google’s guidance; clusters are harder to confirmEach page includes itself
Invalid codes (en-UK, region-only gb, codes for groups like Europe or Latin America)Tag ignoreden-GB; language always first; use language-only codes for multi-country audiences
Pointing to redirected, 404, noindex or non-canonical URLsTag likely ignoredReference only final, indexable, canonical URLs
Every language version canonicalized to the English pageLocalized pages dropped as duplicatesEach version gets a self-referencing canonical
Relative URLsTag may be ignored; Google expects absolute URLsUse fully qualified URLs with protocol
Pages with no real equivalent forced into a clusterMismatched versions shownOnly annotate true equivalents

Crawl the site with a tool that reports hreflang errors before launch and after every template change. These checks belong in the regular technical SEO audit, next to canonicals and indexing.

Translation vs localization

Translation converts words. Localization converts the offer, so a buyer in that market recognizes it as meant for them. Localize at least:

  • Search terms: what people actually search, not the dictionary equivalent
  • Commercial details: currency, prices, tax display, payment methods, shipping
  • Proof: case studies, reviews and logos from the region
  • Legal and trust: privacy terms, contract language, local contact details
  • Formats: dates, units and spelling (US vs UK English counts)
  • Metadata: titles, meta descriptions, alt text, URL slugs and schema values such as priceCurrency

A workflow that scales: machine translation for the draft, a native editor working from that market’s keyword map, then a local salesperson or partner checking the offer details.

Tier the pages instead of translating everything. Fully localize the pages that sell: homepage, product or service pages, pricing, contact. Add a short list of high-intent content. Leave the rest unlaunched; hundreds of thin translated pages dilute a new market instead of building it.

Keyword research per market

Translating your keyword list is the most expensive shortcut in international SEO. The translated phrase is often not what people search, and the competitors and intent behind it can differ completely. Work through each market:

  1. Start from intents, not keywords. List the jobs your home-market pages serve, such as “compare tools,” “check pricing” or “solve a specific problem.”
  2. Have a native speaker describe each intent. In many markets, B2B buyers search English terms for software categories while consumers search in the local language. Only a local speaker catches that reliably.
  3. Pull data with the right settings. Set the keyword tool to the target country and language, and check live results there to see who ranks: local competitors, marketplaces or directories.
  4. Check the engine mix. Google leads in most markets, but Naver in South Korea, Baidu in China and Yandex in Russia change what optimization means.
  5. Map terms to localized pages. Flag gaps where the market needs a page your home site lacks, such as a comparison against a local competitor.

Rolling out one market at a time

Every market needs its own content, links and upkeep. Launch five at once and you get five half-finished sites that no one updates. Launch one, prove it, then add the next.

Time the SEO launch with the rest of the go-to-market motion. Organic search takes months to build, so localized pages should go live before or alongside sales outreach and paid media in that market, not after.

A typical sequence: plan (keyword map, structure, hreflang), launch the tier-one pages with internal links from the main site, build local signals through directories, partners, review sites and press, then expand where Search Console shows impressions without a matching page.

Before each market goes live:

  • Folder structure and localized URL slugs agreed
  • hreflang on every launched page, including x-default, validated by a crawl
  • Self-referencing canonicals within each market
  • Localized titles, descriptions and schema values
  • New URLs in the XML sitemap
  • No IP-based redirects; a language or country selector built with plain, crawlable links
  • The market folder set up as its own Search Console property and reporting segment
  • An owner named for updating localized pages when home-market pages change

Add the next market once the current one is indexed, gaining impressions, producing its first conversions, and staffed to stay current.

Measuring international performance

Measure by market, not just by country. A visitor from Germany may land on your US pages and an expat in Spain may prefer English, so country alone doesn’t show whether the setup works.

MetricWhere to get itWhat it tells you
Indexed pages per marketSearch Console page indexing, per market propertyWhether the launch is technically sound
Impressions and clicks by countrySearch Console, filtered by countryWhether you’re reaching demand
Right-version shareClicks from the target country landing in that market’s folder, divided by all clicks from that countryWhether hreflang and localization are working
Conversions per marketGA4, segmented by market folderWhether the traffic includes buyers
Pipeline or revenue per marketCRM or store, with a market field set from the form or checkout pageWhether the market pays back

Add each subfolder as a URL-prefix property in Search Console so every market gets its own performance and indexing reports. In GA4, set a content group from the URL path in your tag setup so every report can split by market.

Watch right-version share first. If searchers in the target country keep landing on home-market pages, check hreflang errors and whether the localized pages match local search terms. If traffic arrives but doesn’t convert, the problem is usually the offer: price, currency, proof or payment options.

Building this setup, from structure and hreflang to market-level reporting, is part of my technical SEO and content systems work.

Get it built

If you’re entering a new market and want the site structure, hreflang and localized pages right the first time, I’ll build them alongside the go-to-market plan. Start with a Growth Audit, $1,500 fixed and credited if we continue. See pricing or get in touch.

FAQ

Frequently Asked Questions

Does hreflang improve rankings?

No. hreflang tells search engines which language or regional version to show a given searcher; it doesn't make any version rank higher. Rankings in each market still depend on localized content, relevance and links.

Should I use a subdomain or a subfolder for international SEO?

Use subfolders unless you have a specific reason not to, such as a market that must run on separate infrastructure or a different platform. Subfolders share the main domain's authority and cost the least to maintain.

Can I use machine translation for international pages?

As a first draft, yes, but have a native speaker edit every page that targets search traffic or drives conversions. Unedited machine translation misses local search terms, tone and details like currency and legal wording.

Should I redirect visitors automatically based on their location?

No. IP-based redirects can stop search engine crawlers from ever seeing your other versions, and they frustrate travelers and expats. Show a banner suggesting the local version and let people choose.

Do English-speaking markets need separate pages?

Only when something meaningful differs, such as pricing, currency, shipping, spelling or legal terms. If the offer is identical, one English version usually serves every English-speaking market.

Work with me

Let’s find your biggest growth lever

Tell me about your growth challenge. I’ll tell you honestly if I can help — and if I can’t, who can.

  • ✓ No obligation
  • ✓ No sales script
  • ✓ Honest feedback
  • ✓ Clear next steps