Where PrestaShop loses rankings by default
The platform has a handful of structural SEO problems that every store inherits. Filter navigation can expose every filter combination as a crawlable URL. Pagination, product combinations and the multi-category tree create several addresses for one page. The canonical redirect setting is often left off. Multistore and multilanguage setups emit hreflang that is nearly right, which for Google is the same as wrong. And category pages, the pages that should rank for the money terms, usually carry no copy at all.
None of these are fixed by a module. They are fixed by understanding how the routing, the theme and the modules interact, and then changing the right one.
- Duplicate content: canonicals, combination handling, pagination, print and filter URLs
- Filtered URLs: which filters may be indexed, which canonicalise back to the category, which are not followed, per category
- URL structure and rewrites, with a redirect map for every change so nothing is lost
- Product, breadcrumb and organisation structured data that matches what the page shows
- Multilanguage and multistore hreflang that Google actually accepts
- Core Web Vitals on product and category templates: images, scripts, caching, server response