International SEO and hreflang, Demystified
International SEO is where well-intentioned teams create some of the most damaging self-inflicted search problems. Duplicate content across country versions, hreflang tags pointing to the wrong URLs, geotargeting settings contradicting the URL structure, and missing canonical tags all compound into ranking confusion that can take months to diagnose and fix. Understanding the system before building it is far less expensive than rebuilding it after the damage is done.
Hreflang is Google's mechanism for associating different language or regional versions of the same content. It tells Google which version to serve to which user, based on their language preference and location. When it works, each country sees the right version of your content. When it breaks, the wrong version ranks in the wrong market, or neither version ranks at all.
This guide demystifies the decision-making process: when to use hreflang versus just geotargeting, how to structure international URLs correctly, how to implement hreflang without the common errors, and how to diagnose problems when rankings in specific markets don't match your expectations.
The Foundational Decision: URL Structure for International Sites
Before implementing any hreflang tag, the URL structure decision needs to be correct. The three options are country-code top-level domains (ccTLDs) like example.ae and example.co.uk, subdirectories on a single domain like example.com/ae/ and example.com/uk/, and subdomains like ae.example.com. Each has different trade-offs for SEO, brand management, and technical complexity.
ccTLDs provide the strongest geotargeting signal because the domain suffix itself tells Google the target country. They are also the most complex to manage: each ccTLD is a separate domain requiring its own link building, authority development, and technical maintenance. For large multinationals with dedicated regional teams, ccTLDs are often worth the investment. For most international SMEs, they are not.
Subdirectories on a root domain share the domain's accumulated authority across all regional versions, are the easiest to manage technically, and allow a single link building investment to benefit all markets. The geotargeting signal is weaker than a ccTLD but Google supports it fully through the International Targeting settings in Search Console. This is the structure most international SEO practitioners recommend for businesses expanding into new markets.
- Use ccTLDs when brand localisation, legal separation, or maximum geotargeting strength justifies the additional maintenance cost
- Use subdirectories (example.com/ae/) for most international expansions where shared domain authority is an advantage
- Avoid subdomains unless the platform architecture makes subdirectories technically impossible; subdomain authority sharing is less reliable than subdirectory
- Set geotargeting in Search Console for subdirectory and subdomain structures to reinforce the country signal
- Keep URL structures consistent before implementing hreflang; changing structure after hreflang is deployed requires a full re-implementation
How hreflang Works and Where It Goes
Hreflang is an HTML attribute (or HTTP header, or XML sitemap tag) that tells Google: this page is the version for users speaking [language] in [country]. The tag uses ISO 639-1 language codes and ISO 3166-1 alpha-2 country codes. A UAE Arabic page would be hreflang="ar-AE", a UAE English page would be hreflang="en-AE", and a US English page would be hreflang="en-US".
The key rule that trips up most implementations is that hreflang tags must be reciprocal. If Page A in English links to Page B in Arabic via hreflang, then Page B must also link back to Page A. Missing reciprocal tags are one of the most common reasons hreflang implementations fail to work as intended. Google ignores hreflang signals that are not confirmed by the target page.
Hreflang tags can be placed in three locations: in the HTML head of each page, in the HTTP headers (for PDFs and non-HTML content), or in the XML sitemap. For most ecommerce and content sites, the HTML head is the most practical location. XML sitemap implementation is useful for very large sites where modifying individual page templates is impractical.
The x-default Tag and Its Role
The x-default hreflang attribute is the fallback version of a page for users whose language and country don't match any specific version. If a site has English UAE, Arabic UAE, and English UK versions, the x-default tag points to whichever version should serve users from all other countries. Typically this is the root domain version or the English international version.
Misusing x-default is common. Sites that point x-default to their English US version inadvertently signal that the US English page is the default for the entire non-targeted world. For a Dubai-based business targeting primarily UAE, GCC, and UK audiences, pointing x-default to a UAE English page is often more appropriate.
x-default does not affect ranking for the targeted markets. It only affects what Google serves to users from countries without a dedicated version. Getting it wrong rarely causes visible ranking damage but does mean users from non-targeted markets may see an unexpected language version, increasing bounce rates from those segments.
Common hreflang Errors and How to Diagnose Them
The five errors that account for the majority of hreflang failures are: missing reciprocal tags, incorrect language codes (using region-only codes where language-region pairs are needed), non-canonical target URLs (linking to redirected or non-canonical pages in hreflang), multiple pages incorrectly sharing the same hreflang combination, and hreflang pointing to pages returning 404 errors.
Diagnosing hreflang issues requires crawling the site with a tool that extracts and validates hreflang tags across all language versions simultaneously. Screaming Frog's hreflang validator and Ahrefs' site audit are the most widely used tools for this. They surface the reciprocity gaps, broken targets, and language code errors that Google's Search Console reporting only partially reveals.
Search Console does not provide a comprehensive hreflang diagnostic report. The International Targeting section shows geotargeting settings and high-level issues but does not map every hreflang error across the site. A third-party crawl is the reliable diagnostic method for sites with more than a handful of country versions.
- Validate reciprocal hreflang tags on every page in every language version after any template change
- Use ISO 639-1 language codes combined with ISO 3166-1 country codes; never use region codes alone where language is ambiguous
- Ensure all hreflang target URLs are canonical, non-redirected, and returning 200 status codes
- Check that each language-region combination appears on exactly one canonical page, not on multiple near-duplicates
- Schedule a full hreflang crawl after any platform update or URL restructuring to catch broken tags early
Arabic and English Hreflang for UAE Sites
The UAE market presents a particularly interesting hreflang configuration. A business serving both English-speaking and Arabic-speaking residents of Dubai needs at minimum two language versions: en-AE for English UAE and ar-AE for Arabic UAE. Some businesses also maintain en-GB or en-US versions for diaspora or international audiences, adding complexity.
The Arabic version must be genuinely different content, not just a machine-translated copy of the English version with hreflang applied. Google evaluates content quality independently for each language version. Machine-translated Arabic that reads unnaturally will not rank for Arabic queries even if the hreflang implementation is technically perfect.
For the Arabic version, the URL structure should also use Arabic URL slugs where the platform supports it, or at minimum Latin-script transliterations that are meaningful to Arabic speakers. The cultural context within the content, including product descriptions, editorial voice, and any local references, should be adapted for an Arabic-speaking UAE audience rather than being a direct translation of the English copy.
Geotargeting Settings in Search Console
For subdirectory and subdomain URL structures, the geotargeting setting in Search Console is a required complement to hreflang. Navigate to the property for the regional subdirectory, go to Legacy Tools > International Targeting, and set the target country. Without this, Google relies entirely on hreflang signals and content language detection to determine the targeted region, which is less precise.
For ccTLD structures, the geotargeting setting is not available (Google automatically treats ccTLDs as country-targeted) and not necessary. For sites that previously used subdomain structures and migrated to subdirectories, ensure the geotargeting setting is updated on the new subdirectory properties and removed (by setting to 'Unlisted') from the old subdomain properties if they are still active in Search Console.
Geotargeting settings affect organic search serving in the targeted country's Google domain. They do not affect paid search, user experience, or any other Google product. It is a pure search signal that complements hreflang and URL structure as part of the overall international SEO configuration.
Monitoring International SEO Performance by Market
Measuring international SEO performance requires market-specific reporting rather than aggregate site metrics. In Search Console, filter performance data by country to see rankings, CTR, and impressions for each targeted market separately. A site that appears healthy overall may be performing poorly in a specific country due to a hreflang error or geotargeting misconfiguration.
In GA4, set up country comparisons in Explore to measure organic session quality by market. Key metrics include organic sessions per market, bounce rate from organic by country, and conversion rate from organic by country. A language version that gets organic traffic but converts poorly often signals a content quality or localisation gap rather than a ranking problem.
Review market-level performance quarterly and set threshold alerts for sudden drops in organic impressions from specific countries. A sudden drop in UAE organic impressions after a platform update is often a hreflang or canonical tag error introduced by the update, and the sooner it is caught, the less ranking equity is lost.
International SEO done right compounds. Each language and country version you add correctly creates a new organic traffic channel with its own keyword universe and audience. Done wrong, it creates duplicate content confusion that suppresses every version. The investment in getting the URL structure, hreflang implementation, and geotargeting settings correct before scaling to new markets is always less expensive than remediation after the fact. For Dubai-based businesses, the bilingual Arabic-English reality of the UAE market makes this not an optional advanced strategy but a baseline requirement for capturing the full available search audience.
Frequently asked questions
Does my site need hreflang if I only target one country in two languages?
Yes. A site with separate English and Arabic versions targeting UAE users needs hreflang to tell Google which version to serve to which user. Without it, Google may rank the wrong language version for a given user's query, reducing relevance and increasing bounce rates from language mismatch.
What happens if I implement hreflang incorrectly?
Google typically ignores invalid hreflang signals rather than applying them incorrectly. The most common outcome is that Google falls back to its own language and location detection, which may serve the right version for most users but misses the edge cases you were trying to address. Serious implementation errors can contribute to duplicate content issues.
Can I use hreflang in an XML sitemap instead of HTML pages?
Yes, sitemap-based hreflang is fully supported by Google and is often easier to maintain for large sites. All pages in the hreflang cluster must still be included in the sitemap file, and reciprocal links must be present even in sitemap format. The sitemap approach is useful when modifying individual page templates is impractical at scale.
How long does it take for hreflang changes to take effect?
Hreflang changes require Google to recrawl all pages in the affected cluster before the new signals are processed. For frequently crawled sites, this can take one to two weeks. For less frequently crawled international sections, allow four to six weeks and monitor Search Console's International Targeting report for confirmation.