Canonical URL Checker
6 / 50
Normalization: lowercase protocol + host, drop default ports, sort query params, remove empty query/fragment, trim trailing slashes (except root).
Summary
6
URLs
4
Valid
2
Invalid
1
http://
0
Duplicate groups
2
Tracking flags
Mixed www and non-www hosts detected — pick one preferred host and 301-redirect the other.
URLs that normalize identically compete for the same canonical — declare one canonical (or 301-redirect) and use it consistently in canonical tags, sitemaps and internal links.
Parsed URLs (6)
| Original | Protocol | Host | Path | Query params | Fragment | Normalized |
|---|---|---|---|---|---|---|
https://Example.com/Page/?utm_source=x&id=2
| https | example.com | /Page/ | 2 | https://example.com/Page?id=2&utm_source=x | |
https://example.com/page?id=2&fbclid=abc
| https | example.com | /page | 2 | https://example.com/page?fbclid=abc&id=2 | |
http://www.example.com:80/a/b/
| http | www.example.com | /a/b/ | 0 | http://www.example.com/a/b | |
| https://www.example.com/a/b | https | www.example.com | /a/b | 0 | https://www.example.com/a/b | |
not a url
| 0 | — | ||||
ftp://example.com/file
| ftp: | example.com | /file | 0 | — |
Check out more tools in my Tools.