Canonical checker: see which URL Google should treat as the real page
This canonical checker shows the canonical URL your page declares, whether it answers 200, and whether redirects, www, the trailing slash and og:url all agree with it.
- Free, no account
- Results in under a minute
- Any public URL
Example result:example-shop.hr
WordPress 6.8Sample shop · homepage · mobile Chrome · the same check you get for your own site
Canonical chain
| URL you entered | http://example-shop.hr/ |
|---|---|
| Redirects | none |
| Final URL | http://example-shop.hr/ 200 |
| Canonical tags (0) | none |
| Canonical target | - |
| http ↔ https variant | example-shop.hr/ no connection |
| www ↔ non-www variant | example-shop.hr/ 200redirects here |
What we found
Show 8 passed checks
Fix these first
From the example above. Check your own site to get the fixes that apply to it.
Warning: Canonical tag is missing
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: Add <link rel="canonical" href="http://example-shop.hr/"> in <head>.
What the canonical checker tests
The canonical tag and every signal that should agree with it, from redirects to the sitemap.
Canonical tag
Tells search engines which address is the real one, so duplicates don't split rankings.
Canonical target
Checks the canonical points to a live URL on your own site, so ranking signals are not given away.
og:url and canonical URL match
Checks og:url matches the canonical URL, so share counts are not split between two addresses.
Redirect chains
Checks how many redirects happen before the page loads, since each hop adds a round trip.
www and non-www versions
Checks only one host serves the page, so search engines do not see two copies of every URL.
Trailing slash consistency
Checks internal links use one URL style, since /shop/ and /shop count as two different pages.
Search indexability
Checks the page returns 200, has no noindex and is allowed in robots.txt, so it can appear in search.
Noindex directive
Checks whether the page tells Google to leave it out of search results, which loses all search visits.
Page listed in sitemap
Checks this page is in the sitemap, so Google spots updates to it sooner.
URL length
Checks the address stays under 100 characters, so it is not cut off in results and is easy to share.
Show 6 more checks
www and non-www versions
Checks only one host serves the page, so search engines do not see two copies of every URL.
Trailing slash consistency
Checks internal links use one URL style, since /shop/ and /shop count as two different pages.
Search indexability
Checks the page returns 200, has no noindex and is allowed in robots.txt, so it can appear in search.
Noindex directive
Checks whether the page tells Google to leave it out of search results, which loses all search visits.
Page listed in sitemap
Checks this page is in the sitemap, so Google spots updates to it sooner.
URL length
Checks the address stays under 100 characters, so it is not cut off in results and is easy to share.
How the canonical checker works
Read the canonical
We fetch the page like a browser and read every canonical link tag in it, so a second tag from a theme or plugin shows up.
Test the canonical URL
The canonical URL is requested to confirm it answers 200 without redirecting, and og:url is compared with it.
Try the variants
The http:// and www. variants are requested to see whether they redirect to the canonical. The table shows the chain from your URL to the one Google should index.
We check one page and its http and www variants per run; other duplicates, such as addresses with tracking parameters, are not requested.
Canonical tag questions
How do I check the canonical URL of a page?
Enter the page address above. The checker reads every canonical tag in the HTML, tests that the canonical URL answers 200 without redirecting, and compares it with og:url and the http and www variants. By hand, view the page source and search for rel="canonical"; Search Console's URL Inspection shows the canonical Google actually chose.
What if a page has two canonical tags?
Google ignores them when they disagree and chooses a canonical by itself. Two tags usually come from a theme and an SEO plugin both adding one, or from a tag in the HTML plus one injected by JavaScript. The checker lists every canonical tag it finds; keep one, usually by switching off the canonical output of the theme or the second plugin.
Why does Google choose a different canonical than mine?
Because rel=canonical is a hint, and other signals disagree with it. The usual causes are internal links, the sitemap or redirects pointing at another version, a canonical URL that redirects or answers an error, or near-identical pages Google groups together. The checker shows whether redirects, www, the trailing slash and og:url agree with your canonical, which settles most cases.
Do URLs with parameters need a canonical tag?
Yes. Addresses with tracking or sorting parameters, such as ?utm_source=newsletter or ?sort=price, usually show the same content as the clean URL, so their canonical should point to it. Most CMSs do this automatically when the template sets the canonical. The checker tests the URL you enter, so paste a parameter version to see where its canonical points.
Does a canonical tag stop a page from being indexed?
Not strictly. A canonical asks Google to index the other URL instead and to combine their signals, and Google usually follows it, so the duplicate drops out of results. But it is a hint: when the pages differ or other signals disagree, Google may index both. To keep a page out of search for certain, use noindex, and never combine noindex with a canonical to another URL.
Should the canonical point to the page itself?
Yes, on the original version of the content: a self-referencing canonical with the clean URL, meaning https, your preferred host and no tracking parameters. Only duplicates, such as filtered or parameter URLs and syndicated copies, should point elsewhere. A self-referencing canonical also protects the page when other sites link to it with parameters added.
My canonical redirects. Is that a problem?
Yes. Google may follow the redirect, but a canonical that points to a redirect sends mixed signals and is more likely to be ignored. Point the canonical at the final URL that answers 200, and keep exactly one canonical tag per page. This checker requests the canonical URL and flags it when it redirects or fails.
Is this canonical checker free?
Yes, with no sign-up. getReport is funded by donations, not plans, and the complete report with all seven modules is one click away, also free. It stays at its shareable link for 12 months, is not listed publicly and carries a noindex tag, and nothing about your visitors is collected.
Related free tools
All 59 tools →Free, funded by the people who use it
No account, no paid plan. Donations keep it running.