Skip to content

How to fix missing or wrong canonical tags

SEO1 min readFixes 2 checks canonical-self-or-valid, canonical-present

A canonical tag tells Google which URL is the original when the same content is reachable at several addresses. Without it, ranking signals are split.

Step by step, with screenshots: A one-page SEO audit, the getReport way →

Check your own site

Runs these 2 checks and the other 185, free, in about 45 seconds.

What a passing site looks like

  • Canonical tag points to a valid URLfail · −5 ptseffort S
  • Canonical tag is presentwarning · −2 ptseffort S

1. Canonical target

Why it matters. The canonical tag asks Google to index that URL instead of this one. If it points to another site, appears twice or leads to an error page, your ranking signals are given away or ignored.

How to fix it.
  1. Point the canonical at this page's own clean URL (same scheme and host, no tracking parameters), and make sure it returns 200.
  2. Keep exactly one canonical tag; if a plugin and the theme both add one, disable one of them.

2. Canonical tag is missing

Why it matters. Without a canonical URL, search engines may index duplicate versions of this page (with and without trailing slash, with UTM parameters) and split its ranking signals.

How to fix it.
  1. Add <link rel="canonical" href="https://your-site.com/page/"> in <head>.
  2. In WordPress, Yoast or Rank Math add this automatically — check it is not disabled for this page.

Filed under Technical SEO. Copy is generated from the same catalogue that scores every report, so what you read here is what the report says.