Skip to content
fixyour.page

Canonical Checker

Verify canonical URL tags in your page source code.

Your data stays in your browser
Paste your HTML source. We'll check your canonical URL tag.

How to Check Your Canonical URL

View your page source (Ctrl+U on Windows, Cmd+Option+U on Mac), copy the HTML, and paste it above. The checker finds every <link rel="canonical"> tag and validates the href for common issues: missing tags, duplicate declarations, relative URLs, HTTP instead of HTTPS, and query string parameters that shouldn't be there. You get a clear pass/fail breakdown so you know exactly what to fix.

Why Canonical Tags Matter

Canonical tags tell search engines which version of a page is the "real" one. Without them, Google sees your HTTP and HTTPS versions, your www and non-www versions, and your pages with and without trailing slashes as separate pages competing against each other. That splits your ranking signals across duplicates instead of consolidating them on one URL. A single correct canonical tag on every page prevents this entirely.

Common Canonical Tag Mistakes

Using relative URLs instead of absolute ones is the most common mistake — Google strongly recommends absolute URLs for canonical tags. Having multiple canonical tags on the same page is another: search engines may ignore all of them when they find conflicting signals. Pointing canonical to HTTP when your site runs on HTTPS sends mixed signals. And including tracking parameters or session IDs in the canonical URL creates a moving target that defeats the purpose of canonicalization.

What is a canonical URL? +
A canonical URL is the preferred version of a page that you want search engines to index and rank. You declare it with a <link rel="canonical" href="..."> tag in your page's <head>. When multiple URLs serve the same or similar content, the canonical tag tells search engines to consolidate ranking signals on one URL instead of splitting them across duplicates.
Should the canonical tag point to itself? +
Yes. Self-referencing canonical tags are a best practice. Even if a page has no duplicates, a self-referencing canonical prevents problems before they start. If someone links to your page with tracking parameters or if a CMS creates alternative URLs, the canonical tag already points to the right place. Google recommends self-referencing canonicals on every page.
Can I use a relative URL in my canonical tag? +
Technically yes, but Google strongly recommends absolute URLs. Relative URLs can cause issues when pages are served from different protocols (HTTP vs HTTPS) or subdomains. An absolute URL like "https://example.com/page" removes all ambiguity. The canonical tag is too important to leave room for misinterpretation.
What happens if I have multiple canonical tags? +
When search engines find multiple canonical tags on a page, they may ignore all of them. The signal becomes ambiguous — which one is the "real" canonical? Google's documentation says to use exactly one canonical per page. If your CMS or plugins inject extra canonical tags, you need to find and remove the duplicates so only one remains.