Free SEO tools

Hreflang checker — tags & return links, tested live

Enter a URL to validate its hreflang annotations against Google's rules — language codes, x-default, self-reference, absolute URLs — then have every alternate fetched live to confirm the return links. Because hreflang without reciprocity is silently ignored.

The page and each of its declared alternates are fetched live. Nothing is stored.

What the hreflang checker verifies

Why return links are the check that matters

Most hreflang audits stop at syntax — but the rule that actually breaks international SEO in practice is reciprocity. Google only honors hreflang annotations when every page in the cluster confirms them: your English page says "the French version is over there", and the French page must say the same about the English one. A redesign that drops the tags from one template, a locale added on one side only, or a trailing-slash difference between the declared URL and the real one is enough for the whole cluster to fall apart — with no error anywhere in Search Console, just the wrong language showing up in the wrong country. Because this tool fetches each alternate live, it catches exactly that class of silent breakage.

Common hreflang mistakes it catches

en_US with an underscore, en-UK instead of en-GB, a region code alone (fr the language ≠ FR the country), relative URLs, a missing self-reference, the same language declared twice with different URLs, alternates that redirect or 404, and hreflang tags on a noindex page. Each check explains the fix inline.

This check runs live and stores nothing. To monitor the hreflang clusters across your whole site on a schedule — and get an email when a return link disappears — try siteOS. Also useful: the meta tags checker for titles and canonicals across your sitemap, and the OG image checker for your share images.

Hreflang breaks quietly. Watch it continuously.

siteOS crawls every page of your site on a schedule and alerts you when an hreflang cluster loses a return link after a deploy.