Canonical Tag Checker: Find and Fix Broken Canonicals
A canonical tag checker scans a page's HTML for the rel="canonical" link and flags when it's missing, duplicated, pointing at the wrong URL, or pointing at a page that's noindexed or returns a 404. Without it, near-duplicate URLs split ranking signals instead of consolidating them on the version you want indexed. Deltio runs a canonical tag checker on every URL in its SEO scanner, on a schedule, and compares each scan against the last one so a canonical that changes after a deploy or a redirect doesn't sit broken for weeks. Plans start at £24 a month (£20 a month billed annually), with a 14-day free trial.
Run SEO for more than a handful of client sites and canonical tags become one of those things nobody looks at until rankings slip. A dev fixes an unrelated bug and the template changes with it. A migration leaves old canonicals pointing at URLs that no longer exist. A staging environment gets crawled and its canonicals point at itself instead of production. None of this shows up in Search Console until Google has already reprocessed the pages, and by then the damage is done.
Why the canonical tag matters
The canonical tag tells search engines which URL is the "real" one when several URLs serve the same or near-identical content. Product pages with ?colour=blue parameters, http and https versions that both resolve, paginated category pages, printer-friendly duplicates: all of these need one URL to inherit the ranking signals from the rest. Get the canonical right and Google consolidates links, authority and ranking signals onto that URL. Get it wrong and the signals scatter across duplicates that compete with each other instead of ranking.
The canonical problems that actually cost rankings
- Missing canonical. No
rel="canonical"tag at all. Google picks a version for you, rarely the one you'd choose, especially on faceted or parameterised URLs. - Canonical pointing to the wrong URL. A leftover from a migration, a hardcoded template value, or a copy-paste error that points every product page at the same one.
- Canonical pointing to a noindex or 404 page. Google is told "the real version is over here", then finds nothing worth indexing. Related: it's easy to confuse canonical and noindex, and a page can end up with both fighting each other.
- Multiple canonical tags on the same page. Two plugins, two
rel="canonical"lines, conflicting URLs. Google's guidance is to ignore all of them when this happens. - Canonical that isn't self-referencing when it should be. The most common accident: a template canonicalises every page to the homepage or one flagship page, silently pulling every other URL out of the index.
How to check a canonical tag by hand
Right-click, view source, search for rel="canonical", read the href. Or install a browser extension that surfaces it in a toolbar. Both work fine for one page you're actively debugging. Neither works when you need to know whether any of 40 client sites changed a canonical this week, because you'd have to open every URL, on every site, every time, and remember what it said last time.
Why manual checks don't scale on a client portfolio
The problem isn't spotting a canonical error once. It's catching the one that appears silently after a release, three weeks after you last checked that site. Most canonical issues aren't planned: they're the side effect of a redirect rule, a CMS template update, or a new page type nobody told the SEO team about. If nobody is watching consecutive scans, you find out from a ranking drop, not from the source.
How Deltio does it
Deltio's SEO scanner checks canonical on every URL alongside title, meta description, H1, lang and hreflang, and flags each problem above automatically: missing, multiple, pointing at a noindexed or 404 page, or not self-referencing when it should be. What matters more than a single scan is the comparison: Deltio checks each scan against the previous one and tells you when a canonical changed, so a deploy that quietly rewrites canonicals across a site gets caught the same day, not the same quarter. Scans run automatically, and you can trigger manual ones too (3 a day on Starter, 10 on Professional, unlimited on Enterprise), with alerts in your language and timezone.
Add a site and see what's already wrong
Point Deltio at a client domain and it scans canonical tags, titles and meta descriptions across the site within minutes. If you're weighing this up against checking title tags or hreflang by hand too, the answer is the same: one scan, every signal, every URL. Start the 14-day free trial and add the first site.
Frequently asked questions
- What is a canonical tag checker?
- A canonical tag checker is a tool that scans a page's HTML for the rel="canonical" link and reports whether it's missing, duplicated, self-referencing, or pointing at a different URL. It exists because canonical tags tell search engines which version of a page to index and rank when several URLs serve the same content. Getting it wrong splits ranking signals across duplicate URLs instead of consolidating them.
- What happens if a canonical tag is missing?
- Without a canonical tag, Google picks a version of the page to index on its own, based on signals like internal links, redirects and the sitemap. That choice is often not the URL you'd pick, particularly on pages with tracking parameters, filters or session IDs. The result is ranking signals split across near-duplicate URLs instead of consolidated on one.
- What happens if a canonical tag points to the wrong URL?
- A canonical pointing to an unrelated or outdated URL tells search engines to treat the current page as a duplicate of something else, which can pull the current page out of the index entirely. This is common after a migration, a template change, or a copy-paste error in a CMS field. It usually goes unnoticed until organic traffic drops on the affected pages.
- Can a canonical tag conflict with noindex?
- Yes. A page can have a canonical pointing at itself while a different page carries a noindex, or a canonical can point at a page that is itself noindexed, which tells Google there's nothing to index at the "real" URL either. This conflict often comes from two different systems, such as a CMS default and an SEO plugin, setting tags independently without checking each other.
- Does Deltio alert me if a canonical tag changes?
- Yes. Deltio's SEO scanner checks the canonical tag on every URL and compares each scan against the previous one, so if a canonical changes, disappears, or starts pointing somewhere new after a deploy or a redirect, you get notified. Alerts arrive by email and Slack, in your language and timezone.
- How much does Deltio cost?
- Deltio starts at £24 a month on the Starter plan, or £20 a month billed annually. Professional is £49 a month and Enterprise is £119 a month. Every plan includes a 14-day free trial.