SEEGEA

PrestaShop canonical URL: set it up without breaking SEO

PrestaShop canonical URLs are one of the least visible and most damaging SEO traps. Misconfigured, they create massive duplicate content without you knowing it.

8 min readApril 17, 2026

A well-configured PrestaShop store can generate hundreds of duplicate URLs for the same product: URL with category, URL without category, URL with GET sort or filter parameters. Without correct canonical tags, Google wastes its crawl budget on useless pages.

Why PrestaShop generates duplicate content

PrestaShop offers several default features that create alternative URLs for the same page:

  1. Multi-category product: a t-shirt in “Men” and in “Sale” = 2 accessible URLs
  2. Sort parameters: ?order=name_desc on a category
  3. Pagination: ?p=2 on categories
  4. Faceted Search filters: attribute selection GET parameters
  5. Print version: some themes generate print URLs

How the PrestaShop canonical tag works

PrestaShop automatically generates a <link rel="canonical" href="main URL"> tag in the <head> of every page. The main URL is the one configured in SEO & URLs → Rewritten URL.

Products in multiple categories

By default, PrestaShop generates a URL per parent category. Configure Shop Parameters → SEO → “Redirect to canonical URL” to force the canonical to the default category.

Paginated pages

Pages p=2, p=3 of a category should have a canonical pointing to p=1 OR a noindex tag. Both approaches are valid depending on your strategy.

Faceted Search filters

The PrestaShop Faceted Search module adds GET parameters. Check the “Add canonical for filtered pages” option in the module configuration.
Some custom PrestaShop themes remove or replace the canonical tag generated by PrestaShop. Audit your theme with View Source on a product page. If you do not see a rel="canonical", your SEO is at risk.

Configuring PrestaShop canonicals step by step

In Shop Parameters → SEO & URLs:

  • Enable “Rewritten URLs” (friendly URLs) — mandatory for clean canonicals
  • Enable “Redirect to canonical URL” — redirects alternative URLs to the main one
  • Disable “Add store name in titles” if you manage this in metas
Canonical issueDiagnosisSolution
Product on 2 URLsScreaming FrogCanonical + 301 redirect
Filtered page indexedGSC coverageCanonical p=1 or noindex
Missing canonical (theme)View SourceTheme or module fix
Self-referential canonicalSeegea auditUnique rewritten URL
Canonical to deleted URLGSC coverageCanonical URL update

Audit and fix your PrestaShop canonical URLs

Google Meet · free technical SEO audit

Audit and fix your PrestaShop canonical URLs

Conclusion

PrestaShop canonical URLs are correctly configured by default — provided you do not use a theme that removes them, properly configure rewritten URLs and check Faceted Search module behavior. Regular audits via Seegea detect regressions.

Official Seegea PrestaShop module v3.9.1. Built in France between Annecy and Chantilly.

Created in France (Annecy – Chantilly) · Email & Google Meet support

FAQ

The canonical tag (<link rel='canonical' href='URL'>) tells Google which is the official version of a page. In PrestaShop, the same product listing can be accessed via multiple URLs (with/without category, with GET parameters) — the canonical prevents the duplication penalty.

See Seegea in action

Book a 30-min live demo on Google Meet. No commitment.

Book a demo