Canonical URL QA
Canonical Cluster Map Builder
Paste URL and canonical CSV rows to see which pages consolidate together, then catch missing, invalid, external, and mixed-protocol canonical targets.
Not ready66/100
URLs7
Clusters3
Issues3
Clean clusters1
Canonical cluster map
Canonicalhttps://example.com/product
4https://example.com/product?ref=adCampaign URL
https://example.com/product?sort=priceSort URL
https://example.com/productProduct page
http://example.com/productHTTP variant
Canonicalhttps://example.com/blog
1https://example.com/blogBlog index
Canonicalhttps://example.com/not-in-list
1https://example.com/orphanExternal canonical
Issue list
3 Issues| Severity | Type | URL | Canonical | Message |
|---|---|---|---|---|
| Warning | Protocol mismatch | http://example.com/product | https://example.com/product | The source URL and canonical target use different protocols. |
| Critical | Missing canonical | https://example.com/missing | - | Add a canonical target before this URL goes live. |
| Warning | External canonical | https://example.com/orphan | https://example.com/not-in-list | This canonical target is not present in the uploaded URL list. |
Report preview
# Canonical Cluster Map ## Overview - Total URLs: 7 - Canonical clusters: 3 - Clean clusters: 1 - Missing canonical: 1 - Invalid URL: 0 - Invalid canonical: 0 - External canonical: 1 - Protocol mismatch: 1 ## Clusters - Canonical: https://example.com/product - https://example.com/product?ref=ad - https://example.com/product?sort=price - https://example.com/product - http://example.com/product - Canonical: https://example.com/blog - https://example.com/blog - Canonical: https://example.com/not-in-list - https://example.com/orphan ## Issues - [warning] Protocol mismatch: http://example.com/product - The source URL and canonical target use different protocols. - Canonical: https://example.com/product - [critical] Missing canonical: https://example.com/missing - Add a canonical target before this URL goes live. - [warning] External canonical: https://example.com/orphan - This canonical target is not present in the uploaded URL list. - Canonical: https://example.com/not-in-list