Magento 2 Google Page Speed Optimizer

100% of 100
Compatible with Magento 2 community and enterprise 2.3.3 - 2.4.x including cloud edition

Google PageSpeed Insights(specially mobile) is an official Google ranking factor since mid 2018.

People are mostly shopping online because of a number of reasons like convenience, price, time-saving, etc. Therefore, no user who is short of time would want to sit in front of the screen and wait for a slow store page to be loaded. Make your Magento 2 store Google and user-friendly by optimizing the site code, images, structure with our Magento 2 Page Speed Optimization. This is a complete package of all what's needed to improve the Google PageSpeed Insights scores, improve page load speeds, and enhance user experience

  • Save customers by improving the store performance
  • Boost your sale and reduce bounce rate
  • Make the code structure as clear as possible
  • Optimize and compress product/category/CMS images
  • Delay Product images loading until users scroll down by implementing Lazy Load
  • Auto-update cache warming process with Cache Warmer

Free Support

up to 60 days

Free Upgrades

up to 1 year

Fully open source


5 Excellent support!
We are using this module on 2.3.2 community edition and after installing this module it has improved our overall site speed. But this review is more for the support provided by SCommerce team. They are quite responsive and helpful. Will definitely recommend them!
Composer Package name:
Latest Version:

Product description

Magento 2 Google Page Speed Optimizer

Compatible with Magento 2 community and enterprise 2.3.3 - 2.4.x including cloud edition

What is Page Speed?

Page speed is the time taken to load/display all the content on a specific page or the length of time it takes for a browser to receive a web server’s first byte. Page speed is important to users as we know faster pages are more efficient.

Why is Page Speed so important - The Facts !!

Nowadays, people tend to have a very short attention span so if the response time of pages on your store are too high i.e slow loading speed then you are highly likely to loose valuable conversions. As per a recent survey if a page takes more than 3 seconds to load then: -

  • Over a quarter of users will leave the site
  • 73% of users reported website loaded too slow
  • 51% of mobile users say that it freezed or didn't respond
  • 47% of users expects a site to load in 2 seconds or under
  • If sales of e-commerce site is $100,000 per day, a 1 second delay in page load could potentially cost $2.5 million in lost sales every year

Google PageSpeed and Performance Optimization for Magento 2

Magento 2 is built to serve thousands of users at once. It's not a lightweight platform. Without proper optimization, you can end up with a website that won't be efficient and performing. And will lead to fewer sales and a bad user experience. If your store pages are taking too long to load, Google will notice fairly soon and will rank the site lower than the competitors. This will create a negative slope where the website will sink lower and lower in Google search leading to fewer users finding the site.Scommerce Mage's MAGENTO 2 GOOGLE PAGE SPEED OPTIMIZER is a one-stop solution to deal with all the performance issues of your Magento 2 store. It's a complete package of all the below essential features which are required to improve speed, performance, and Google ranking.

1. Speed Optimizer

Magento 2 Speed Optimizer will help to strengthen the website health by use of flat tables, minifying HTML, merging CSS, merging JS, moving all scripts to the footer, defer parsing of Javascript.

2. Lazy Load

Magento 2 Lazy Load Image will help you to increase your site performance by loading product images as the user scrolls down the page. It helps to achieve better speed and performance, ensure a smooth user experience, better conversion, and improved SEO score.

3. Image Optimizer

Magento 2 Image Optimizer will help you to increase your overall scoring against Google PageSpeed Insights tool by reducing the size of product images without affecting the quality.

4. Cache Warmer

With Magento 2 Full Page Cache Warmer module, you can automate the process of cache warming and auto-update cache when page updates. It speeds up page loading and improves conversions of the website.



“My marketing team has been grinding to improve the SEO(Search Engine Optimization) and bring in more traffic to our store. The main issue we have been facing is performance-related which gives us a low Google PageSpeed Insights score. Having low Insight scores is severely affecting SEO. How can your extension help us improve Google Page speed scores as well as improve the performance?”

SEO and Performance go hand in hand when it comes to improving the page ranking. Search engines such as Google give a very high priority to performance. If your store is not properly optimized then you will most likely rank low on search engines. Google doesn't want to recommend web pages that have low response times as it affects the user experience. Google PageSpeed Scores have become a scale to judge whether your store is performing as per Google’s standards. Our Magento 2 Google Page speed optimizer extension is expertly built to improve Page speed scores thus improving the page ranking. Its bundle of features quickly gives you a boost in performance making web pages load lightning fast on both desktop and mobile devices. Please refer below to see boost in Google Page Speed Scores.

page speed 1


“I have an established Magento 2 business for a few years now and the majority of our customers browse our store through mobile devices. In recent months we have been getting loads of complaints surrounding the slow page loading speed and pages becoming unresponsive. My team did the research and discovered that we need to do some optimizations to get this fixed. However, I have been looking for an extension that automatically optimizes my store and improves performance. Your extension seems a good fit but I wanted to know what sort of optimizations your extension makes and would it affect any of the existing functionality on my store?”

Our Magento 2 Google Page speed optimizer extension is a great pick to autotune your store and improve performance significantly. It is a complete package of four extensions that each implement a unique functionality, giving a large performance boost. Below features are added with the extension

  • Speed Optimizer:- Minifies and merges code files such as HTML, CSS, and Javascript.
  • Lazy Load:- Limits the number of images loaded at initial page load and loads the remaining images in the background improving the performance
  • Image Optimizer:- Reduces the size of images such as product images without affecting the quality.
  • Cache Warmer:-Whenever an update happens on the page the cache automatically gets updated improving page load speed.

Aside from the features added, this extension wouldn’t affect any of the existing functionality on your store while largely improving your store's performance.

page speed 2

See How Speed Optimizer Increases Performance of Various Pages On Your Store

Key Features of Magento 2 Google Page Speed Optimizer Extension-:

Speed Optimizer

  • Minify HTML, CSS and JS files
  • Merge CSS and Javascript
  • Defer parsing of Javascript
  • Option to Bundle up JavaScript files
  • Option to define maximum file size for Javascript Bundle Files
  • Option to exclude pages from moving JavaScript to the Bottom of the Page
  • Option to set up use flat catalog category
  • Option to set up use flat catalog product
  • Support multi-store environment
  • User- friendly admin interface
  • Ability to enable/disable this module from the admin configuration
  • Easy to install and manage

Lazy Load

  • Displays product images with every scroll
  • Works efficiently with any product listing on Home/Category/Product/Search/Cart/CMS pages
  • Option to set the amount of preload images
  • Option to define image count to skip images from lazy loading
  • Option to include/exclude pages
  • Option to exclude/ignore images with specific tag/expression
  • Makes customer catalog browsing experience smooth
  • Enhances your website SEO to get more organic traffic
  • Fully responsive, works great on tablets and mobile phones
  • Support multi-store environment
  • User- friendly admin interface
  • Ability to enable/disable this module from the admin configuration
  • Easy to install and manage

Image Optimizer

  • It allows you to optimise and compress all product images
  • It allows you to further optimise cached product images on the fly
  • It optimise the new product images when you upload via admin interface and existing product images via cron job
  • It optimise the new banner or static images when you upload via admin interface and existing images via given URL
  • It generates compressed images without losing the original quality of the image
  • Option to exclude/ignore folders (they can either type a folder name or media full path)
  • Option to include folders(list of folders from media except downloadable and import)
  • It backs up the original product and static images by default so you can revert back to original images
  • It uses API to compress images which has reached almost 2 billion mark to compress images worldwide and it's absolutely free
  • It gives you option to integrate with other images optimisation APIs like ImageOptim and Kraken.IO
  • It optimize images for the most standard file types (PNG, JPG/JPEG, GIF, BMP and TIF)
  • It allows reductions until 80% by using different algorithms like PNGQuant, JPEGOptim and OptiPNG.
  • It reduces the bandwidth and storage of your website by at least 50%
  • Support multi-store environment
  • User- friendly admin interface
  • Ability to enable/disable this module from the admin configuration
  • Easy to install and manage

Full Page Cache Warmer

  • It allows you to limit max queue size
  • Automatic cache generation in the background through cron
  • You can regenerate the cache manually for a specific URL
  • It allows you to regenerate/delete cache manually
  • Cron execution will automatically generate the cache for all non-cached pages
  • It auto regenerates cache on category/product/CMS pages update
  • It warms cache right after the flush
  • It allows you to add a delay in seconds between the concurrent request
  • It generates the log file
  • Much faster pages loading
  • Better search engine indexing
  • Easy to set up and configure cached pages
  • Response time of cached pages quickly
  • Fast warming of most popular pages
  • Better performance in the back-end
  • It reduces response time from many seconds to 100ms
  • It supports multi-store environment
  • User friendly interface

We offer 60 days of free support and 12 months of free upgrade for any standard Magento site when you buy this extension. You can also get our installation service for a small fee. If you want more benefits, you can purchase our 12 months of free premium support and free lifetime upgrade package. Please contact us if you need any assistance or customization for this extension. We will reply to you within 48 hours. We may also offer you a special deal or a free solution if we like your idea.

** Please refer to our FAQ or T&C section for running our extensions on multiple domains or sub-domains


Frequently Asked Questions

Q: Is it possible to Minify code files such as HTML, Javascript, CSS using your extension?
Yes, our speed optimizer module gives you the ability to minify HTML, javascript, and css files. Minification basically reduces the file size by removing unnecessary tabs, spaces, line breaks and comments so that the page can load faster. To enable minification go to Admin>Stores>Configuration>Scommerce Configuration>Speed Optimiser. Here you can enable minification for HTML, Javascript as well as CSS files. Speed optimizer minification
Q: Does Merging of code files such as Javascript and CSS affect the functionality of the code?
No, merging code files perfectly combines all the file of that particular language into one so that the requests between the browser and the server can be reduced resulting in increased performance. You can merge Javascript and CSS files using this extension. To merge Javascript files go to Admin>Stores>Configuration>Scommerce Configuration>Speed Optimiser>Javascript Settings and set “Merge Javascript files” to “Yes”. To merge CSS files go to Admin>Stores>Configuration>Scommerce Configuration>Speed Optimiser>CSS Settings and set “Merge CSS files” to “Yes”. Speed optimizer merging
Q: I have several Iframes on my store and I want to delay the loading of Iframes so that to speed up the page load. Would it be possible using your extension?
Yes, you can delay the loading of Iframes using a setting provided in our extension. To delay the load of Iframe we need to add an attribute “defer” in every Iframe. Enabling “Defer Iframes” from the configuration will automatically add this attribute in all Iframes. To enable this setting go to Admin>Stores>Configuration>Scommerce Configuration>Speed Optimiser>Minify HTML and set “Defer Iframes” to “Yes”.Speed optimizer defer iframe
Q: To increase the page load speed I want to load the system fonts initially and then load the preferred font in the background. Would it be possible to achieve using this extension?
Yes, you can easily achieve this using our extension. Simply toggle the setting enable the Defer loading of fonts so that during the page load system fonts are loaded and they are replaced with your preferred fonts once they are ready(loaded) making the pages on your store much faster. To enable this setting go to Admin>Stores>Configuration>Scommerce Configuration>Speed Optimiser>CSS Settings and set “Defer Fonts Loading” to “Yes”. Speed optimizer Defer font
Q: What does Font Display swap do?
Font Display is a css property that controls how a font is displayed based on when it is downloaded. Setting font display to “swap” means if the font is not loaded on time then all the elements trying to use that font must use a fallback font until the main font is loaded completely. Once it is loaded then the fallback font is replaced by main font. To enable Font Display Swap go to Admin>Stores>Configuration>Scommerce Configuration>Speed Optimiser>CSS Settings and set “Font Display Swap” to “Yes”.Speed optimizer Font Display Swap
Q: To enhance the user experience I want to restrict certain images from being lazy loaded. How do I exclude images from lazy loading?
You can specifically exclude the total number of images to be excluded from lazy loading on specific pages. Go to Admin>Stores>Configuration>Scommerce Configuration>Lazy loading and in the "Skip Images Count'' setting choose the “Page type” and “Skip count”. So on the selected page type the number of skip count images will be excluded from lazy loading.Lazy loading exclude pages
Q: I want to exclude certain pages on my store from lazy loading. How do I do that in your extension?
Yes, you can exclude certain pages from lazy loading. Go to Admin>Stores>Configuration>Scommerce Configuration>Lazy loading and in the “Exclude Pages” setting select all the pages that you want to exclude from lazy loading.Lazy loading exclude pages
Q: Does lazy loading also work for product videos?
No, it only works for product images.
Q: Is lazy loading compatible with CDN?
Yes, it is.
Q: Does lazy loading support auto page loading when the user scrolls down?
For auto page loading we would suggest you to install Infinite Scroll extension, check it out on the following link,
Q: Is it possible to exclude images from lazy loading based on a certain text in their tags. For instance, I want to exclude all images that contain “Fusion backpack” in their alt text?
Yes, it is possible to exclude images from lazy loading based on their alt text. There’s a setting in our extension that lets you provide a certain expression and all the images containing this expression in their tags are excluded from lazy loading. To use this setting go to Admin>Stores>Configuration>Scommerce Configuration>Lazy loading and in the “Ignore images that contain'' setting provide the text/matched expression. So the extension will check all the images that contain the specific text provided here and exclude them from lazy loading. Lazy loading exclude images based on text
Q: Does Image Optimizer optimize images uploaded through the admin panel?
Yes, Image Optimizer automatically optimizes images as soon as you upload them on the admin panel. You can enable this functionality on different pages using a setting in our extension. To enable this setting go to Admin>Stores>Configuration>Scommerce Configuration>Image Optimizer and choose the pages in “Compress Images While Uploading setting”. Image optimizer enable pages
Q: I have tried optimizing images using optimize images URL but it throws error 404.
A: It could be either because of invalid license key or your IP address is not added to Admin>Store>Configuration>Advanced>Developer.
Q: I have loads of images to optimize, can I limit the amount of images to optimize so that it doesn't slow down my site?
A: Yes, For images you can specify the amount of images to process in configuration. Go to Admin>Stores>Configuration>Scommerce Configuration>Image Optimizer and in “Number of Images to processed '' enter your desired number. So now the entered amount of images will be optimized once the cron job runs.Image optimizer number of images to be processed
Q: Can I limit the minimum file size of optimized images?
A: Yes, you can limit the minimum file size after image optimization. To limit the file size go to Admin>Stores>Configuration>Scommerce Configuration>Image Optimizer and input your desired size(in bytes) in setting “Minimum Image Size Required After Optimization”.Image optimizer minimum file size
Q: Can you please suggest any SEO extension we should have for our website?
Yes, we have an excellet all in one SEO extension that will boost your stores ranking quickly. Click HERE to get a quick demo
Q: How often does the cron job run and does it optimize all images?
A: Yes, it does optimize all product catalog images and you can schedule the cron job as per your requirement and convenience. The rest of the images like CMS/Category images get optimized on upload. To configurate the cron job go to Admin>Stores>Configuration>Scommerce Configuration>Image Optimizer and enter your desired schedule in “Image optimized schedule”.Image optimizer cron schedule
Q: I have several folders containing images on my store so I want to include all of them for image optimization. How can I select specific folders(containing images) that are to be optimized?
You can include folders containing images for image optimization via settings. Go to Admin>Stores>Configuration>Scommerce Configuration>Image Optimizer and in “Include Folders” select all the folders that you want to include. Hence, now when the cron runs images in these folders will be optimized. Image optimizer include folders
Q: I have access to a good third party Image compression service provider. Is there a way to use this service provider for image compression in Imagae optimizer extension?
Yes, you can use any third party image compression service provider that you want. You simply need the API URL, API key, and API secret key. Input these details in the configuration of the extension and that’s all your setup is complete. To add this detail go to Admin>Stores>Configuration>Scommerce Configuration>Image Optimizer and enter the details in “Provide API URL”, “API key”, and “API secret key”.Image optimizer API
Q: Can I regenerate the cache manually for a specific URL?
A: Yes, you can regenerate manually from the back-end by enabling the "Can Regenerate Cache Manually" setting at Admin> Stores>Configuration>Scommerce Configuration>Cache Warmer>General>Can Regenerate Cache Manually - "Yes". This setting will add an option "Regenerate" under cache warmer grid action "Select".Cache warmer generate manually
Q: Does it automatically regenerate the cache on Product/Category/CMS pages on page update?
A: Yes, it does. There is an option "Regenerate cache after page update" available in the configuration and wen you set it to "Yes" then it regenerates cache automatically after an update.Cache warmer regenerate
Q: Can I regenerate all the non-cached pages without executing the command?
A: Yes, by scheduling the cron job you can regenerate cache automatically without commands. By default cron runs at midnight. To set the cron schedule go to Admin>Stores>Configuration>Cache Warmer>Cron Setting and enter the values in “Cache Cron Schedule” as per your requirements.Cache warmer cron job
Q: Can we configure the number of concurrent regeneration request?
A: Yes, you can configure it from the back-end, here is the path Admin>Configuration>Cache Warmer Settings and set the “Number of Concurrent Regeneration Request” - (By default - 1000) Cache warmer concurrent requests
Q: Why is it necessary to always cache the pages on my site?
A: The store cache is cleared frequently so it becomes essential that you timely cache all the necessary pages and keep your customers as well as search engine crawlers updated with the latest version of the page. If you ignore the process of website caching, store loading time increases and you may lose customers because of the slow speed of the website.
Q. How can I get license key for my development website?
A. Please login to your account and Go to My account section > From the left menu select Generate Dev License key > Enter the Dev site url and select the extension from the dropdown and click on generate to get the license key
Q. Can I test the extension before buying?
A. Unfortunately we can't provide you extension for testing purposes but we have demo available for most of our extensions and happy to provide full refund if the extension doesn't work
Q. Can I request for customisation on your extensions?
A. Yes we do provide all sort of customisation for our clients at the reasonable rates. And if we believe the customisation will help our product then we also provide great discount on the customisation
Q. I have two live domains, do I need a separate license key for each live domain?
A. Yes you need to buy a separate license key for each live domain ( or sub-domain ( or subfolder ( If you are buying licenses for more than four live sites in one transaction then we can offer you 30% discount on total amount
Q. How can I upgrade my extension to the latest version?
A. If your extension is within the free upgrade period (12 months from purchased date) then simply email us with your order number and our team will send you the latest version of the extension but if it is outside free upgrade period then you need to buy an upgrade using the following link

Once you received the latest version of our extension then we would highly recommend to delete all the files and folder of our extension from your website first before uploading the latest version because we might have removed existing files and keeping existing files could cause problems on your website.
Q. Does my license get expired after certain period?
A. No, your license is not going to get expired but we would highly recommend upgrading to get all the latest fixes (including security fixes if any), improvements and new features. In the upgrade, we also ensure it is compatible with the latest version of Magento and when you upgrade you will have a smooth transition.
Q.Where can I download the extension files?
A. Please login into your account on our website and go to the download link under my account section to download the extension package.
Q.Can you provide a key that works for our development (NOT PRODUCTION) environment which will work on a dynamic URL, for example, and
A. Unfortunately it is not possible to generate license keys based on the dynamic URLs. License keys need to be generated per domain or subdomain whether it is production or non-production.
Q. How can I manually uninstall your module?
A. Please follow the below steps -:

Step 1: Navigate to our store and login to your account. Then go to the My Account Section, on the left menu click on Composer Instructions.
My account section
Step 2: Next, run the config commands shown on the top of the page then click on the extension that you want to install. A composer require command will be revealed in the dropdown menu. Run the command then clear caches to complete the installation. Composer instructions
Q. Do you support SPA (Single Page Application) / PWA (Progressive Web Application) / AMP ?
A. Unfortunately, we don’t support SPA or PWA or AMP but we may be supporting them in future depending upon the demand.

Change Log

Version 2.0.2
2024-06-06 14:44:56
Successfully addressed and rectified all Content Security Policy (CSP) inline script issues for lazy loading, ensuring full compatibility with Magento version 2.4.7
Version 2.0.1
2023-12-15 12:38:18
• Added a configuration option to disable generating caches for sorting options for category pages. This will help reduce the number of caches we need to generate especially when set has numerous sorting options.
• Fixed a bug that caused caching for websites that were inactive or disabled. This will prevent unnecessary cache generation and save time to generate caches for active or enabled websites.
• Fixed some compatibility issues with PHP 8.2 and ensured the cache works smoothly with the latest version of PHP.
• Added a feature to allow administrators to disable the cache warmer at the store level. This will give more control and flexibility to the administrators over the cache settings.
Version 2.0.0
2022-04-20 12:22:42
Initial Release
Show More
Show Less

Reviews 1

Write Your Own Review
Write a Review