hreflang is a tag that tells search engines which page is for which language and region on multilingual or multi-regional sites. Set up correctly, the right-language page is shown to the right user; set up wrong, pages compete with each other and visibility drops.
What does hreflang do?
Say you have two versions, Turkish and English. Without hreflang, Google might show the Turkish page to an English user. hreflang prevents this confusion by saying “this page is for Turkish speakers, that page is for English speakers”.
Principles of correct setup
- Reciprocity. If page A references B, then B must reference A. One-way hreflang doesn’t work.
- Correct language-region codes. Use valid codes like
tr,en,en-GB,ar-AE. - Add x-default. Specify a default page for users who don’t match any language.
- Self-referencing. Each page must also reference itself in the hreflang list.
- Consistent URLs. Canonical and hreflang must not conflict.
Common mistakes
- Missing reciprocity: The most common mistake. When links stay one-way, hreflang is ignored.
- Wrong codes: Nonexistent language-region combinations.
- Canonical conflict: The page’s canonical pointing to another language.
Localization, not translation
hreflang solves the technical side; but the real value comes from content being genuinely localized. Word-for-word translation doesn’t match a market’s search language. When technical accuracy and genuine localization work together, multilingual brands become visible in every market.
Summary
hreflang is the technical way to show the right page to the right user on multilingual sites. It must be set up reciprocally, with correct codes and an x-default. If this foundation isn’t set up right in international growth, all translation effort can go to waste. You can start with an analysis for your International SEO plan.