canonical_link
The canonical URL for the product, used when your feed's link includes parameters or session IDs but the canonical page lives at a clean URL. Helps channels avoid duplicate-content suppression.
Also known as: canonical_url
Channel support
| Channel | Status | Field name | Notes |
|---|---|---|---|
| Google Merchant Center | Optional | canonical_link | — Docs → |
| Meta Commerce Manager | Not supported | — | — |
| TikTok Shop | Not supported | — | — |
| Pinterest Catalog | Optional | canonical_link | — |
| Amazon | Not supported | — | — |
| Bing Merchant Center | Optional | canonical_link | — |
Why it matters
When link includes tracking parameters or session IDs, channels may treat each parameterised URL as a separate page. canonical_link points at the clean version, telling channels which URL is the source of truth for indexing.
When link includes tracking parameters or session IDs, channels may treat each parameterised URL as a separate page. Canonical_link points at the clean canonical version, telling channels which URL is the source-of-truth for indexing. Most feeds don't need this — link should ideally be the canonical URL anyway — but some platforms force parameters into the feed URL.
The pattern: link = "https://store.com/products/blue-dress?session=xyz&utm_source=feed", canonical_link = "https://store.com/products/blue-dress". Channels follow link for the user click but index against canonical_link for SEO purposes.
If link is already clean, canonical_link is unnecessary. Use it only when the feed's URL structure prevents clean URLs in link.
Format rules
-
Clean URL with no tracking parameters
Applies to: Google Merchant Center, Pinterest Catalog, Bing Merchant Center
-
Should resolve to the same product as link
Applies to: Google Merchant Center, Pinterest Catalog, Bing Merchant Center
Valid examples
https://store.com/products/blue-dress Clean canonical when link has parameters
Related fields
link The product page URL on your site — where the user lands when they click your ad or listing. Channels validate that the URL is crawlable and that the page they reach actually matches the feed listing.
Read moremobile_link A mobile-specific landing page URL. Used when a site serves different content on mobile vs desktop — typically a separate m. subdomain or AMP page. Most modern responsive sites don't need this field.
Read moreCommon issues involving this field
Related tools
FAQ
Do I need canonical_link if my link is already clean?
No. Use this only when link includes parameters or session-specific URLs. Clean URLs in link don't need a canonical override.
Last reviewed: 26 May 2026
Why wait? Try it free today.
Stop managing feeds manually. Start optimising with AI in 30 seconds.
- Free plan, no credit card required
- 1 brand, 1 feed, 100,000 products per feed
- Full AI Product Optimisation, Rule Engine, and 200+ channel exports
- Pay only for AI credits when you need them