Canonical URL Checker free, instant.
Extract and validate canonical link tags from any page HTML. Check if canonical is present, absolute, HTTPS, and consistent with og:url. Detect multiple canonical tags and common configuration errors.
- Your input stays in your browser
- No limits
- No account needed
What Is a Canonical Tag Checker?
A canonical tag checker is an SEO auditing tool that inspects the rel="canonical" declarations on your web pages to ensure they are correctly implemented. Canonical tags are one of the most important yet frequently misconfigured elements in technical SEO — a single error can cause search engines to index the wrong version of your page, split your ranking signals across duplicate URLs, or even de-index critical content entirely. Our checker validates that each page has exactly one canonical tag, that the target URL exists and returns a 200 status, and that the canonical URL matches what you intend search engines to index.
Duplicate content is one of the most pervasive problems in SEO, affecting everything from e-commerce product pages with filter parameters to blog posts accessible via multiple category URLs. Without proper canonicalization, Google may waste your crawl budget on duplicate pages, dilute your backlink equity across multiple URLs, or choose to rank a version you didn’t intend. Our Canonical Tag Checker scans your pages, identifies missing or misconfigured canonical tags, detects conflicts between canonical declarations and other signals like sitemaps and redirects, and provides actionable recommendations to fix every issue.
How to Use the Canonical Tag Checker
- Step 1
Copy your page source
Open the page in your browser, press Ctrl+U (Cmd+Option+U on Mac) to view its source, then select all and copy the HTML. Optionally enter the page URL so the tool can compare it with the canonical.
- Step 2
Paste and check
Paste the HTML and run the check. The tool extracts any rel="canonical" link and og:url from the <head> and compares them.
- Step 3
Review Canonical Status
See whether the page has a canonical tag, whether it’s self-referencing or pointing elsewhere, and whether the target URL is valid and accessible. The tool flags missing, malformed, or suspicious canonical declarations.
- Step 4
Check for Conflicts
Review any conflicts between the canonical tag and other signals such as HTTP canonical headers, sitemap entries, or redirect chains that might confuse search engines about the preferred URL.
- Step 5
Validate Target URL
The tool verifies that the canonical target URL returns a 200 OK status and doesn’t redirect elsewhere. A canonical tag pointing to a 404 page or a redirect chain wastes link equity and confuses indexing.
- Step 6
Fix and Re-check
Apply the recommended fixes to your canonical tag implementation, redeploy your changes, and run the checker again. Repeat until all issues are resolved and your canonical signals are clean and consistent.
Try the Site Audit
Crawl your live site and catch canonical, redirect and indexing issues across pages. Free to start, no credit card.
Canonical Tag Statistics
Industry figures come from public studies and change often; check the original source before quoting them.
Common Canonical Tag Mistakes
Using relative URLs like <link rel="canonical" href="/page/"> instead of absolute URLs
Fix: Always use full absolute URLs including protocol: href="https://example.com/page/"
Placing multiple conflicting canonical tags on the same page
Fix: Ensure each page has exactly one canonical tag — remove duplicates from themes, plugins, or manual additions
Pointing canonical tags to 404 pages or broken URLs
Fix: Verify that every canonical target URL returns a 200 status code and contains the expected content
Canonicalizing all paginated pages to page 1
Fix: Each paginated page should have a self-referencing canonical — page 2’s canonical should point to page 2
Setting canonical tags on pages that also have a noindex directive
Fix: Remove the noindex tag if you want the canonical target to be indexed, or remove the canonical if the page should not be indexed
Forgetting to update canonical tags after a site migration or URL change
Fix: Audit all canonical tags after any URL restructuring — outdated canonicals pointing to old URLs waste link equity
Mixing HTTP and HTTPS protocols in canonical tag URLs
Fix: Use HTTPS consistently in all canonical URLs if your site has an SSL certificate installed
Canonicalizing pages with substantially different content to a single URL
Fix: Only use canonical tags for truly duplicate or near-identical pages — unique content pages need their own canonical
Pro Tips for Canonical Tag Optimization
Always Self-Reference
Align All Signals
Use HTTP Headers for Non-HTML
Monitor in Search Console
Handle Query Parameters
Canonical During Migrations
Test Before Deploying
Audit Regularly
Questions about the Canonical URL Checker
What is a canonical tag?
A canonical tag (rel="canonical") is an HTML element placed in the <head> section of a web page that tells search engines which URL is the preferred or "master" version of that page. It helps prevent duplicate content issues by consolidating ranking signals to a single canonical URL, ensuring search engines index the version you want users to find.
Why are canonical tags important for SEO?
Canonical tags are critical for SEO because they prevent duplicate content penalties, consolidate link equity to a single URL, and ensure crawl budget is spent efficiently. Without canonical tags, search engines may split ranking signals across multiple versions of the same page — diluting your authority and causing the wrong version to appear in search results.
How do I add a canonical tag to my page?
Add a <link rel="canonical" href="https://example.com/preferred-page/"> element inside the <head> section of your HTML. In WordPress, most SEO plugins like Yoast or Rank Math handle this automatically. For Next.js, use the metadata API’s alternates.canonical property. Always use the full absolute URL including the protocol.
What is a self-referencing canonical tag?
A self-referencing canonical tag points to the same URL as the page it’s on. For example, a page at example.com/about/ has a canonical tag pointing to example.com/about/. This is a best practice recommended by Google because it prevents duplicate content issues from URL parameters, session IDs, or tracking codes that might create alternate versions of the same page.
What is the difference between canonical tags and 301 redirects?
Canonical tags suggest a preferred URL to search engines while keeping both pages accessible to users. 301 redirects permanently move users and crawlers from one URL to another — the old page becomes inaccessible. Use 301 redirects when the old URL should no longer exist. Use canonical tags when both URLs need to remain accessible but only one should rank.
Can canonical tags point to a different domain?
Yes, cross-domain canonical tags are supported by Google and Bing. If you syndicate content across multiple domains, use a canonical tag on the syndicated version pointing to the original. This consolidates ranking signals to the original publisher. However, search engines treat cross-domain canonicals as hints – not directives – and may choose to ignore them.
What happens if I have conflicting canonical tags?
If a page has multiple conflicting canonical tags, search engines will likely ignore all of them and choose which URL to index on their own. This defeats the purpose of canonicalization entirely. Always ensure each page has exactly one canonical tag. Our checker flags pages with multiple or conflicting canonical declarations.
Should canonical URLs use HTTP or HTTPS?
Always use HTTPS in your canonical URLs if your site supports it. If your canonical tag points to an HTTP version while the page is served over HTTPS, search engines may get confused about which version to index. Consistent protocol usage across your canonical tags, sitemaps, and internal links is essential for clear indexing signals.
Do canonical tags pass link equity?
Yes, canonical tags consolidate link equity similarly to 301 redirects. When you set a canonical tag from page A to page B, any links pointing to page A will have their ranking signals consolidated to page B. This makes canonical tags a powerful tool for concentrating your site’s authority on the pages you most want to rank.
What are common canonical tag mistakes?
Common mistakes include pointing canonical tags to non-existent (404) pages, using relative URLs instead of absolute URLs, having multiple conflicting canonical tags on one page, canonicalizing paginated series incorrectly, setting canonical tags on noindex pages, and forgetting to update canonical tags after URL migrations. Each of these can confuse search engines and hurt rankings.
How do canonical tags interact with hreflang?
When using hreflang for multilingual sites, each language version should have a self-referencing canonical tag pointing to itself — not to the default language version. The hreflang tags handle language targeting while canonical tags handle duplicate content. Setting all language versions to canonicalize to one language page will cause the other versions to be de-indexed.
Can I use canonical tags on paginated content?
Each paginated page (page 1, page 2, etc.) should have a self-referencing canonical tag. Do not canonicalize all pages to page 1 — this tells Google the other pages don’t exist, removing their content from the index. Google deprecated rel="prev"/rel="next" in 2019, so canonical tags and proper internal linking are your main pagination tools.
How do I check if my canonical tags are working?
Use our free Canonical Tag Checker to scan your pages and verify canonical tag implementation. You can also inspect canonical tags in Google Search Console under URL Inspection — it shows both the user-declared canonical and Google’s selected canonical. If these differ, Google is overriding your canonical tag, which indicates a configuration issue.
What is canonical tag hijacking?
Canonical tag hijacking occurs when a malicious or poorly configured external site sets a canonical tag pointing to your content, or vice versa. This can cause search engines to de-index the original content in favor of the hijacker’s URL. Monitor your canonical tags regularly and use Google Search Console to detect any unexpected canonical URL selections.
Should I include canonical tags in my XML sitemap?
Your XML sitemap should only contain canonical URLs — the same URLs specified in your canonical tags. Including non-canonical URLs in your sitemap sends conflicting signals to search engines. Aligning your sitemap entries, canonical tags, and internal links creates a consistent indexing signal that helps search engines understand your site structure.
Stop Losing Rankings to Canonical Tag Errors
Misconfigured canonical tags silently split your ranking signals and waste crawl budget on duplicate pages. Use our free Canonical Tag Checker above to audit your implementation, or explore our full toolkit for comprehensive technical SEO analysis.