PrestaShop Documentation, PrestaShop Tutorials

PrestaShop Speed optimization checklist

Below is a battle-tested PrestaShop speed optimization checklist, fully compatible with PrestaShop 9, Core Web Vitals, and real hosting environments.
(This complements your SEO work and directly impacts rankings and conversions.)


โšก PrestaShop Speed Optimization Checklist (PS 9)

๐Ÿงฑ 1. Hosting & Server (FOUNDATION)

โœ” PHP 8.2 / 8.3 (mandatory for PS9)
โœ” OPcache enabled (huge boost)
โœ” Memory limit โ‰ฅ 512MB
โœ” SSD / NVMe storage
โœ” HTTP/2 or HTTP/3 enabled
โœ” GZIP or Brotli compression ON

๐Ÿ‘‰ If hosting is weak, nothing else helps.


๐Ÿง  2. PHP & MySQL Optimization

โœ” Enable OPcache

opcache.enable=1
opcache.memory_consumption=256
opcache.max_accelerated_files=20000

โœ” MySQL / MariaDB:

  • innodb_buffer_pool_size = 60โ€“70% RAM
  • Use InnoDB only
  • Disable query cache (obsolete)

โœ” Use Redis for:

  • Sessions
  • Cache

โš™๏ธ 3. PrestaShop Performance Settings

Back Office โ†’ Advanced Parameters โ†’ Performance

โœ” Disable debug mode
โœ” Smart cache for CSS โ†’ ON
โœ” Smart cache for JS โ†’ ON
โœ” Minify CSS / JS โ†’ ON
โœ” Load JS deferred โ†’ ON
โœ” Move JS to bottom โ†’ ON
โœ” Disable non-used features:

  • Combinations (if not used)
  • Customer groups
  • Multistore (if unused)

๐Ÿงฉ 4. Theme Optimization (CRITICAL)

โœ” PS9-compatible theme only
โœ” Remove unused:

  • CSS files
  • JS libraries
  • Fonts
  • Icon packs

โœ” Replace sliders with static hero images
โœ” Avoid page builders (Elementor-style)

๐Ÿ‘‰ Theme bloat is the #1 speed killer


๐Ÿ–ผ 5. Image Optimization (PS9 Advantage)

โœ” Enable WebP + AVIF
โœ” Correct image sizes per device
โœ” Lazy loading enabled
โœ” Compress existing images
โœ” Avoid PNG unless transparent

Target:

  • Product image < 150 KB
  • Banner < 300 KB

๐ŸŒ 6. CDN & Caching Layer

โœ” Cloudflare (recommended)

  • Cache static assets
  • Enable Brotli
  • Image optimization
  • Early Hints

โœ” Page cache:

  • LiteSpeed Cache (if available)
  • Nginx FastCGI Cache

โœ” Exclude:

  • Cart
  • Checkout
  • My Account

๐Ÿ“ฆ 7. Module Audit (HUGE IMPACT)

โœ” Remove unused modules
โœ” Disable heavy modules:

  • Live chat
  • Popups
  • Tracking duplicates

โœ” Replace modules that:

  • Load JS/CSS globally
  • Inject inline JS

โœ” Keep module count < 50


๐Ÿงฌ 8. Database Optimization

โœ” Remove:

  • Old carts
  • Old connections
  • Logs
  • Stats tables

โœ” Optimize tables monthly
โœ” Disable stats modules in production


๐Ÿ“Š 9. Core Web Vitals Targets

Metric Target
LCP < 2.5s
CLS < 0.1
INP < 200ms

โœ” Preload hero image
โœ” Preload fonts
โœ” Reduce JS execution time


๐Ÿค– 10. Third-Party Scripts Control

โœ” Load:

  • Analytics after consent
  • Chat widgets deferred

โœ” Remove:

  • Duplicate trackers
  • Old pixels

โœ” Use GTM efficiently (no junk tags)


๐Ÿงช 11. Testing Tools (Use ALL)

โœ” Google PageSpeed Insights
โœ” Lighthouse
โœ” GTmetrix
โœ” WebPageTest
โœ” Chrome DevTools โ†’ Coverage


โŒ Common Speed Killers (Avoid These)

โŒ Cheap shared hosting
โŒ Heavy multipurpose themes
โŒ Too many marketing modules
โŒ PNG banners
โŒ No CDN


๐Ÿ Final Optimization Order (IMPORTANT)

1๏ธโƒฃ Hosting
2๏ธโƒฃ Caching
3๏ธโƒฃ Theme cleanup
4๏ธโƒฃ Image optimization
5๏ธโƒฃ Module cleanup
6๏ธโƒฃ Database cleanup


 

About zohaibk

We develop useful addons for #E-Commerce and #CRM software to provide extra features.#PrestaShop,#Magento,#SugarCRM,#Vtiger & #Android #apps
View all posts by zohaibk →