Hreflang checker
Map declared language alternatives, inspect language-tag syntax and find repeated language entries.
Checks up to 100 HTML declarations only. Does not verify reciprocal links, target status, sitemaps or Google-supported language codes. Valid syntax is not proof of correct targeting.
Your results will appear here
Start with a URL. We’ll show what we found and what it means.
Public URL checks use Bostic servers and may reuse a result for 5 minutes. Do not submit private or signed URLs.
From a question to a next step.
Checks up to 100 HTML declarations only. Does not verify reciprocal links, target status, sitemaps or Google-supported language codes. Valid syntax is not proof of correct targeting.
Language: en → example.com/en/services Language: es → example.com/es/servicios These declarations are read from the current HTML; reciprocal links are not verified.
Illustrative example, not a check of your website. Run the tool above for your own result.
Connect the right language to the right page.
Review language alternatives alongside canonical URLs and page availability. Save an audit in a verified project so you can return to the same evidence after changes.