Hereβs a practical PrestaShop Speed Optimization Checklist you can follow step-by-step. This is useful for both PrestaShop 1.7 and 8.x, and especially relevant since youβre working on improving website speed π
β 1. Hosting & Server Optimization (Very Important)
β Use SSD / NVMe hosting
β PHP version 8.1 or recommended by your PrestaShop version
β Enable OPcache
β Minimum 2 GB RAM (4 GB+ recommended for busy stores)
β Use HTTP/2 or HTTP/3
β Enable GZIP / Brotli compression
β Keep memory_limit β₯ 256M
π Avoid shared hosting if possible; use VPS / Cloud
β 2. PrestaShop Performance Settings
Back Office β Advanced Parameters β Performance
β Smarty Cache: ON
β Compilation: Never recompile templates
β Cache type: Filesystem or Memcached/Redis
β CCC (Combine, Compress, Cache):
- β Combine CSS β ON
- β Combine JS β ON
- β Minify HTML β ON
- β Move JS to bottom β ON
- β Smart cache for CSS β ON
β Disable CCC temporarily only while debugging
β 3. Enable Caching (Critical)
β Use Redis or Memcached
β Page Cache module (official or trusted 3rd-party)
β Enable browser caching
Apache
ExpiresActive On
ExpiresDefault "access plus 1 year"
Nginx
expires 365d;
β 4. Image Optimization (Big Speed Boost)
β Use WebP images
β Resize large product images
β Regenerate thumbnails
β Lazy-load images
β Compress images (TinyPNG / ImageMagick)
π Product images are the #1 cause of slow PrestaShop sites
β 5. Theme Optimization
β Use a lightweight theme
β Remove unused JS & CSS files
β Avoid heavy sliders & animations
β Optimize header & footer hooks
β Disable unused theme features
β Many themes load 30β50 JS files unnecessarily
β 6. Module Optimization (Very Important)
β Disable unused modules
β Remove heavy modules:
- Live chat
- Multiple sliders
- Tracking scripts
β Avoid duplicate SEO / cache modules
β Use one page-cache module only
π Each enabled module adds DB + PHP load
β 7. Database Optimization
β Clean:
- Cart rules
- Connections
- Stats
- Logs
β Optimize tables
β Remove old abandoned carts
β Disable unnecessary statistics modules
β 8. Reduce External Scripts
β Limit:
- Google Fonts
- Facebook Pixel
- Chat widgets
β Use async / defer for JS
β Self-host fonts if possible
β 9. CDN (Recommended)
β Use Cloudflare / BunnyCDN
β Enable:
- Image CDN
- CSS/JS caching
β Enable Cloudflare APO for PrestaShop if possible
β 10. Mobile Speed Optimization
β Test mobile separately
β Reduce image size for mobile
β Avoid pop-ups on mobile
β Ensure lazy-loading works on mobile
β 11. Core Web Vitals (Google Ranking)
Target:
- LCP < 2.5s
- CLS < 0.1
- INP < 200ms
Fix:
β Hero image preload
β Remove layout shifts
β Defer non-critical JS
β 12. Regular Maintenance
β Update PrestaShop core
β Update theme & modules
β Clear cache after changes
β Monitor speed monthly
π§ͺ Speed Testing Tools
β Google PageSpeed Insights
β GTmetrix
β WebPageTest
β Lighthouse (Chrome)
π₯ Quick Wins (Most Impact)
β Enable Smarty + Redis
β Image optimization (WebP)
β Disable unused modules
β Cloudflare CDN
β Lightweight theme
Β
