How to fix non self canonical on Adobe Commerce (Magento)

Audit every page whose canonical tag points to a different URL, then either correct it to self-reference or confirm the cross-reference is intentional and correct.

Steps for Adobe Commerce (Magento)

  1. In the Adobe Commerce / Magento 2 admin, go to Stores → Configuration → Catalog → Catalog → Search Engine Optimization.
  2. Review settings such as 'Use Canonical Link Meta Tag for Categories' and 'Use Canonical Link Meta Tag for Products' — toggling these controls whether Magento adds canonical tags pointing to the base category/product URL (stripping layered navigation parameters). Set these to 'Yes' to enable automatic self-canonicals.
  3. For individual product or CMS page overrides: navigate to the product/category/CMS page in the admin, find the 'Search Engine Optimization' section, and check the 'URL Key' and any custom canonical field — ensure no incorrect URL is entered.
  4. If a third-party SEO extension (e.g., Mageworx SEO Suite, Amasty SEO) is installed, check its per-page canonical override fields in the product/category edit screen and clear incorrect values.
  5. Flush the Magento cache (System → Cache Management → Flush Cache Storage), then view-source the frontend page and confirm the canonical href matches the intended page URL.
Official Adobe Commerce (Magento) documentation ↗

What is non self canonical?

A canonical tag is a small snippet of HTML code, placed in the `<head>` of a page, that tells Google "this is the definitive version of this content." A self-canonical means the tag points back to the page itself — the norm for any page you want indexed. A non-self-canonical means the tag points to a different URL, effectively telling Google: "don't index me, index that other page instead." This is sometimes intentional (e.g., a filtered product-listing page deferring to the main category page), but when it happens by accident, Google will ignore the page entirely and index the wrong destination instead.

When a page has a non-self-canonical by mistake, Google treats it as a duplicate and removes it from search results — meaning all the organic traffic that page could earn is lost. If important product, category, or landing pages are accidentally canonicalized to the wrong URL, your store effectively disappears from Google for those queries. Even if Google doesn't fully honour the tag, it still dilutes your crawl budget and creates confusing ranking signals. Fixing accidental non-self-canonicals can restore lost rankings quickly, while verifying intentional ones ensures you're not accidentally de-indexing pages you need.

See the complete Non self canonical guide for every platform and the full background.

Not sure if your Adobe Commerce (Magento) store has this?

Run a free SEOLZ scan — we’ll find non self canonical and every other issue across your whole site.

Scan my site free

Fix non self canonical on another platform