How to Run a Canonicalization Audit
Audit canonical tags with a practical URL map. Check duplicate sets, destinations, internal links and search evidence before assigning fixes.

Asha runs an online stationery shop. A notebook has one product page, but advertising links, sorting controls and an old category path expose four addresses for it. Her spreadsheet reports four successful pages. The business still sells one notebook.
A canonicalization audit asks which address should represent that notebook, whether the alternatives really match, and whether the website consistently supports the choice. The job starts with a decision about the product, not with adding a tag to every URL.
Decide What Counts as the Same Page
Put candidate URLs into small sets. Compare the main product, selected variant, language, availability and purpose. Ignore a tracking parameter only after checking that it does not change the meaningful content. A red notebook and a blue notebook might be variants of one product or separate products with independent demand; the merchandising policy determines the intended experience.
Give each set an owner who can resolve those questions. The SEO reviewer can inspect signals, but should not silently decide that two products are interchangeable. Record exceptions before running a bulk rule. This prevents an efficient audit from producing an incorrect consolidation.
Build an Evidence Map
| Address Type | Illustrative Address | Intended Role |
|---|---|---|
| Original | /notebooks/dotted/ | Preferred product URL |
| Campaign | /notebooks/dotted/?utm_source=email | Accessible alternate, same product |
| Old category path | /paper/dotted-notebook/ | Retired address with a suitable redirect |
| Different product | /notebooks/plain/ | Separate original, not part of this set |
For every row, retain the requested address, response status, final address, canonical value and target response. Add the document layer you inspected: source HTML, rendered HTML or headers. A blank result must distinguish “no annotation found” from “page could not be fetched.” Those are different tasks for different owners.
Inspect the Destination Before Trusting the Tag
A tidy canonical string can point somewhere useless. Fetch the exact destination and check whether it redirects, returns an error, requires login or serves unrelated content. If the destination is another alternate, follow the relationship until you find the intended representative. Record a cycle rather than continuing indefinitely.
Next compare the source and target content. The same title is not enough: many templates reuse headings. Read the product description, main entity and purpose. For larger sites, use similarity signals to identify review candidates, then inspect representative examples. Automated similarity cannot settle a business decision about whether a page deserves its own search presence.
Check the Signals Around the Page
Think of the canonical as a signpost. If navigation, sitemap entries and redirects repeatedly point elsewhere, visitors and crawlers encounter a contradictory map. Collect a few real internal source links for each important conflict. Show the editor which component produces the wrong address instead of reporting only a target count.
- Confirm the preferred URL with the page owner.
- Check the live canonical annotation and its destination.
- Review internal links that promote an alternate address.
- Check whether the sitemap lists the intended representative.
- Review redirects for retired alternatives.
- Compare a dated Search Console observation for important examples.
An Illustrative 80-Product Audit
Suppose Asha reviews 80 products, each with three candidate addresses. That produces 240 URL records, not 240 products. Sixty products have consistent signals. Twelve have campaign URLs listed in the sitemap. Five retain internal links through an old path. Three cannot be measured because their requests fail.
Report 60 consistent product sets, 17 sets requiring a specific review and 3 unavailable sets. Do not add the number of annotations, links and sitemap entries into a single “pages affected” figure: the same product can appear in several detectors. Keep a URL-level export and a set-level summary so execution teams can understand both the workload and its cause.
Write a Task That Can Be Executed
“Fix canonicalization” leaves too much open. A better task says: remove campaign-parameter product URLs from this sitemap generator, retain the preferred product URLs, and recheck the twelve affected sets. Attach one before example, the generating component and the expected result. Name the person who approves product equivalence.
Keep a second task for the five old-path internal links if they come from a different component. Separate owners and release dates allow partial progress to be measured honestly. Do not close the whole audit because one shared template was changed.
Know When the Audit Is Finished
The first audit is finished when each reviewed set has a defensible intended state, a measured current state and either an accepted exception or a specific action. The implementation review comes later. Search-engine selection comes later still and may remain different from your preference.
Save the crawl date, scope, excluded areas and failed requests with the handoff. If the next crawl covers a different set, compare only the overlapping records and report newly discovered pages separately. A falling issue count can reflect a smaller crawl rather than a better website. This simple discipline keeps the result useful when a colleague returns to the work a month later.
Frequently Asked Questions
How do I check canonical tags across a website?
Crawl the intended URL set, retain each declared canonical, resolve and fetch its target, then compare related pages, internal links and sitemap entries. Review important examples in Search Console separately.
What is the difference between a canonical tag and a redirect?
A canonical annotation expresses a preferred representative while leaving the alternate URL accessible. A redirect sends requests to another address. Choose based on whether users still need the alternate page.
Should every page have a self-referencing canonical?
A self-reference can clarify the preferred URL for an indexable original. It is not a reason to keep duplicate URLs or apply the same rule to every error, private page or alternate version.
Can I canonicalize two pages with different content?
Do not use canonical tags to merge unrelated pages. First establish that the pages are duplicates or sufficiently similar alternatives serving the same purpose. Distinct products and translated pages need their own review.
Where should a canonical tag be placed?
For HTML, place the link annotation in the document head. Review the actual served output, not only the CMS setting. An HTTP Link header is an alternative relevant to non-HTML resources.
Can a canonical audit tell me which URL Google selected?
The crawl shows your website’s signals. For a verified property, Search Console URL Inspection can supply an indexed record with Google’s selected canonical. Keep those two observations separate.
How often should I audit canonical tags?
Review them after migrations, URL changes, new filtering rules or template releases. Use a recurring sample of important templates between major audits; choose frequency based on publishing activity and risk.
Sources, Statistics and Measurement Notes
- How to Specify a Canonical URL — Google Search Central. Primary guidance on canonical annotations, redirects and consistent URL signals. Accessed 30 September 2026.
- Fix Canonicalization Issues — Google Search Central. Explains why the selected representative may differ from the declared preference. Accessed 30 September 2026.
- URL Inspection Tool — Google Search Console Help. Distinguishes the indexed record from a live URL test. Neither is a ranking forecast. Accessed 30 September 2026.
Your Next Step
Use the canonical tag release checklist. To organise the wider review, use the LLMIC documentation and compare plans. Check your installed build before relying on a particular export or field. A technical correction does not guarantee indexing, rankings or additional subscriptions.
Check the website behind the idea.
Use LLMIC to crawl pages, review the evidence and organise the next actions in one native Mac workspace.