Skip to content

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.8

Sample shop · homepage · mobile Chrome · the same check you get for your own site

Run it on your site
Canonical checker
8 passed · 0 failed · 1 warning. Biggest issue: Canonical tag is missing.The score counts only the 8 checks this tool shows, not the whole SEO score of the full report.

Canonical chain

From the entered URL to the canonical URL
URL you enteredhttp://example-shop.hr/
Redirectsnone
Final URLhttp://example-shop.hr/ 200
Canonical tags (0)none
Canonical target-
http ↔ https variantexample-shop.hr/ no connection
www ↔ non-www variantexample-shop.hr/ 200redirects here

What we found

0 failed1 warning8 passed
Show 8 passed checks

Fix these first

From the example above. Check your own site to get the fixes that apply to it.

  1. 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

  1. 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.

  2. Test the canonical URL

    The canonical URL is requested to confirm it answers 200 without redirecting, and og:url is compared with it.

  3. 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.

All 59 tools →

Free, funded by the people who use it

No account, no paid plan. Donations keep it running.

Chip in