Free tools/On-page

Free Canonical Tag Checker

Fetch a live URL and inspect <link rel="canonical"> — present or missing, self-referencing, or pointing elsewhere. Free canonical URL checker, no signup.

How it works

  1. 01

    Enter the URL you care about indexing

    We fetch HTML and read the first meaningful rel=canonical declaration.

  2. 02

    Compare against the requested URL

    Self-referencing vs cross-URL (and cross-host) is summarized clearly.

  3. 03

    Align redirects and canonicals

    If users hop through redirects, the final URL and canonical should usually agree.

What this canonical link checker reports

  • Whether a canonical link tag is present in the document <head>
  • Resolved canonical absolute URL and protocol validity
  • Self-referencing vs points-elsewhere status
  • Cross-host canonicals that nominate an external domain as the authoritative source

Scenarios

Common Canonical Tag Pitfalls & Scenarios

Misconfigured canonical tags are among the leading causes of search cannibalization and indexing drops. Here is how to diagnose them.

E-Commerce

Tracking & Filter Parameter Duplication

The Problem: Query parameters like ?sort=price_asc, ?color=blue, or UTM tags create dozens of near-identical URLs competing for the same keywords.

The Fix: Point rel=canonical on all filtered/sorted variations back to the clean, parameterless master category or product URL.

Infrastructure

Protocol & Subdomain Splitting (HTTP/HTTPS & Apex/WWW)

The Problem: If http://site.com and https://www.site.com both serve 200 OK without self-canonicalization, Google splits ranking signals between 4 distinct URLs.

The Fix: Pair a 301 redirect rule to the primary host with a strict self-referencing canonical URL on every rendered page.

Content Syndication

Cross-Domain Republishing

The Problem: Publishing an article on Medium, Substack, or LinkedIn before your own site can result in the third-party platform outranking your original domain.

The Fix: Specify a cross-domain rel=canonical pointing to your original canonical post URL on the external platform.

How to Implement Clean Canonical Tags

Always ensure your canonical URLs are absolute (including https:// and full hostname) rather than relative paths. Relative URLs can be resolved incorrectly by search engines during domain migrations or proxy caching.

HTML Canonical Link Tag Boilerplatehtml
<!-- Self-referencing canonical on https://example.com/blog/seo-guide -->
<head>
  <link rel="canonical" href="https://example.com/blog/seo-guide" />
</head>
Next.js App Router (metadata.alternates.canonical)typescript

In Next.js App Router, specify canonical URLs directly in page metadata:

import type { Metadata } from 'next';

export const metadata: Metadata = {
  title: 'SEO Best Practices Guide',
  alternates: {
    canonical: 'https://example.com/blog/seo-guide',
  },
};

Frequently asked questions

What does a canonical tag checker do?
It fetches a live URL and inspects link rel=canonical — whether it exists, points to itself (self-referencing), or nominates a different URL/host as the preferred version.
Should every page have a self-referencing canonical?
For most indexable pages, a clear self-referencing canonical (or a deliberate cross-URL canonical for true duplicates) reduces confusion across HTTP/HTTPS, www/apex, and parameter variants.
Canonical points to another domain — is that wrong?
Cross-host canonicals are sometimes intentional (syndicated content, migrations). They are a strong signal that this URL is not the preferred index target — confirm that matches your strategy.
Is this canonical URL checker free?
Yes. Free on TheSeoSoul, no signup. Pair with the Redirect Checker when hop chains and preferred URLs disagree.

Keep going

What to check next

Canonicals and redirects should agree — then confirm the page can be indexed.

Need the whole picture? Run a full audit · browse every tool.