Free hreflang and canonical checker — audit conflicts, missing return links, and SEO issues from pasted HTML or a fetched URL.
Paste HTML source (or optionally fetch a public URL) to audit rel=canonical, hreflang alternates, and og:url. Analysis runs in your browser; URL fetch is server-side with SSRF protections.
Used to resolve relative hrefs, compare hosts, and check self-referencing hreflang.
Public http(s) only. Localhost, private, and metadata IPs are blocked. 15s timeout, 2 MB cap, rate limited.
| Language | URL | Resolved |
|---|---|---|
| en | https://example.com/en/product | https://example.com/en/product |
| es | https://example.com/es/product | https://example.com/es/product |
| fr | https://example.com/fr/product | https://example.com/fr/product |
| x-default | https://example.com/en/product | https://example.com/en/product |
Canonical(s)
og:url
https://example.com/en/product
Single canonical: https://example.com/en/product
https://example.com/en/product
Both resolve to example.com.
https://example.com/en/product
Found 4 alternate link(s).
Fallback locale is declared.
No duplicate language codes in this document.
An alternate points at https://example.com/en/product.
Limitations
Heuristic SEO audit — not a Google ranking guarantee. Full bidirectional hreflang return validation needs fetching each alternate page.