Hreflang valid is an important SEO check in the International SEO category. This is a high-priority SEO issue that should be addressed soon. It has a significant impact on your SEO performance.
Hreflang is the tag people get wrong more than any other in international SEO, and the reason is simple: it only works if it is perfectly consistent across every language version at once. It is not a per-page setting you sprinkle on. It is a graph, and a graph with one broken edge tells Google to ignore the whole thing. Get it right and Google serves the right language to the right person. Get it half-right and you have spent effort making your site more confusing, not less.
What is This Check About?
This check verifies that your hreflang annotations are present and valid — that each language or region version of a page correctly points to all its alternates, uses valid language-region codes, and that every version returns the favour. When it fails, it usually means one of a small set of classic errors: missing return tags, invalid or made-up region codes, versions that do not reference themselves, or hreflang that contradicts the page’s canonical tag.
Why Does This Matter for SEO?
For a multi-language site, hreflang is the difference between reaching your audience and confusing search engines about who each page is for:
- It tells Google which language or region version to serve, so a UK reader gets the UK page and not the US one
- It prevents your translated pages from being read as duplicate content competing against each other
- Correct annotations consolidate the right signals to the right version, protecting rankings in each market
- Invalid hreflang is silently ignored, so you get none of the benefit and can actively split your international performance
How to Check This Issue
You can identify this issue by:
- Running an SEO audit using the SEO Roadmap tool to surface hreflang errors
- Using developer tools (F12) to inspect the
<link rel="alternate" hreflang="...">tags in the page head - Running the URLs through a dedicated hreflang validator or a crawler like Screaming Frog, which reports missing return links
- Checking Google Search Console’s International Targeting or coverage reports for hreflang warnings
How to Fix This in WordPress
Difficulty Level: MEDIUM – This fix requires some technical knowledge or familiarity with WordPress settings and plugins.
Estimated Time: 30 min
The reliable way to do this on WordPress is to let a multilingual plugin manage the tags, because hand-maintaining a consistent hreflang graph across hundreds of pages is where humans fail. Here is the approach.
Step 1: Let a multilingual plugin own the tags
If you are running WPML, Polylang, or TranslatePress, hreflang generation is built in — it maps each translated page to its counterparts automatically and keeps the return links symmetric. Confirm the feature is enabled and that your language configuration is correct. If you are managing translations manually, this is the moment to reconsider: the plugin exists precisely to prevent the errors this check catches.
Step 2: Use valid language and region codes
Codes must be real: ISO 639-1 for language (en, de, fr) optionally with an ISO 3166-1 region (en-us, en-gb, de-at). The region is a country, not a language — en-uk is a common invalid guess; the correct code is en-gb. Add an x-default entry pointing to your fallback version for users whose language you do not explicitly target.
Step 3: Make every version reference itself and every alternate
The rule that trips people up: hreflang must be bidirectional. If the English page lists the German alternate, the German page must list the English one back, and each page must also reference itself. Also make sure hreflang and canonical do not fight — each language version should be self-canonical, not canonicalised to another language. A plugin handles this; a hand-rolled setup often does not.
Step 4: Verify the fix
After making changes:
- Clear your WordPress cache if you’re using a caching plugin
- Re-crawl a sample of pages with a validator and confirm zero missing-return-link errors
- Re-run the SEO Roadmap audit to confirm the issue is resolved
- Check Google Search Console after a few days to ensure the hreflang warnings have cleared
Why I take localization seriously
My respect for getting multi-language right predates the web. In the ’90s I built multi-language CD-ROM titles — the same interactive product shipping in six languages off one disc. There was no “just add hreflang” back then; you engineered the whole thing so that every string, every asset, every screen could be swapped by language from a single source, or you drowned in maintenance. Ship a title where the German build pointed at the wrong French screen and there was no patch — the disc was pressed, the mistake was permanent, sitting in a box on a shelf.
That permanence taught me the habit I still bring to hreflang: localization is a system, not a decoration you add per page. The languages have to know about each other, consistently, or the whole thing quietly fails. The web is more forgiving than a pressed disc — you can fix a broken tag on Tuesday — but the underlying discipline is identical. Treat your language versions as one coordinated set that must always agree, and hreflang stops being the thing that always breaks.
Recommended Tools & Plugins
These tools can help you fix and prevent this issue:
- WPML / Polylang / TranslatePress – Multilingual plugins that generate consistent hreflang automatically
- Rank Math – SEO plugin with hreflang support that integrates with translation plugins
- Google Search Console – Free tool to monitor International Targeting and hreflang errors
- SEO Roadmap – Complete SEO audit and action plan tool
Common Mistakes to Avoid
- Missing return links — one version references another, but the favour is not returned
- Invalid codes like
en-ukinstead ofen-gb, or a language where a country belongs - Pages that do not include a self-referencing hreflang entry
- Hreflang that contradicts the canonical tag, so Google discards it
Need More Help?
If you’re still having trouble fixing this issue, consider:
- Consulting with a WordPress developer or SEO specialist experienced in international SEO
- Checking your multilingual plugin’s hreflang documentation
- Validating a sample of pages with a dedicated hreflang testing tool
- Running a complete site audit with SEO Roadmap for a prioritized action plan
This guide is part of the SEO Roadmap knowledge base – your complete resource for WordPress SEO optimization.
Last modified: August 2, 2026
United States / English
Slovensko / Slovenčina
Canada / Français
Türkiye / Türkçe