Home / Tools / Add a self-referencing canonical tag to every page
On-Page SEO · Scan Check Guide

Add a self-referencing canonical tag to every page

30 min Impact: high Effort: low ✓ Scan-verified — no manual checkbox

A canonical tag tells Google which URL is the 'real' authoritative version of a page when multiple URLs could show the same or very similar content (with/without trailing slash, with tracking parameters, print versions) — without one, Google has to guess, and sometimes indexes the wrong variant or splits ranking signal across several.

Without a canonical tag, Google decides on its own which URL variant to index when duplicates exist. A self-referencing canonical takes that decision away from guesswork.

How to fix it

  1. 1
    Add a canonical tag to every page
    <link rel="canonical" href="https://yoursite.com/exact-page-url/"> in the <head> of every page.
  2. 2
    Point it to the actual preferred URL
    Usually the page's own clean URL — self-referencing canonicals are normal and correct for most pages.
  3. 3
    Use it for genuine duplicates
    If you have a printable version or a URL with tracking parameters that shows the same content, canonical the duplicate to the main version.
  4. 4
    Keep it consistent with your other signals
    The canonical URL should match what's in your sitemap and what internal links point to — conflicting signals confuse Google's indexing decision.

Common mistakes

How you'll know it's done

Every page has a canonical tag pointing to the correct, intended URL.

H.I.V.E. checks this automatically

Fix it, then re-scan — the check confirms itself. No manual checkbox, the scan is the truth.

Run this check in H.I.V.E. →