Free Tool
4.9/5

Free Canonical URL Checker

Verify rel=canonical tags, detect mismatches with og:url, check hreflang consistency, and prevent duplicate content issues that hurt your rankings.

Need clean, canonical-friendly short links?

Flyn short links resolve with proper canonical handling, one clean redirect to the final destination, no duplicate content issues.

Shorten for free

How to Check Canonical Tags in 3 Steps

Step 1: Enter a URL, Canonical URL Checker screenshot
1

Enter a URL

Paste any page URL you want to verify. The tool fetches the page and extracts canonical, og:url, and hreflang tags from the HTML head.

Step 2: Review canonical analysis, Canonical URL Checker screenshot
2

Review canonical analysis

See whether the canonical tag exists, matches the page URL, aligns with og:url, and whether hreflang tags are configured correctly.

Step 3: Fix issues, Canonical URL Checker screenshot
3

Fix issues

Get a score from 0 to 100 with color-coded issues, errors (red), warnings (amber), and info (blue), plus actionable advice on how to fix each one.

What Are Canonical Tags and Why Do They Matter?

A canonical tag is an HTML element that tells search engines which version of a URL is the preferred one to index. It lives in the <head> section of your page as <link rel="canonical" href="https://example.com/page">. When search engines encounter this tag, they understand that this URL is the "master" copy of the content.

Canonical tags solve the duplicate content problem. In practice, the same page can be accessible via dozens of URLs, with and without www, HTTP and HTTPS, with tracking parameters, with session IDs, with different sort orders. Without canonical tags, Google splits your ranking power across all these duplicates instead of consolidating it on one URL.

Example:

<link rel="canonical" href="https://example.com/products/widget" />

This tells Google: "Even if you find this content at /products/widget?sort=price or /products/widget?ref=email, the version at /products/widget is the one to index."

Canonical Issues Explained

ErrorMissing Canonical Tag

The page has no rel=canonical tag. Without it, Google must guess which URL version to index. This often leads to duplicate content issues, especially if the page is accessible via multiple URLs (www/non-www, HTTP/HTTPS, with/without trailing slash).

ErrorCanonical Mismatch

The canonical tag points to a different URL than the page URL. This can de-index the page if the mismatch is unintentional. Verify whether the canonical correctly points to the preferred version or if it was set incorrectly.

WarningHTTP/HTTPS Mismatch

The canonical uses HTTP while the page is served over HTTPS (or vice versa). This creates a mixed signal, the page is secure but the canonical points to an insecure version. Always use HTTPS in canonical tags.

WarningTrailing Slash Inconsistency

The canonical URL has a trailing slash but the page URL does not (or vice versa). While Google usually handles this, it creates an inconsistent signal. Pick one format (with or without trailing slash) and use it consistently.

Warningog:url Mismatch

The og:url meta tag points to a different URL than the canonical tag. This means social platforms will use a different URL than search engines. Align og:url with canonical to consolidate engagement and ranking signals.

WarningRelative Canonical URL

The canonical tag uses a relative URL (e.g., /page) instead of an absolute URL (https://example.com/page). Google recommends absolute URLs to avoid ambiguity with protocols, subdomains, and base URLs.

Canonical vs og:url vs Hreflang: What is the Difference?

These three tags serve different purposes but must work together. The canonical tag tells search engines which URL to index. The og:url tag tells social platforms which URL to use for sharing. Hreflang tags tell search engines which language/region a page targets. When any of these conflict, you create mixed signals that can hurt both your search rankings and social media engagement.

Feature

Canonical

og:url

Hreflang

Purpose

Search indexing

Social sharing URL

Language targeting

Affects

Google, Bing

Facebook, LinkedIn

Google, Yandex

Required?

Recommended

Recommended

Only for multilingual

Self-referencing

Yes, best practice

Yes

Yes, required

Must be absolute URL

Yes

Yes

Yes

Common Canonical Tag Mistakes to Avoid

Canonical pointing to the homepage on every page

A common CMS misconfiguration where every page has its canonical set to the homepage URL. This tells Google that every page is a duplicate of the homepage, effectively de-indexing your entire site except the homepage.

Forgetting canonical after a site migration

After moving to a new domain or changing URL structure, canonical tags often still point to the old URLs. This creates a conflict, the page is on the new domain but canonical points to the old one, confusing search engines.

Setting canonical on paginated pages incorrectly

For paginated content (page 1, page 2, page 3), each page should have a self-referencing canonical, not all pointing to page 1. Pointing all pages to page 1 tells Google to ignore all content after the first page.

Multiple CMS plugins adding canonical tags

When you have multiple SEO plugins (e.g., Yoast + RankMath, or a theme that adds its own canonical), each may inject its own canonical tag, creating conflicting signals. Audit your HTML <head> for duplicate canonical tags.

Using canonical instead of redirects

Canonical tags are hints, not directives, Google may choose to ignore them. If you want to permanently redirect users and search engines from an old URL to a new one, use a 301 redirect instead of relying on canonical alone.

Not including canonical on JavaScript-rendered pages

Single-page apps (SPAs) that render content with JavaScript often forget to include canonical tags in the server-side HTML. If Google cannot see the canonical during the initial HTML parse, it may index the wrong URL version.

Canonical Checker + Link Shortener: Better Together

Verify your canonical tags, then create clean Flyn short links that redirect properly without creating duplicate content issues.

Clean 301 redirects

Flyn short links use a single 301 redirect to the final URL. No intermediate pages, no duplicate content signals.

No canonical conflicts

Short links redirect, they do not render HTML. No competing canonical tags, no duplicate content risk.

Full click analytics

Every click through Flyn is tracked with device, country, referrer, and time-series analytics, without affecting canonical signals.

Custom domains

Use your own branded domain for short links. Consistent branding with zero canonical tag issues.

Frequently Asked Questions

What is a canonical URL?
A canonical URL is the preferred version of a web page that you want search engines to index. When multiple URLs contain the same or similar content (e.g., with and without www, HTTP vs HTTPS, with tracking parameters), the canonical tag tells Google which version is the "master" copy. You specify it with a <link rel="canonical" href="..."> tag in the HTML <head>.
Why are canonical tags important for SEO?
Canonical tags prevent duplicate content issues, which can dilute your ranking power. When Google finds the same content at multiple URLs, it has to guess which version to index and rank. Without canonical tags, link equity (ranking power) gets split across duplicates instead of consolidating on one URL. Proper canonical tags also help Google crawl your site more efficiently by reducing wasted crawl budget on duplicate pages.
What happens if my canonical tag is wrong?
An incorrect canonical tag can de-index your page from Google. If you accidentally point the canonical to a different page, Google may stop showing your page in search results entirely, treating it as a duplicate of whatever the canonical points to. Common mistakes include pointing canonical to the homepage on every page, using relative URLs instead of absolute, and having conflicting canonical signals (canonical tag says one thing, og:url says another).
Should canonical URLs be absolute or relative?
Canonical URLs should always be absolute (starting with https://), never relative. Google recommends using absolute URLs in canonical tags to avoid ambiguity. A relative canonical like <link rel="canonical" href="/page"> can be misinterpreted depending on the base URL, protocol, or subdomain. Always use the full URL: <link rel="canonical" href="https://example.com/page">.
What is the difference between canonical and og:url?
The canonical tag (rel="canonical") tells search engines which URL to index. The og:url meta tag tells social media platforms (Facebook, LinkedIn, etc.) which URL to use when sharing. They should match, if your canonical says https://example.com/page but og:url says https://example.com/page?ref=fb, social shares will point to a different URL than what Google indexes, potentially splitting engagement metrics.
Can I have multiple canonical tags on one page?
No. Having multiple canonical tags on a single page creates conflicting signals. Google will either pick one arbitrarily or may ignore both entirely. Each page should have exactly one canonical tag pointing to its preferred URL. If you find multiple canonical tags, it is usually caused by a CMS plugin conflict, a theme adding a second canonical, or server-side rendering injecting a duplicate.
What are hreflang tags and how do they relate to canonical?
Hreflang tags tell search engines which language and region a page targets (e.g., en-US, fr-FR). They work alongside canonical tags for multilingual sites. Each language version should have its own canonical tag pointing to itself, plus hreflang tags referencing all other language versions. If canonical and hreflang tags conflict (canonical pointing to one language, hreflang pointing to another), Google may ignore both.
How do I fix canonical tag issues?
First, use this canonical checker to identify the exact issues. Common fixes: 1) Add a canonical tag if missing, 2) Change relative URLs to absolute, 3) Ensure canonical matches the URL users actually visit, 4) Make og:url consistent with canonical, 5) Remove duplicate canonical tags from CMS plugins, 6) Update canonical after site migrations. After fixing, re-check with this tool to verify.
Do self-referencing canonical tags matter?
Yes. A self-referencing canonical tag (where the canonical URL matches the current page URL) is a best practice. It tells Google "this is the correct version of this page" and prevents issues when someone adds tracking parameters (?utm_source=...) or other query strings. Without a self-referencing canonical, Google might index a parameter-laden version of your URL instead of the clean one.
Is this canonical checker free?
Yes, this canonical URL checker is 100% free with no sign-up required. You can check canonical tags, og:url consistency, hreflang tags, and get an SEO score, all without creating an account. If you want to create clean short links with proper canonical handling built in, you can sign up for a free Flyn account.

Ready to fix your canonical tags?

Check canonical tags for free, then create clean short links with Flyn. One redirect, full analytics, branded domains, all in one platform.