Illucrum
Get in touch

Free canonical checker

Check the canonical tag on 25 pages at once

Paste your URLs. Get the canonical each page declares, alongside its robots directive, its status code and the URL you asked for, one row per page, exported as CSV.

Open the checker What you get

  • The useful comparison is between the URL you requested and the canonical the page hands back. When those two disagree and you did not intend it, that disagreement is the finding.
At a glance

25 URLs per run

51 Fields per page

7 CSV exports

The tag, next to the URL you asked for

A canonical makes most sense next to the URL that returned it.

  1. The canonical each page declares

    Read out of the HTML exactly as written, absolute or relative, with no normalizing and no cleaning up on the way to the table.

  2. Requested URL and canonical side by side

    Both columns in the same row, so a mismatch across twenty-five pages is a sort rather than an investigation.

  3. The robots directive in the same row

    A canonical and a noindex are separate signals that get confused for each other constantly. Seeing both together usually clears up the confusion.

  4. Status codes and the rest of the head

    A canonical on a page that returns a 404 or redirects elsewhere is a different problem, and the status column tells you which problem you have.

Five ways a canonical goes wrong

All five are common, all five are quiet, and all five are visible in one column.

What it will not tell you

Worth knowing before you rely on the results.

Common questions

Should every page have a self-referencing canonical?

It is the safe default and most platforms add one automatically. It costs nothing and it removes the ambiguity on any page reachable at more than one address.

Is a canonical an instruction or a hint?

A hint. Google treats it as one signal among several and will overrule a canonical it disagrees with. That is exactly why pairing one with a noindex is a bad idea: you are guessing which signal wins.

What is the difference between a canonical and a redirect?

A redirect sends the visitor somewhere else. A canonical leaves the page where it is and tells search engines which version to index. Use a redirect when the page should not exist; use a canonical when it should exist but should not be indexed separately.

Why does my canonical not appear in the table?

Either it is set by JavaScript after the page loads, or it is sent as an HTTP Link header rather than written into the HTML.

Canonicals are one column of the checker

The same run also returns titles, meta descriptions, headings, word counts, links, images and structured data. One run gives you all seven tables, each with its own CSV.

Open the Bulk SEO Checker See the audits

Other checks the same tool runs: Bulk SEO Checker, Meta tag check, Heading check, Alt text check, Word count check, Open Graph check, Schema check