Canonical Consistency Checker
Every URL on your site secretly exists in eight versions. This checks whether they all agree on which one is real — redirects, canonical tags, and the HTTP-header canonicals almost nobody remembers to check.
Why variants matter
When http://, https://www., trailing-slash, and ?utm_source= versions of a page all resolve differently — or all return 200 — search engines see several competing URLs where you see one page. That splits link equity, wastes crawl budget, and produces the “Duplicate without user-selected canonical” rows in Search Console that nobody enjoys diagnosing.
What it checks
- Eight variants of your URL: as given, the other scheme, www toggled, trailing slash toggled, an uppercased path, and a tracking-parameter version
- The full redirect chain for each variant — including whether consolidation happens in one hop (good) or a chain (each hop leaks signals and slows crawling)
rel=canonicalin the HTML and theLink: rel=canonicalHTTP header — the header variant is routinely misconfigured by CDNs and plugins, and when tag and header disagree, Google gets to pick- Whether the query-parameter variant correctly stays a 200 with a self-referencing clean canonical (redirecting it would break campaign tracking)
What you get
A single verdict — consistent, mostly consistent, or fragmented — plus a per-variant breakdown showing exactly which version misbehaves and the conventional fix for each issue.
The tool requests each variant with redirects followed manually (so every hop is recorded), then compares final URLs, rel=canonical link tags, and Link: rel=canonical HTTP headers. Nothing is stored.