All articlesStrategy
Strategy

International SEO: hreflang, canonicals, and translated pages

How to keep multilingual URLs clean, prevent duplicate signals, and send users to the right language version.

SeoraUpdated June 26, 20261 min read

International SEO starts with a boring but critical contract: every localized URL must tell search engines which language or region it serves, which URL is canonical, and which sibling versions exist. Without that contract, translated pages can compete with each other or the wrong language can rank for the wrong audience.

The hreflang contract

Every language version lists itself and all alternates with absolute URLs.
Alternates are reciprocal: if English points to French, French points back to English.
Use valid language or language-region tags like en, fr-CA, or fa-IR.
Add x-default for the fallback page when no language match is clear.

Canonical rules for translations

A translated page is not a duplicate of the original. Its canonical should normally point to itself, not to the English version. Canonical tags consolidate duplicate signals; hreflang connects equivalent localized choices. Mixing those jobs is one of the fastest ways to make a translated section disappear from search.

Where Seora fits

Seora audits alternate links, self-canonicals, sitemap language coverage, and locale routing. It flags broken reciprocal hreflang pairs before they turn into ranking confusion.

The content still has to be genuinely localized. Translating words is not enough if pricing, examples, support details, screenshots, or legal copy remain built for another market.

Put this into practice

Run a free Seora audit and get the exact fixes for your site — performance, AI readiness, internal links and more.

Join the waitlist