
Key Takeaways
- International SEO is the practice of structuring and signaling a website so search engines show the right country or language version to the right searcher — and do not treat those versions as duplicates.
- Three decisions do most of the work: URL structure (country domains, subdirectories or subdomains), hreflang tags that declare which version is for whom, and genuinely different content per market rather than the same page with the currency swapped.
- For most small and mid-size businesses, subdirectories (example.com/us/, /ca/, /uk/) on one domain are the right answer: cheapest to run, and all the authority accumulates in one place.
International SEO is the set of decisions and signals that let one business rank in several countries or languages: how the site’s URLs are organized by market, how each page declares its intended language and region (the hreflang attribute), how content differs between markets, and how technical signals such as currency, hosting and local links reinforce the targeting. Done well, an American searcher sees your US page and a Canadian sees your Canadian one. Done badly, Google sees five near-identical pages competing with each other and ranks none of them well.
Country Targeting vs. Language Targeting
They are different problems. Language targeting serves the same content in different languages (English, French, Spanish) — the versions are translations. Country targeting serves the same language to different markets (US, Canada, UK, Australia) — the versions differ in currency, pricing, regulations, spelling, examples and often the service itself. Many businesses need both: English for Canada and French for Quebec, for instance. The mechanics below apply to either; the content advice applies mainly to country targeting, which is where the duplicate-content trap lives.
Step 1: Choose a URL Structure
| Structure | Example | Pros | Cons | Best for |
|---|---|---|---|---|
| Country-code domain (ccTLD) | example.ca, example.co.uk | Strongest geographic signal; users trust local domains | Each domain builds authority from zero; multiple sites to maintain; domains to buy and defend | Large companies with separate local operations |
| Subdirectory | example.com/us/, /ca/, /uk/ | One domain, one authority pool, cheapest to run; geotargeting set per folder in Search Console | Weaker geographic signal than a ccTLD; needs hreflang done right | Most small and mid-size businesses — and this site |
| Subdomain | ca.example.com | Can be hosted separately; some geographic signal | Google may treat it partly as a separate site; authority split; more configuration | Companies with technical reasons to separate hosting |
| URL parameter | example.com/?country=ca | None worth naming | Not recommended by Google; hard to geotarget or link to | Nobody |
TechAuditPros uses subdirectories: /ca/ for Canada and /us/ for the United States, with the global homepage as the default. Every link anyone earns to any page strengthens the whole domain.

Step 2: Implement hreflang Correctly
hreflang is an attribute that tells search engines "this page has these alternate versions for these languages and regions." It is the mechanism that stops your US and Canadian pages from being treated as duplicates and gets the right one shown to the right searcher. It is also the most frequently botched piece of technical SEO, because the rules are strict:
hreflang rules
- Every version lists every version, including itself. The US page declares en-us (itself), en-ca and x-default; the Canadian page declares the same set. Non-reciprocal tags are ignored.
- Use valid codes. Language in ISO 639-1 (en, fr), optionally a region in ISO 3166-1 (US, CA, GB — note GB, not UK). "en-us", "en-ca", "fr-ca", "en-gb".
- Include x-default. The fallback for searchers who match no listed version — usually the global homepage or a language selector.
- Point at canonical, indexable URLs. Never at redirected, noindexed or non-canonical pages.
- Each page’s canonical points at itself, not at the "main" country version — a common mistake that quietly de-indexes the alternates.
- Pick one method. HTML
<link rel="alternate" hreflang="...">tags in the head (simplest), an XML sitemap with hreflang entries (better for very large sites), or HTTP headers (for PDFs). Not two at once.
On this site, /us/erp/ and /ca/erp/ declare each other as en-us and en-ca alternates, and each is canonical to itself. A previous find-and-replace on this very site once repointed an x-default tag at a regional URL — the kind of error that is invisible in a browser and costly in rankings, which is why every bulk edit here is followed by a grep of the hreflang lines.
Step 3: Avoid the Duplicate-Content Trap
hreflang tells Google the pages are alternates; it does not make thin, near-identical pages rank. The failure pattern is familiar: one service page cloned five times with the country name, currency and a few city names swapped. Google may honor the hreflang and still rank all five poorly, because none of them is a genuinely good page for its market.
The fix is real differentiation per market:
- Different buyer questions. Our US ERP page leads with QuickBooks, Shopify and Salesforce integrations, US cloud regions and time-zone logistics from the East and West coasts; the Canadian page leads with the concerns Canadian buyers raised. Same service, different page.
- Different numbers. Local pricing, local market rates, local comparisons — not a currency conversion.
- Different proof. Local case studies and examples where you have them.
- Different depth where demand differs. Keyword research per country tells you which topics deserve a page in one market and a paragraph in another. When Canadian research showed real demand only for Toronto among cities, Toronto got a page and other cities got a sentence — not five thin city pages.
Step 4: Reinforce the Signals
- Search Console geotargeting. For subdirectories and subdomains, register each as a property and set its target country.
- Local currency, formats and spelling. US$ and "color" on the US pages; CA$ and "colour" on the Canadian ones; dates and phone formats to match.
- Local links and listings. Links from local publications, directories and partners tell Google where you actually do business.
- Structured data.
areaServedon Service and Organization schema naming the country; LocalBusiness schema where you have physical locations. - Do not auto-redirect by IP. Googlebot mostly crawls from the US; forcing it to the US version hides every other version. Suggest, with a banner or selector; never force.

Common International SEO Mistakes
- Translated pages with machine translation and untranslated metadata.
- hreflang that is not reciprocal, uses "en-uk" instead of "en-gb", or points at redirects.
- Canonical tags pointing all regional pages at one "master" — which de-indexes the rest.
- IP-based redirects that trap crawlers on one version.
- Country pages that are the same page with the flag changed.
- Hosting or CDN misconfiguration serving the wrong version by region.
International structure is part of the technical foundation described in technical SEO, and one of the first things checked in an SEO audit for any business selling across borders. It is also how our own site is built, which makes it a useful worked example when we scope multi-market SEO for US and Canadian clients.
Frequently Asked Questions
What is hreflang?
An HTML attribute (or sitemap/HTTP-header equivalent) that tells search engines which language and regional version of a page exists for which audience. It prevents country or language versions being treated as duplicates and helps the right version appear for the right searcher.
Do I need separate websites for each country?
Usually not. Subdirectories on one domain (example.com/us/, /ca/) give each market its own pages while pooling all authority in one domain. Separate country domains make sense mainly for large companies with distinct local operations.
Is content in the same language for different countries duplicate content?
It can be, if the pages are near-identical. hreflang tells Google they are intended alternates, but each version still needs to be genuinely written for its market — different questions, prices, proof and depth — to rank well.
Should I redirect visitors based on their location?
No. Automatic IP redirects hide your other versions from crawlers, which mostly crawl from the US. Suggest the local version with a banner or selector and let people (and bots) choose.
How do I target a country in Google Search Console?
Add each country subdirectory or subdomain as its own property, then set the target country under international targeting. Country-code domains are geotargeted automatically.
Want this done for your site, not just explained?
Book a free strategy call. We look at your real search data together and tell you honestly where the leverage is — and what we would leave alone.
Book a Free Strategy Call