Canonical URLs After a Site Update: What to Verify

Written by Jasper Seontos | Jun 19, 2026 1:56:55 AM

The redesign shipped. Traffic looks uneven. Search Console whispers about duplicates. Someone asks, "Did we set canonicals?" and the room goes quiet.

A canonical URL tells search engines which version of a page you prefer when multiple URLs could show the same or similar content. After a site update, canonical mistakes are common: missing tags, pointing to the wrong domain, HTTP vs HTTPS splits, or CMS plugins fighting your dev team's template.

You do not need to read HTML all day. You do need five checks that catch most post-update duplicate issues before they linger for months.

We support technical SEO for site updates when marketing and dev need a shared verification list. Use this after launches, CMS migrations, or template rollouts.

What a Canonical Tag Does

In the page <head>, a line like:

<link rel="canonical" href="https://example.com/services/web-development" />

signals: index and attribute signals to this URL, not alternate versions (when Google respects the hint).

Canonicals are hints, not commands. Google may choose differently if internal links, sitemaps, and redirects contradict the tag. That is why verification is a bundle, not one checkbox.

Check 1: One Preferred Host (HTTPS + www or non-www)

After an update, confirm:

  • HTTP URLs 301 redirect to HTTPS
  • www and non-www resolve to one choice sitewide
  • Canonical href values use that same host

Failure pattern: canonicals say https://www.example.com/... but marketing links and sitemap use https://example.com/.... Split signals, messy coverage.

Owner: dev / hosting. Time: one sprint item, high impact.

Check 2: Self-Referencing Canonicals on Indexable Pages

Every page you want indexed should canonicalize to itself (its clean final URL), unless it is intentionally an alternate (see Check 4).

Spot-check templates:

  • Service pages
  • Blog or news posts
  • Homepage

Failure pattern: canonical missing entirely, or defaulting to homepage on every URL (some CMS misconfigs do this).

Use View Source or URL Inspection in Search Console. Fix at template level, not page-by-page forever.

Check 3: Pagination, Filters, and Parameters

E-commerce and CMS sites generate extras:

  • ?page=2, ?sort=price
  • Tag or filter URLs
  • Print-friendly paths

Decide policy:

  • Canonical to main category URL for thin filter combinations you do not want indexed
  • Self-canonical for distinct paginated content when each page adds unique value (rare on small business sites; often consolidate)

Failure pattern: hundreds of parameter URLs indexed with duplicate titles. Fix robots, canonicals, or faceted navigation settings together.

Check 4: Intentional Duplicates (Syndication, AMP, Mobile)

Some duplicates are deliberate:

  • Syndicated articles pointing canonical to the original
  • Separate mobile URLs (legacy; less common now)

Confirm canonical points to the original on your domain you want in search results.

Failure pattern: syndicated copy on a partner site without canonical to your hub article, or two full copies both claiming index rights.

Check 5: Align Canonicals With Redirects and Internal Links

Canonicals fail in isolation. After an update, triangulate:

Signal

Should agree on preferred URL

Canonical tag

Yes

301 redirect target (if URL moved)

Yes

Internal links from nav and body

Yes

Sitemap entries

Yes

Google-selected canonical (Search Console)

Ideally yes

If redirects say /new-url but canonicals still say /old-url, Google gets mixed messages. Pick the post-update URL everywhere.

Common Post-Update Scenarios

CMS migration

Old paths still reachable without redirect, new paths live, canonicals only on new theme. Fix: redirect map + template canonicals same release.

Trailing slash split

/services/seo and /services/seo/ both 200. Fix: redirect one to the other; canonical matches.

Staging content copied to production

Staging canonical still points at staging.example.com. Fix: find-replace in DB or template before launch checklist.

Category and tag archives

Thin archives compete with service pages. Fix: noindex or canonical to parent hub, depending on strategy.

How Owners Can Verify Without Reading Code All Day

  1. Search Console Pages report: watch "Duplicate without user-selected canonical"
  2. URL Inspection on five money URLs after go-live
  3. Ask dev for one export: template name → canonical behavior
  4. Crawl with a desktop tool (Screaming Frog, Sitebulb) if you have SEO support; share export with agency

If Google-selected canonical differs from user-declared on important URLs, escalate. That is not a "wait and see" item four weeks post-launch.

Canonicals vs Redirects After a Redesign

When URLs change, redirects carry users and most signals. Canonicals on the new URL should self-reference.

Do not rely on canonical alone to replace 301s from old URLs. Use both in their roles:

  • 301: old URL → new URL (mandatory for renamed paths)
  • Canonical: preferred URL among similar or duplicate variants on the new site

Full redesign transitions belong in a broader website redesign and SEO transition plan with redirect maps and coverage monitoring.

Practical Takeaway

After any site update, verify host consistency, self-referencing canonicals on key templates, parameter policy, and alignment with redirects and sitemaps. Fix template-level bugs before rewriting blog posts.

Which check caught an issue on your last launch: HTTPS split, missing canonical, or redirect map gaps?