A slow PrestaShop store costs conversions immediately. UK research shows 1-second improvements lift conversion 10–25%. This guide covers the performance levers on a SmartXHosting PrestaShop store, the diagnostic tools and quick wins.
Measuring before optimising • Enable CCC, Smarty cache, Redis • Production mode vs debug • Database and index health • Image delivery • Module audit • When to upgrade plan • FAQ
config/defines.inc.php.Targets: LCP under 1.5s, TTFB under 300ms, page weight under 2 MB.
Advanced Parameters › Performance:
In config/defines.inc.php:
define('_PS_MODE_DEV_', false); // true = dev mode; very slowDev mode disables many caches and shows verbose errors. Never enable on live stores.
Under Advanced Parameters › Database › Database, check for large log tables. ps_connections, ps_guest, ps_page_viewed grow indefinitely. SmartXHosting can prune these safely via support ticket.
Repair/optimise MySQL tables periodically via phpMyAdmin or CLI.
Each module adds queries, assets and potential bottlenecks. Audit:
A well-curated PrestaShop has 30–50 active modules. 100+ is usually bloat.
If consistent signals:
Move up to next tier. Zero-downtime upgrade on SmartXHosting.
PrestaShop hosting tuned for speed
NVMe SSD, Redis, PHP 8.3 and CCC enabled by default — SmartXHosting PrestaShop plans are fast out of the box.
See PrestaShop plansQ: My PageSpeed score is 60 — is that bad?
A: Below target. Aim 85+ mobile, 95+ desktop. On SmartXHosting with Classic theme + CCC + Redis, typical mobile score is 85–92.
Q: Why is admin slow?
A: Admin doesn’t benefit from Full Page Cache. Large log tables and module overhead are common causes. Prune logs via support ticket.
Q: Should I use Cloudflare?
A: Free tier helps. Paid plans optional. SmartXHosting advises on setup.
Q: Does my theme slow me down?
A: Heavy themes with lots of sliders, animations and large images can double page weight. Classic theme is light; premium themes vary.
Q: Black Friday preparation?
A: Upgrade plan week before if expecting 3x traffic. Stress-test checkout. Notify SmartXHosting for burst-capacity planning.
Q: Redis out-of-memory error?
A: SmartXHosting-configured Redis has sensible default limits. Large catalogues + sessions can hit them; support raises the limit.
Q: How do I profile a specific slow page?
A: Enable Profiler under Advanced Parameters › Performance temporarily. Shows memory, SQL queries, time per hook.