Magento 2 Speed Optimization: 12 Proven Performance Tips

Performance · 14 min read

By Bhavin Patel — Head - Adobe & Digital Experience

Slow Magento 2 stores lose rankings and revenue. Google uses real-user Core Web Vitals; Adobe Commerce sites often fail INP due to third-party scripts and unoptimized PLPs.

Indexing: Run indexers on schedule, not on save, in production. Misconfigured indexers cause category lag and stale inventory — a top cause of support tickets.

Full-page cache: Varnish or Fastly with proper cache tags is mandatory at scale. Bypass cache only where personalization requires it — do not disable FPC globally.

Images: Serve WebP/AVIF from CDN, lazy-load below-fold PLP tiles, and enforce max dimensions at upload. Hero images on mobile often dominate LCP.

JavaScript: Audit RequireJS bundles, defer non-critical scripts, and strip unused extensions. Each marketing pixel adds INP debt — use tag manager governance.

Database: Archive old orders, optimize search (Elasticsearch/OpenSearch), and review custom collection loads in extensions — N+1 queries are common in legacy modules.

Measure before and after in Search Console CWV report and Lighthouse CI — aim for LCP under 2.5s and INP under 200ms on mobile PDP and PLP templates.

Need help implementing these strategies?

Book a Free Consultation