Canonical Tag Generator
Generate canonical link tags to prevent duplicate content issues. Tell search engines which version of a page is the primary one when you have similar or duplicate content.
Always use HTTPS when available. Modern websites should use secure connections.
Enter the URL without protocol (http:// or https://). You can include the full path and parameters.
When to Use Canonical Tags
✓ Common Use Cases
- •Pagination: Point all pages to the main category page or use rel=next/prev
- •URL Parameters: When ?sort=price, ?filter=color create duplicate content
- •HTTP vs HTTPS: Specify which protocol is preferred
- •WWW vs non-WWW: Indicate which subdomain is canonical
- •Print/Mobile Versions: Point alternate versions to main page
- •Syndicated Content: Point to original source when republishing
✗ When NOT to Use
- •Completely Different Content: Don't use for unique pages
- •Cross-Domain Without Permission: Don't point to URLs you don't control
- •As a Redirect Replacement: Use actual 301 redirects when appropriate
- •To Manipulate Rankings: Search engines may ignore improper usage
Examples
Good Canonical Tag Usage
Pagination Example
All paginated pages (page 2, 3, etc.) point to the main category page:
<link rel="canonical" href="https://shop.com/products/shoes">✓ Consolidates ranking signals to the main page
URL Parameters
Sorted/filtered versions point to the clean URL:
Page: https://shop.com/products?sort=price&color=blueCanonical: <link rel="canonical" href="https://shop.com/products">✓ Prevents duplicate content from filter combinations
Protocol Consolidation
Both HTTP and HTTPS versions point to HTTPS:
<link rel="canonical" href="https://www.example.com/page">✓ Ensures HTTPS is preferred version
Incorrect Canonical Tag Usage
Pointing to Different Content
Product page pointing to category page:
Page: https://shop.com/products/red-sneakers-123✗ Bad: <link rel="canonical" href="https://shop.com/products">✗ Product has unique content and should be indexed separately
Conflicting Canonicals
Multiple canonical tags on same page:
<link rel="canonical" href="https://example.com/page-1"><link rel="canonical" href="https://example.com/page-2">✗ Confuses search engines - use only one canonical tag
Canonical Chain
Page A → Page B → Page C (canonical chain):
✗ Point directly to final destination, not through intermediaries✗ Always point directly to the preferred URL
💡 Canonical Tag Best Practices
1. Self-Referencing Canonical: Even unique pages should have a canonical tag pointing to themselves.
2. Use Absolute URLs: Always use full URLs including protocol (https://) for clarity.
3. Consistent Protocol: Use the same protocol (HTTPS) across all canonical tags.
4. Place in <head>: Add canonical tags in the HTML head section, not in the body.
5. One Tag Only: Use only one canonical tag per page - multiple tags create confusion.
6. Match Hreflang: Ensure canonical tags work with hreflang for international sites.
7. Check with Redirects: Don't point canonicals to URLs that redirect elsewhere.
8. Verify in Search Console: Monitor Google Search Console for canonical-related issues.
9. Update with Changes: Keep canonical tags current when URL structure changes.
10. Test Thoroughly: Ensure canonical tags are properly rendered in the final HTML.
How to Use
- 1Enter URL: Paste your canonical URL
- 2Generate: Create canonical tag
- 3Copy Code: Get link rel=canonical tag
- 4Add to Head: Place in HTML head section
Frequently Asked Questions
What is a canonical tag?
A canonical tag tells search engines which version of a URL is the master copy when you have duplicate content.
When should I use canonical tags?
Use them for pagination, URL parameters, similar content across multiple URLs, or HTTP vs HTTPS versions.
Do canonical tags guarantee my preferred URL will be indexed?
Canonical tags are hints to search engines, not directives. Search engines usually respect them but may choose a different URL if they determine it's more appropriate.
Can I use canonical tags across different domains?
Yes, cross-domain canonical tags are supported for syndicated content. This tells search engines to credit the original source.
Should every page have a canonical tag?
Yes, it's best practice for every page to have a canonical tag, even if it's self-referencing. This prevents potential duplicate content issues.