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:
- Multi-category product: a t-shirt in “Men” and in “Sale” = 2 accessible URLs
- Sort parameters: ?order=name_desc on a category
- Pagination: ?p=2 on categories
- Faceted Search filters: attribute selection GET parameters
- 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
Paginated pages
Faceted Search filters
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 issue | Diagnosis | Solution |
|---|---|---|
| Product on 2 URLs | Screaming Frog | Canonical + 301 redirect |
| Filtered page indexed | GSC coverage | Canonical p=1 or noindex |
| Missing canonical (theme) | View Source | Theme or module fix |
| Self-referential canonical | Seegea audit | Unique rewritten URL |
| Canonical to deleted URL | GSC coverage | Canonical URL update |
Audit and fix your PrestaShop canonical URLs
Google Meet · free technical SEO audit
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.
