Boost Page Speed with Lazy Load Images & Products for Magento 2
Lazy Loading Enhanced for Magento 2 highly improves the page loading time by only loading page and product images as the user scrolls down the page. Fully integrated with default Magento 2 functionality, lazy loading is applied to listing pages, search pages, product pages, including related, up sell and cross sell products.
Easy to enhance functionality to any custom image in the store. In addition lazy loading functionality can be easily enhanced and applied to any image in the store by simply adding the class "lazy" to the image element, as explained in documentation.
Free vs PRO Features
The Magento 2 Lazy Load Images & Products extension is available in both a free version and a PRO version with advanced customization options.
Performance
| Feature | Free | PRO |
|---|---|---|
| Better page loading time | ✓ | ✓ |
| Integrates out of the box with Magento 2 listing pages, search pages & product pages | ✓ | ✓ |
| Smooth user experience | ✓ | ✓ |
| Improved conversions generated by improved page speed | ✓ | ✓ |
| SEO friendly, images can be indexed by search engines | ✓ | ✓ |
| Easy to install and use, light quality code | ✓ | ✓ |
| Easy to enhance functionality to any custom image in the store | ✓ | ✓ |
PRO Customization
| Feature | Free | PRO |
|---|---|---|
| Start Loading Early | — | ✓ |
| Control the Lazy Load animation speed | — | ✓ |
| Upload custom placeholder image for Lazy Load spinner | — | ✓ |
Highlights of the Magento 2 Lazy Loading Extension
High speed and performance ensure a smooth user experience, better conversion and improved SEO score. After installing the extension, is it enough to Enable it from Magento Admin as it is integrated out of the box with Magento 2 product structure.
Optimize your Page Speed and loading time with the Lazy Loading extension on your Category Pages. You can even set a Custom Loader via the extension settings!
Lazy Loading can even be applied to images on your CMS Pages! Choose between using a Custom Loader, or a beautiful fade effect!
Lazy loading functionality can be easily enhanced and applied to any image in the store by simply adding the class "lazy" to the image element, as explained in documentation.
Fully integrated with default Magento 2 functionality, lazy loading is applied to listing pages, search pages, product pages, including related, up sell and cross sell products.
Full Feature List
A complete overview of all features included in the Magento 2 Lazy Load Images & Products extension.
- Better page loading time
- Integrates out of the box with Magento 2 listing pages, search pages & product pages
- Easy to enhance functionality to any custom image in the store
- Smooth user experience
- Improved conversions generated by improved page speed
- SEO friendly, images can be indexed by search engines
- Easy to install and use, light quality code
- Start Loading Early
- Control the Lazy Load animation speed
- Upload custom placeholder image for Lazy Load spinner
Reviews
What merchants & developers say
Easy to install and works perfectly
easy installation and it is working as advertised
Very good magento themes and extensions
Best extension and theme I have seen
Funciona excelente
- 5 stars: 17 (74%)
- 4 stars: 6 (26%)
- 3 stars: 0 (0%)
- 2 stars: 0 (0%)
- 1 star: 0 (0%)
Easy to install and works perfectly
easy installation and it is working as advertised
Best extension and theme I have seen
Very good magento themes and extensions
Funciona excelente
Easy to install and to configure, this plugin works as advertised. It is highly appreciated to have the chance to have a free version, that actually works very good, so thanks for that.
Funciona perfecto
http://nie.local/
perfect selection for my website
Easy and simple to install and does the job as advertised. I would recommend it to speed up the loading of images.
Good for score ranking on SERP.
Make my website look smart. Bwtter score for loading page.
Installing this module really speeds up my site. Easy to use.
Thanks Weltpixel for good and free lazy image load extension. As describe and it come with enough features.
Configuration works as promised. Lightweight code.
The Extention works great, but adding to Google Chrome Native lazy Loading + setting natively the viewports size (width & height) to every image would be incredible increading the google page speed even more. Hope Weltpixel will improve it soon!
I really like that extension
Thanks weltpixel
Extension worked perfect, only took 1 minute to install and does everything as explained... Highly recommended Magento extension supplier... Bonus this is free, and my Google Site Speed has significantly increased!
Images all appear in the "not visible" state in a flickity carousel until the page is scrolled. No idea who's scope that is, but apart from that, a good module.
Some issues but overall it works.
When using on custom images they don't load before you scroll past them.
And there is a loading issue with images that are hidden in sliders that never load when you slide. A problem with Amasty related products extension for example.
But hey it is free so i guess I can live with that and patch it.
I'm using this extension with other extensions from WeltPixel, I like the fact that the extensions are optimized to work well together out of the box, for product page listing. In order to optimize category page we use also Ajax Infinite Scroll and Ajax Multi Select Layered Navigation from weltpixel,. We are also thinking to purchase the Category Sorting module.
We also use Google Tag Manager from welt, and saw a significant improvement in bounce rate and conversion after above modules were installed. I assume our customers can now find what they are looking for easier, and this shows up in numbers.
I recommend using together, for us it worked out of the box with weltpixel's without issues that you get when combining multiple vendors for the same store functionality:
- Lazy Loading
- Ajax Multiselect Layered Nav
- Infinite scroll or Ajax Pagination
- Possibly Category Sorting to optimize your category page even better.
Just my $0.02 hope it helps,
Mark Todler
Hello,
I have installed the Extension and its working for the Images. However, it is not autoscrolling the Page.
Do this extension supports auto page loading when user scrolls down? If yes, How to activate this functionality?
Waiting for your reply.
Thank you
WeltPixel answer:
Hi, for infinite scroll functionality you need a different extension that works hand in hand with lazy load:
https://www.weltpixel.com/ajax-catalog-and-infinite-scroll-for-magento-2.html
Works out of the box with Magento 2, and you can also use lazy class to add lazy loading to any static page or block. My google speed score went from 55 to 89 after installing this extension. And the best part is that it is FREE. Thanks!
FAQ
Frequently Asked Questions
Instead of loading all images when the page first opens, lazy loading only loads images as the user scrolls to them. This dramatically reduces initial page load time and bandwidth usage, especially on image-heavy pages like category listings and product pages with multiple gallery images.
The extension applies lazy loading to listing pages, search result pages, and product pages including related products, upsell products, and cross-sell product sections. These are typically the most image-heavy pages on a Magento store and benefit the most from deferred image loading.
Yes. The extension ensures that images remain indexable by search engine crawlers. Proper implementation means Google and other search engines can still discover and index all product images for Google Images and Shopping results, while human visitors benefit from faster page loads.
Yes. In addition to automatic lazy loading on standard Magento pages, you can enable lazy loading for any custom image in your store by simply adding the "lazy" class to the image element. This makes it easy to extend the performance benefits to custom blocks, widgets, and CMS content.
Yes. Lazy loading is particularly beneficial on mobile devices where bandwidth is limited and connection speeds vary. By loading only visible images, mobile users experience faster page loads and reduced data usage, leading to better engagement and lower bounce rates.
The Free version provides core lazy loading for product and category page images. The PRO version adds extended lazy loading coverage, more granular controls over loading behavior, and additional optimization features for maximum page speed improvement.
The transition is smooth — images fade in as the user scrolls to them. A lightweight placeholder is shown in place of each image before it loads, preventing layout shifts. Customers may not even notice the lazy loading; they simply experience a faster page.
Yes. Lazy loading works alongside other optimization techniques like JS bundling, CSS minification, and CDN delivery. These optimizations are complementary — lazy loading reduces image requests while bundling reduces script requests, combining for maximum page speed improvement.
Specifications
Technical Details
- Latest Version
- 1.16.0
- Last Updated
- January 7, 2026
- Release Date
- Jan 7, 2026
- Support
- Community support via GitHub
- Refund Policy
- 30 days, for any reason
- Magento
- 2.4.0 – 2.4.9, incl. security patches
- PHP
- 7.4 – 8.5
- Platform
- Magento Open Source, Magento Commerce, Magento Commerce Cloud B2B