August 7, 2026 · 7 min read
Is Your Magento Canonical Tag Actually On? Here's How to Check
"Use Canonical Link Meta Tag for Products" and "...for Categories" are two settings almost every Magento store has an opinion about — usually the opinion of whoever set the store up years ago, which nobody has actually gone back and confirmed since. Here's how to check what yours are actually set to, and why it's worth five minutes to find out.
A setting that's easy to never explicitly decide
Under Catalog > Search Engine Optimization, Magento has two independent toggles: Use Canonical Link Meta Tag For Products and Use Canonical Link Meta Tag For Categories. Both default to No on a fresh install. That default is the part that catches people out — a lot of stores go live with whatever the initial setup left in place, and "did we ever turn canonical tags on" isn't the kind of question that comes up again unless something forces it. Years of catalog growth can pass with the setting sitting on its default the entire time.
When it's off, product and category pages simply don't emit a <link rel="canonical"> tag at all. There's no error, no warning in the admin, nothing that surfaces the gap — the page just renders without it, indistinguishable at a glance from a page that has one.
Why the setting exists: the multi-category problem
The reason this setting matters more on Magento than on a simpler site comes down to how flexible category assignment is. A single product can be assigned to several categories at once — entirely normal, often the right merchandising call. A t-shirt might sit under Men > Shirts and New Arrivals and a seasonal collection, all simultaneously.
Each of those category assignments can produce its own URL for what is, to a search engine, the same product page with the same content. That's precisely the situation the canonical tag exists to resolve: it tells crawlers "these URLs are variants of one page — treat this one as the authoritative version." Without it, a crawler has no signal that the three URLs are the same underlying content rather than three separate, thin, duplicate pages.
The mechanism that fixes this only fixes it if it's switched on. The multi-category duplication is a structural fact of how Magento's catalog works — it happens whether or not you're thinking about SEO that day. The canonical tag is Magento's built-in answer to it. A store with multi-category products and canonical tags off has the exact problem the setting was designed to prevent, just with nothing in place to prevent it.
What actually needs checking
- Whether the product canonical setting is on, storewide and per any store-view overrides.
- Whether the category canonical setting is on, separately — it's a distinct toggle, not bundled with the product one.
- Whether products assigned to multiple categories are actually emitting a consistent canonical URL when the setting is on, rather than a canonical that itself points at whichever category happened to be in the requested path.
- Whether layered-navigation and filtered category URLs are canonicalizing back to the clean category page, since filter parameters create their own duplicate-URL surface on top of the multi-category one.
None of this requires guessing — it's directly observable by reading the actual rendered <head> of representative product and category pages against what the config claims. That's a read-only audit: look at what's configured, look at what's rendered, and report the mismatch. It doesn't rewrite anything or generate new tags — it tells you, plainly, whether the tag that's supposed to be protecting you from duplicate content is actually there.
Find out whether your canonical tags are actually doing their job — before a duplicate-content problem finds you first.
Get Canonical URL Auditor — free