Technical SEO · Hreflang and International

What Is Hreflang in SEO?

Hreflang serves the right language and regional version to each user. Here is what it is, how to implement it correctly, the common mistakes, what a ccTLD is, and subfolder vs subdomain vs ccTLD.

Updated: July 2026
Written by: Andrew Odgers, Managing Director
Reading time: 8 minutes
The short answer

Hreflang is an attribute telling search engines which language and regional version of a page to show to which users. Implement it with correct codes, reciprocal references and a self reference. Common mistakes include wrong codes, missing return references and non-canonical targets. A ccTLD is a country code domain like .co.uk giving a strong geographic signal. For international structure, subfolders, subdomains and ccTLDs each have trade-offs depending on your markets.

The right version, the right user

What hreflang is, and implementing it correctly

Hreflang is an attribute that tells search engines which language and regional version of a page to show to which users, and it helps serve the right version internationally. Because it maps versions to audiences, hreflang is key for sites targeting multiple languages or countries, though it does not change rankings directly. You implement hreflang correctly by adding annotations that list each language or regional version with correct codes, ensuring they are reciprocal and include a self reference. Precision is essential; because errors break the mapping, using correct codes and consistent, two-way references is crucial for it to work, and it is one of the more advanced areas covered in our advanced SEO guide.

HL 01

Language + region

Maps versions to users.

HL 02

Reciprocal

Two-way, self reference.

HL 03

Exact codes

Easy to break silently.

Mistakes, ccTLDs and international structure

Common mistakes, ccTLDs, and choosing an international structure

Common hreflang mistakes include wrong language or country codes, missing return references, no self reference, and pointing to non-canonical or redirected URLs. These break hreflang silently; because the setup must be exact and reciprocal, checking and testing hreflang carefully avoids serving the wrong versions. A ccTLD is a country code top level domain, like .co.uk or .fr, that signals a site is aimed at a specific country, and it gives a strong geographic signal. Because it clearly targets one country, a ccTLD suits businesses focused on a single market, though it means managing separate domains. Subfolders keep everything under one domain and are often easiest to manage, subdomains separate regions more, and ccTLDs give the strongest country signal but need separate domains. Each has trade-offs; because the right choice depends on your scale, resources and markets, it should be planned around your specific goals, which links back to URL structure.

SEO done properly, from £350 a month

International SEO,
set up right.

If you target more than one country or language, we set up hreflang and your international structure carefully, so the right people see the right version. Precise technical work, no silent errors.

Everything included in your plan:

Google Maps optimisation Full website management Local SEO campaign AI optimisation (GEO) Facebook, Instagram and LinkedIn Quarterly audits Monthly reporting
£350 per month

One clear retainer. No setup fee.

Frequently asked

Hreflang and international SEO

What is hreflang in SEO?
Hreflang is an attribute that tells search engines which language and regional version of a page to show to which users. It helps serve the right version internationally. Because it maps versions to audiences, hreflang is key for sites targeting multiple languages or countries, though it does not change rankings directly.
How do you implement hreflang correctly?
You implement it by adding hreflang annotations that list each language or regional version with correct codes, ensuring they are reciprocal and include a self reference. Precision is essential. Because errors break the mapping, using correct codes and consistent, two-way references is crucial for it to work.
What are common hreflang mistakes?
Common mistakes include wrong language or country codes, missing return references, no self reference, and pointing to non-canonical or redirected URLs. These break hreflang silently. Because the setup must be exact and reciprocal, checking and testing hreflang carefully avoids serving the wrong versions.
What is a ccTLD?
A ccTLD is a country code top level domain, like .co.uk or .fr, that signals a site is aimed at a specific country. It gives a strong geographic signal. Because it clearly targets one country, a ccTLD suits businesses focused on a single market, though it means managing separate domains.
Should you use subfolders, subdomains or ccTLDs for international SEO?
Subfolders keep everything under one domain and are often easiest to manage, subdomains separate regions more, and ccTLDs give the strongest country signal but need separate domains. Each has trade-offs. Because the right choice depends on your scale, resources and markets, it should be planned around your specific goals.