Technical SEO
Hreflang QA Checklist
A practical QA checklist for validating hreflang, canonicals, locale URLs, language-region targeting, and international SEO launch readiness.
Hreflang QA protects international sites from showing the wrong language or regional page in search. It should be checked before launch, after migrations, and after locale template changes.
Use a representative sample from every locale and important page type.
Download the working file: Hreflang QA checklist CSV.
QA table
| Check | Pass/Fail | Notes |
|---|---|---|
Locale URL returns 200 | ||
| Locale URL is indexable | ||
| Canonical points to the same locale URL | ||
| Hreflang uses valid language-region codes | ||
| Hreflang references final URLs, not redirects | ||
| Hreflang alternates are reciprocal | ||
x-default is present when appropriate | ||
| Alternate pages are equivalent in purpose | ||
| Internal links route to same-locale pages where possible | ||
| XML sitemaps include canonical locale URLs | ||
| Page language, currency, shipping, and contact details match the market | ||
| Search Console data can be segmented by locale path or property |
Common failure patterns
- All localized pages canonicalize to the source-language page.
- Hreflang points to blocked, redirected, or noindexed URLs.
- Missing reciprocal hreflang tags.
- Invalid region codes.
- Same-language pages for different countries have no market-specific value.
- Automatic IP redirects prevent users or crawlers from accessing alternate versions.
- Internal links mix languages and markets inconsistently.
Launch note
Hreflang is a routing signal, not a quality signal. The localized page still needs useful content, local demand, and a trustworthy conversion path.