Canonical URL Checker
Spot canonical mismatches before they split ranking signals.
Use the Canonical URL Checker tool
What this canonical url checker does
Canonical URL Checker compares the URL you believe a page lives at with the URL declared in its canonical tag. It normalises harmless differences — case in the host, default ports, trailing slashes and fragments — then reports whether the two still resolve to the same address.
A mismatch is not automatically an error. Cross-domain canonicals are legitimate for syndicated content and www/non-www consolidation. What matters is that the canonical points where you intend, and that the target responds with a 200 status.
Why use it
- Confirm that a canonical tag points at the version you want indexed.
- Catch trailing-slash mismatches after a framework change.
- Document canonical behaviour when migrating a site.
How to use it
- 1Paste the page URL you are auditing.
- 2Paste the canonical value from the page source.
- 3Review the normalised comparison and the explanation.
Worked examples
Harmless difference
Input
Page: https://example.com/post/ · Canonical: https://example.com/post
Output
Match after normalisation.
Different host
Input
Page: https://www.example.com/a · Canonical: https://example.com/a
Output
Mismatch: different host. Intentional only during a planned consolidation.
Common mistakes
- Pointing every page's canonical at the homepage, which tells search engines the pages are duplicates.
- Using a relative canonical that resolves differently under a path prefix.
- Canonicalising to a URL that returns a redirect or an error.
Frequently asked questions
Does this fetch either URL?
Should the canonical include a trailing slash?
Can a canonical point to another domain?
Related tools
All toolsMeta Tag Analyzer
Audit the head of a page for SEO and sharing tags.
HTTP Status Checker
Status codes, redirects and final URL.
Sitemap Generator
Create a valid XML sitemap from a URL list.
SERP Snippet Preview
Preview how a search result will look.