cavallini.net
PrestaShop performance

PrestaShop performance optimization

Slow PrestaShop made fast: queries, caching, the asset pipeline and the server config underneath. Measured before and after, never guessed. Very large catalogues are a specialty.

ScopeWhat’s included
Database & queries
Slow-query analysis, missing indexes, N+1 patterns, schema and MySQL/MariaDB tuning for big catalogues.
Caching, end to end
PrestaShop cache, OPcache, Redis, full-page and object caching: invalidation done right.
Asset pipeline
CSS/JS bundling, image optimization, lazy-loading, render-blocking removed: better Core Web Vitals.
Server configuration
PHP-FPM, Apache/Nginx, HTTP/2, compression and TLS tuned for the actual traffic.
Measured results
Before/after benchmarks (Lighthouse, real load) so you can see exactly what changed.
Module-bloat triage
Finding the modules and overrides silently dragging the whole shop down.

A slow shop quietly costs you money: worse conversion, worse ranking, support tickets, abandoned carts. PrestaShop can be fast, even with hundreds of thousands of products, but only when every layer is right, from SQL up to the HTTP response.

I optimize the whole stack, not just one trick. I measure first (real metrics, real load), find what actually hurts, fix it, then measure again. You get numbers, not promises, and a shop that stays fast because the person who tuned it also runs the server.

FAQ

Questions, answered

My catalogue has hundreds of thousands of products. Can it still be fast?

Yes, that’s exactly my specialty. I run shops with over a million products under management, kept fast under real load. Large catalogues need the right indexing and caching strategy, not magic.

Will you break my shop while optimizing?

No. I work on a staging copy where possible, change one thing at a time, measure, and keep everything reversible. Your live shop stays safe.

Do you only fix the code, or the server too?

Both. Most performance problems live across the boundary between code and server, and I run both, so nothing falls between the cracks.

Contact

Tell me what’s not working, or not talking to what.

New build, a system that needs rescuing, an integration, EU compliance (withdrawal button, GPSR, accessibility). One developer who builds it and stays to run it. I reply within one business day.

Prefer email?
luca@cavallini.net

I reply within one business day.