How to fix missing or wrong canonical tags
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.
- Point the canonical at this page's own clean URL (same scheme and host, no tracking parameters), and make sure it returns 200.
- 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.
- Add <link rel="canonical" href="https://your-site.com/page/"> in <head>.
- In WordPress, Yoast or Rank Math add this automatically — check it is not disabled for this page.