About the Canonical Tag Checker
This tool fetches any webpage, follows redirects to the final URL, and performs a comprehensive analysis of the <link rel="canonical"> tag. It checks for common issues that can hurt your SEO:
🔍
Missing canonical
Detects pages without any canonical tag — a common issue that leads to duplicate content problems.
⚠️
Multiple canonicals
Identifies pages with conflicting canonical tags, which causes search engines to ignore all of them.
📐
Relative URLs
Flags relative canonical URLs that should be absolute for consistent crawling and indexing.
🔄
Trailing slash consistency
Checks that the canonical URL matches the page URL's trailing slash convention.
🔒
HTTPS consistency
Verifies that HTTPS pages don't canonicalize to HTTP URLs, preventing mixed-signal issues.
🚫
Noindex conflicts
Detects conflicting noindex directives that undermine the canonical signal.
Why Canonical Tags Matter for SEO
Canonical tags (officially called rel="canonical") are one of the most important technical SEO elements. They tell search engines which version of a URL is the "master" copy when multiple URLs contain similar or identical content. Without proper canonicalization, search engines may:
- Waste crawl budget — Crawling multiple versions of the same content instead of discovering new pages
- Dilute ranking signals — Backlinks and engagement metrics get split across URL variations
- Index the wrong URL — Parameter-laden or session-containing URLs may be indexed instead of the clean, preferred version
- Trigger duplicate content issues — Having multiple near-identical pages can reduce the visibility of all of them
Best Practices
- Every page should have exactly one self-referencing canonical tag using an absolute URL.
- Use absolute URLs (
https://example.com/page) not relative (/page or ../page).
- Ensure the canonical URL returns 200 OK and is indexable (no noindex, no redirect).
- Maintain trailing slash consistency between the page URL and its canonical.
- Use HTTPS in canonical URLs when the page itself loads over HTTPS.
- Use cross-domain canonicals only when syndicating content to other sites.
- Never use noindex on a page that serves as a canonical target.
- Keep og:url consistent with the canonical URL for consistent social sharing.
Frequently Asked Questions
What is a canonical tag?
A canonical tag (rel="canonical") tells search engines which URL is the "master" version of a page. It helps prevent duplicate content issues by consolidating ranking signals to one preferred URL. Every page should have exactly one self-referencing canonical tag using an absolute URL.
What happens if my canonical URL returns a 404?
If your canonical URL returns a 404 (Not Found), search engines will treat the directive as broken. Google may ignore a canonical pointing to a dead page and instead index the current URL or choose another variant. Always verify that your canonical URLs resolve to valid, indexable pages.
Can a canonical tag point to a different domain?
Yes — these are called cross-domain canonicals. Google supports them for syndicated content. If you republish an article on Medium or another platform, you can canonical back to your original. However, use this sparingly; cross-domain canonicals are a strong signal and should only be used when the content is identical.
Does Google always respect the canonical tag?
No — the canonical tag is a hint, not a directive. Google treats it as a strong suggestion but may ignore it if it detects conflicts (e.g., the canonical page has a noindex tag, the canonical URL redirects, or there are multiple canonicals). Google also has its own canonicalization algorithm that may override your chosen URL based on internal signals.
Canonical vs noindex — which one wins?
They are conflicting signals. Noindex tells search engines "do not index this page" while canonical tells them "this is the master URL." If a page has noindex AND a canonical pointing to itself, Google gets confused and may either index it anyway or drop it entirely. Never use noindex on a page that serves as a canonical target.
What is the difference between a canonical tag and a redirect?
A 301 redirect sends both users and search engines to a different URL immediately. A canonical tag is an instruction for search engines only — visitors stay on the current page. Use 301s for permanently moved content; use canonicals for duplicate or near-duplicate pages that should all point to the preferred version while keeping users on the page they requested.
Should paginated pages (page/2/, page/3/) have self-referencing canonicals?
Generally yes — each paginated page should have a self-referencing canonical pointing to itself. Some SEOs prefer to canonicalize all paginated pages to the root category page, but Google recommends self-referencing canonicals on paginated pages combined with rel="next" and rel="prev" (though Google no longer uses rel next/prev for pagination purposes, self-referencing canonicals remain best practice).
Related SEO Tools
Continue your technical SEO audit with these complementary tools: