Fetch canonical tag, og:url, and x-default hreflang from any URL — and flag the inconsistencies.
Three signals that should all point to the same canonical URL:
When they don't match
A canonical pointing to /page-a while og:url points to /page-b splits link equity and social share counts between two URLs. Google ranks one; Facebook credits the other. This is common after migrations and quietly costs you.
On every URL you're actively acquiring links to — you want links credited to the right page. After publishing syndicated content anywhere. During a technical audit when you suspect duplicate content. After every CMS migration — canonical misconfigurations are one of the most consistent post-migration side effects.
Yes. It runs in your browser with no signup and no limits.
Usually the page itself, a self-referencing canonical, unless the page is a deliberate duplicate of another URL that should rank in its place.
No. It is a strong signal, not a directive. Google can still pick a different canonical when your other signals, like internal links, sitemaps, and redirects, point elsewhere.
Related tools: hreflang checker, Google index checker, and bulk redirect checker. Background reading: keyword cannibalization.