Canonical Tag Checker
Check any URL for canonical tag issues that cause duplicate content problems and dilute your page's search ranking signals.
Common Canonical Scenarios
When to canonicalize, what the tag should look like, and what happens if you get it wrong.
| Scenario | Canonical should | Risk if wrong |
|---|---|---|
| Standard page | Self-reference its own URL | URL parameter variants eat your ranking |
| Paginated list (page 2, 3, …) | Each page self-references | Pagination collapses, deep pages disappear |
| Product color variants | Variants canonical to the main product | Variants compete, none ranks |
| Printer-friendly page | Canonical to the regular page | Google indexes the print version |
| Syndicated article | Canonical to the original on your site | Republished copy ranks, yours doesn't |
| HTTPS migration | All canonicals use https:// | Google indexes the http:// version |
| Tracking params (UTM, etc) | Canonical to the clean URL | Every campaign creates a duplicate |
What Is a Canonical Tag?
A canonical tag is a <link rel="canonical" href="..."> element in the <head> of a page (or equivalently, an HTTP Link header) that tells search engines which URL is the authoritative version of a piece of content. When the same or near-identical content lives at multiple URLs - product variants, UTM-tagged campaigns, paginated series, print views, mobile subdomains - the canonical tag consolidates all the ranking signals onto a single URL.
This checker fetches any public URL, extracts every canonical signal (HTML tag, HTTP Link header, and robots directives), and flags the issues Google is most likely to treat as self-canonical violations: missing tags, multiple conflicting tags, relative URLs, cross-domain mismatches, and the dreaded noindex + canonical combination that causes Google to drop both signals.
Always self-reference by default
Every indexable page should have a self-referencing canonical. It's the cheapest protection against URL-parameter duplication you didn't anticipate.
Use absolute URLs
Canonical hrefs should always start with https://. Relative URLs sometimes resolve in unexpected ways on pages served under different base paths.
One canonical per page
Multiple canonicals pointing to different URLs cause Google to ignore all of them. If your CMS and SEO plugin both inject a canonical, disable one.
Never combine noindex + canonical
If a page is noindex, drop the canonical. Google may use the noindex to de-index the canonical target too. Pick one directive.
Frequently Asked Questions
Common questions about canonical tags and duplicate content.
Related Tools
More free analysis tools
XML Sitemap Validator
Validate your XML sitemap for syntax errors, broken URLs, and missing pages that could prevent proper Google indexing.
Keyword Density Checker
Measure keyword frequency in any content and identify over-optimization or under-usage before publishing to search engines.
Open Graph Checker
Inspect any URL's Open Graph tags, meta description, and Twitter Card data to verify correct social previews and SEO output.
Heading Tag Checker
Audit the H1 through H6 heading structure on any webpage to find hierarchy issues, duplicate H1s, and missing tags.
Want these on autopilot?
RankPill automates everything these tools do. Meta descriptions, titles, content briefs, and full articles published to your site every day without lifting a finger.
