Free SEO tool
Canonical URL checker
Paste one URL or a short list. We fetch the page, read HTML and HTTP canonical signals, and tell you when the canonical setup is missing, conflicting, or pointing somewhere you probably did not mean.
What this checker reports
A canonical is a hint about the preferred URL for a page. The mistake is rarely “tag missing” alone. More often it is a canonical that points at the wrong place, competes with a header signal, or sits next to a noindex.
- HTML and HTTP canonical signals.
<link rel="canonical">and HTTPLinkheaders. - Missing or multiple canonicals. One signal is enough. Two different ones usually are not.
- Relative canonicals. Flagged so you can switch to full absolute URLs.
- Cross-canonical targets. Clear when a page points somewhere else.
- Target health. Warns when the canonical target redirects or returns 4xx/5xx.
- Indexability conflicts.
meta robots,meta googlebot, andX-Robots-Tagnoindex alongside canonical signals.
How a check works
Paste one URL or a short list. We fetch each page, read the canonical signals in the HTML and in response headers, then sample the declared canonical targets. Bookmark a check with ?url=.
Limits, on purpose
We do not render JavaScript, we do not ask Search Console which canonical Google selected, and we do not crawl the whole site. Each run is rate-limited so the next person gets a turn.
Frequently asked questions
What does a canonical tag checker test?
It fetches the page, reads rel=canonical from HTML and HTTP Link headers, then reports missing canonicals, multiple signals, relative canonicals, cross-canonicals, noindex conflicts, and canonical targets that redirect or fail.
Can a canonical come from an HTTP header?
Yes. Canonical signals can be sent in an HTTP Link header as well as in the HTML head. This checker looks for both.
Is a self-referencing canonical normal?
Yes. A self-referencing canonical is common and usually the safest default when the page should index at its own final URL.
What if a page is noindex and canonical too?
That is a mixed signal. Search engines can treat noindex as stronger than canonical, so we warn when both appear together.
Does this show Google’s selected canonical?
No. It shows the declared canonical signals on the page and in headers. Google’s selected canonical requires Search Console.
This tool is free and logs the requesting IP only to enforce the rate limit. URLs you submit are fetched so we can build the report. See the privacy policy.