Free canonical QA worksheet
Canonical issue worksheet for site migrations
A CSV worksheet for finding canonical conflicts before Google consolidates signals to the wrong URL. Use it with a crawl export, sitemap, redirect map, and Search Console live tests.
No email gate. The worksheet is built for migration QA, canonical cleanup, and post-launch recrawl checks.
seoparity-canonical-issue-worksheet.csv
Preview of the risk fields
| page | canonical | issue | risk |
|---|---|---|---|
| /services/old-name | /services/new-name | wrong self | P0 |
| /blog/legacy-post | old.example.com | redirect | P0 |
| /products/widget-a | ?variant=blue | parameter | P1 |
What the worksheet tracks
Canonical bugs are rarely isolated. The worksheet forces the canonical tag, status code, sitemap, internal links, redirects, and Google-selected canonical into one view.
page_url
The crawled URL being evaluated.
declared_canonical
The canonical tag found in raw HTML.
canonical_target_status
Whether the canonical target returns 200, redirects, noindexes, or fails.
sitemap_included
Whether the page or canonical target appears in the XML sitemap.
internal_link_target
Whether internal links point to the page URL, canonical URL, or a redirect.
google_selected_canonical
The URL Inspection canonical after Google has recrawled.
Issue types to mark before launch
Wrong self-canonical
P0The page tells Google another URL is preferred even though this page should be indexable.
Canonical to redirect
P0The canonical target is not the final 200 URL, which weakens the signal and adds ambiguity.
Old-domain canonical
P0New pages still point to WordPress, staging, www, or legacy URLs after migration.
Noindex conflict
P1The page or canonical target mixes noindex and canonical signals in a way Google may ignore.
Parameter or pagination conflict
P1Filtered, parameterized, or paginated URLs consolidate signals to the wrong destination.
Sitemap and internal-link mismatch
P2The sitemap, canonical tag, and internal links disagree about which URL matters.