Bengaluru and Erode, India — working with clients in other time zones

SEO Algorithms & Updates

Hreflang explained: serving the right language to the right searcher

How hreflang tags work, the most common implementation mistakes, and when a site genuinely needs them versus when it does not.

Search data reviewed on a laptop

Hreflang tags tell Google which language and, optionally, regional version of a page to show a searcher based on their location and language settings. They are essential for any site serving the same content in multiple languages or to multiple countries, and notoriously easy to implement incorrectly.

When you actually need hreflang

If you have multiple versions of substantially the same content targeted at different languages or regions — an English and a French version of the same product page, or a US and UK version of the same content with minor regional differences — hreflang tells Google which version to serve to which searcher.

  • Multiple language versions of the same content.
  • Regional variations of content in the same language (US English versus UK English).
  • Any combination of the two, targeted by both language and region codes.

The most common implementation mistakes

Missing return tags — where page A points to page B via hreflang, but page B does not point back to page A — is by far the most common error, and it can cause Google to ignore the entire hreflang cluster. Incorrect language or country codes, and inconsistent implementation across a site (some pages tagged, others not) are also frequent problems.

  • Missing reciprocal (return) tags between language versions.
  • Incorrect ISO language or country codes.
  • Inconsistent implementation across the site — some page types tagged, others forgotten.
  • Hreflang pointing to a non-indexable, redirecting or 404 URL.

A hreflang cluster without matching return tags on every page is not a partial implementation — Google treats it as effectively broken and may ignore the signal entirely.

Implementation methods

Hreflang can be implemented in the page's HTML head, in the HTTP header (useful for non-HTML files like PDFs), or in an XML sitemap — the sitemap method is often preferred for very large multilingual sites since it keeps the markup out of every individual page's source.

Testing your implementation

Search Console's International Targeting report flags many common hreflang errors directly, and third-party hreflang validation tools can catch missing return tags before they cause real problems. Google's hreflang documentation covers the full technical specification.

Frequently asked questions

Do I need hreflang if my site is only in one language?

No — hreflang is specifically for sites with multiple language or regional versions of the same content. A single-language site does not need it.

Does hreflang affect ranking directly?

No, hreflang does not affect whether a page ranks — it affects which version of an already-ranking page gets shown to a specific searcher based on their language and location.

Can hreflang and canonical tags conflict?

They serve different purposes and generally coexist, but if a canonical tag points away from a page that also has hreflang tags pointing to it, this can create confusing, contradictory signals worth avoiding.

If you run a multilingual site and are not confident your hreflang is set up correctly, talk to our team about an international SEO review.

The takeaway

Check that every hreflang tag on your site has a matching return tag on the target page — missing return tags are the single most common hreflang error and quietly break the whole implementation.


Written by Fibvo — Bengaluru and Erode, India — working with clients in other time zones. Questions, or think we have it wrong? Tell us.

Keep reading

Related articles

Next step

Tell us what you are trying to grow.

Send the problem in a paragraph. We will reply within one working day with an honest view of whether we can help, and what it is likely to cost.

Call +91 93451 90983 WhatsApp us