International
Hreflang and language targeting for AI search: a practical guide
Hreflang helps search systems understand equivalent language or regional URLs, but it does not force an AI assistant to use a particular page. A reliable international setup combines reciprocal hreflang annotations, self-referencing canonicals, distinct crawlable URLs, accurate visible language, localized internal links and consistent facts. Treat the tags as routing evidence inside a broader content system. Validate every cluster after releases and test whether assistants cite the intended market pages, while accepting that retrieval choices and generated answers remain variable.
Give every intended audience a stable URL
Use separate indexable URLs for materially localized versions. Avoid switching the same URL solely through cookies, browser language or IP because crawlers and reviewers may not reach all variants consistently. Choose a durable subdirectory, subdomain or country-domain architecture based on operations and governance, then apply it consistently. The HTML language attribute communicates document language, while hreflang connects equivalent alternatives. Neither substitutes for locally useful copy. If the English and French pages show different products, they may not belong in the same alternate cluster even if their templates match.
- Use valid language codes and add a region only when the content truly targets that region.
- Include a self-reference and reciprocal return link for every URL in an alternate cluster.
- Point each localized page canonical to itself unless there is a deliberate consolidation reason.
- Keep alternate URLs indexable, reachable and free from contradictory redirects or noindex rules.
- Add x-default only for a genuine selector or broadly appropriate fallback, not as a universal shortcut.
- Make language switching explicit and crawlable rather than forcing visitors through automatic redirects.
Align technical signals with visible content
A technically perfect cluster cannot rescue weak localization. Translate titles, headings, navigation, metadata and key answer passages, then adapt currency, units, examples, policies and contact details where the market requires it. Keep names, product identifiers and approved corporate facts aligned across versions. Structured data must match what users can read on that URL, including language-specific names only when they are genuinely used. Generate an XML sitemap or HTML annotations from the same URL registry so teams do not maintain competing maps by hand.
Avoid canonical and alternate conflicts
The most damaging pattern is declaring regional pages as alternates while canonicalizing all of them to one global URL. That tells systems both that the versions are valid alternatives and that only one should be treated as primary. Other common failures include missing return tags, mixed http and https URLs, redirects inside clusters, invalid codes and alternates that lead to thin translations. Run automated checks, but also open representative URLs and inspect rendered content. A valid tag cannot tell you whether a page answers local questions.
- Export every indexable localized URL with its intended language, region and canonical.
- Group only true equivalents and nominate a sensible default experience where one exists.
- Generate reciprocal hreflang annotations from that controlled inventory.
- Crawl the cluster to identify non-200 pages, redirect chains, noindex directives and broken returns.
- Review rendered pages with native market owners for content and fact alignment.
- Sample local-language AI prompts and record which versions are mentioned or cited over time.
Test targeting without assuming deterministic routing
Answers can differ by prompt language, stated location, retrieval availability, product mode, model update and personalization. Country or city context may influence an answer, but it does not guarantee deterministic geolocation behavior. Use the schema generator for faithful localized markup and the schema validator for a second technical check; also review crawl access with the robots.txt generator. In ModelSaid, configure scan language, country and city and add custom prompts that name relevant constraints. Compare repeated observations by locale and assistant, and extend the same documented protocol as future models enter scope. Hreflang improves clarity; it is not a ranking guarantee or a command to a generative system.
Is your business visible in AI search?
Run a free check and see what ChatGPT, Claude, Gemini and Perplexity actually say about you right now.
Check your business for free