---
title: "International SEO — Technical SEO — seo-mcp"
description: "Crawling, indexing, rendering, performance and everything the bots must do to find and understand your site."
url: "https://seo-mcp.io/c/technical-seo/international"
---

# International SEO — Technical SEO

Crawling, indexing, rendering, performance and everything the bots must do to find and understand your site.

Underlying category: [Technical SEO](https://seo-mcp.io/c/technical-seo) (50 tips).

- [Implement hreflang for every locale](https://seo-mcp.io/t/implement-hreflang-for-every-locale) — hreflang tells Google which language and region variant to serve. Every variant must list all variants plus itself, using valid language or language-region codes and absolute URLs. Choose one delivery method, keep each variant self-canonical, and validate reciprocity after every locale change.
- [Add html lang attribute](https://seo-mcp.io/t/add-html-lang-attribute) — The lang attribute on the html element tells browsers and assistive technology which language the page uses. Set it per locale, keep it accurate when content mixes languages, and make it match your hreflang values. A missing or wrong value breaks pronunciation, translation prompts and locale signals.
- [Add an x-default hreflang entry](https://seo-mcp.io/t/add-an-x-default-hreflang-entry) — x-default marks the page served when no language or region matches, usually a selector or the global version. Add it to the hreflang set, ensure it returns 200 and is indexable, and never point it at a geolocation redirect. Validate reciprocity with the rest of the set.
- [Use a separate URL for each language](https://seo-mcp.io/t/use-a-separate-url-for-each-language) — Give every language version its own stable URL. Use a subdirectory or subdomain consistently, do not auto-redirect the first request by browser language, and offer a visible language switcher. Keep one canonical per language and annotate the set with hreflang.
