Free checker · SEO and Visibility
Canonical Tag Checker.
A canonical is a claim about two URLs, so checking one cannot settle it. This fetches the page, follows its canonical, and names the failure — a loop, a chain, a cross-domain leftover or a noindexed target.
The page is fetched once, read, and thrown away. Nothing about the address you enter is stored.
Check done
Want someone to fix what this found?
Finding a problem and fixing it are different jobs, and the second one is ours. Send the result over and you get back what it would take to put right — scoped and priced, from the person who would do the work, within one business day.
What this tool measures
A canonical tag is a claim about the relationship between two URLs, which means checking one URL cannot settle it. This tool fetches the page, reads its canonical, then fetches the page that canonical points at and reads what that page says back.
That second fetch is the whole point. The failure that costs real traffic is not a missing tag, it is a chain: A points at B, B points at C. Google does not follow canonical chains. It reads one hop, finds the target disagrees, discards the declaration, and picks a canonical using its own signals — which is the situation the tag existed to prevent.
How to use it
Enter the page you are unsure about. If its canonical points somewhere else, use the button to follow it — that is where the interesting answers are.
The pages worth checking are the ones with more than one address: a product reachable through two categories, a page that gets tracking parameters appended by ad campaigns, an article that exists at both the trailing-slash and non-slash URL, or anything that was migrated.
How to read the result
A self-referencing canonical is the correct default for any page you want indexed. It looks redundant and is not: it settles the trailing slash, the uppercase variant, and every URL a campaign parameter creates, all at once.
A canonical pointing elsewhere is a deliberate statement that this page should not be indexed under its own address and its signals should go to the other one. That is right for a filtered view and wrong for anything with its own reason to exist. The most expensive version of this mistake is a whole site pointing at a staging domain because a canonical was hard-coded during a build.
Two pages canonicalising to each other is a loop, and it resolves to nothing. Google discards both declarations and chooses on link signals, which usually means the page with more inbound links wins — not necessarily the one you wanted.
What to do next
Point every page in a duplicate group directly at the final URL. Not at the next page in the chain — at the destination. Chains do not resolve and they are not worth preserving for tidiness.
Never combine a canonical with a noindex on the same page. They give contradictory instructions, Google has said it treats the combination as unreliable, and the noindex can end up applied to the canonical target instead. Pick one: consolidate with a canonical, or remove with a noindex.
Questions people ask
Is a canonical tag a directive or a hint?
A hint. Google weighs it against redirects, internal links, the sitemap, hreflang and which URL it sees linked externally. A canonical that agrees with all of those is followed almost always. A canonical that contradicts them is frequently ignored, which is why a canonical alone rarely fixes a duplication problem the rest of the site is arguing against.
Should I use a canonical or a 301 redirect?
A redirect when the duplicate should not be reachable — an old URL after a migration. A canonical when both URLs need to keep working, such as a product listed under two categories or a page with a filter applied. If nobody needs the second URL, redirect it and remove the ambiguity entirely.
Can a canonical point to a different domain?
Yes, and it is the right tool for syndicated content — an article republished elsewhere can canonicalise back to your original. It is also the single most damaging leftover from a staging environment, so a cross-domain canonical should always be confirmed as deliberate.
Why does Google say “Alternate page with proper canonical tag”?
That is Search Console reporting success, not an error. It means the page was found, it declared a canonical, Google agreed, and the other URL is the one being indexed. Nothing needs fixing unless the canonical target is not the page you wanted indexed.
Where to go from here
- Meta Tag and Open Graph Checker — See the canonical alongside the robots directives it interacts with.
- XML Sitemap Checker — A sitemap should only list canonical URLs. Check yours does.
- Website Migration Risk Checklist — Canonicals and redirects are where migrations lose traffic.
- The thinking behind the SEO audit checklist — Duplication checks in a full audit.
The guide behind this tool
Built by GoDesign FZE, who run technical SEO fixes for UAE sites.
Get in touch
Want someone to just do this part?
The tool is free and stays free. If you would rather hand the work over, tell us what you are dealing with and you get a straight answer on scope, cost and timeline.
- You own everythingRepository, hosting and domain credentials sit in your name from day one, not handed over at the end.
- A written timelineMilestone dates are agreed in writing before work starts, so you always know what ships next.
- One business dayEvery enquiry gets a reply from the person who would scope the work, not a sales sequence.
Media City, Dubai, UAE · DHA Phase 2, Islamabad, Pakistan
Would rather type than fill in a form?
Message on WhatsApp