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
