Free tool
Hreflang validator
Paste a sitemap URL or a list of URLs. We'll parse the hreflang annotations on every page, validate BCP 47 codes, check reciprocity, and surface the issues that quietly drop your international pages out of Google & ChatGPT results.
Anonymous: 25 URLs, 3 tests/day · Free Core account unlocks 100 URLs and 10/day
About this tool
What is hreflang and why does it matter?
Hreflang is the HTML signal Google and Bing use to figure out which language and region version of your page to show a specific searcher. Get it right and a French Canadian searching for your product sees fr-CA; get it wrong and they see your en-US page (or worse, neither version ranks). It's the highest-impact technical SEO check for international and multilingual sites.
Does this test reciprocal hreflang?
Yes. The validator builds a reciprocity graph: if page A points at page B as a fr-FR alternate, page B must point back at page A. Google ignores one-way relationships, and missing reciprocals are the most common cause of multilingual pages being de-listed.
How many URLs can I test?
Anonymous tests run up to 25 URLs and 3 tests per day. Signed-in Core users get 100 URLs and 10 tests/day. Pro and Elite go to 1,000 and 5,000 URLs respectively, with higher daily ceilings.
Does this also work for GEO (AI search visibility)?
Yes — strongly. ChatGPT, Perplexity, and Google AI Overviews use the same hreflang annotations as a signal for which version of a page to cite when answering in a specific language. Broken hreflang on an international site doesn't just hurt traditional SEO; it can make your content invisible in AI answers for non-English queries.
Where does my data go?
We fetch each URL once, parse the hreflang tags, and return findings. We persist the test's source URL and aggregate counts (number of URLs tested, number of findings) for funnel telemetry. We don't store the full per-URL findings payload. Email is optional and only used if you opted into follow-up.
Scantra is a program of Violet Organization, a registered 501(c)(3). Learn about our mission →