Powered by Adobe Commerce 2.4.6-p4

pagespeed.block.png

Page Speed

PRODUCT:
0
TOTAL:

Overview

Back to top

If you are running your website with a lot of images, scripts, and content, the Page Speed module is right for you. The module comes with some advanced features that will help you to speed up website loading. Page Speed extension provides different optimization tools, tips & tricks. Now you have a quick and efficient way to speed up your store that will lead to the higher conversion rate.

The extension was developed to help you improve your Magento 2 store performance by solving the main task such as fast and efficient user experience. With the module features you will get:

  • a reduced number of HTTP requests,
  • optimized image files,
  • merged Js, CSS and HTML files, and a
  • reduction in the download time of the entire website.

 

Main Features

Image Optimization

The page speed highly depends on the size of the image. Now you get a chance to prevent overloading of the page because of heavy images. Our module provides the expanded configuration for catalog images optimization. The module also comes with image processing settings that allow using an image adapter. And if you need a lazy image loading, please enable the feature in the module configuration. The "Auto specify image dimensions" option is available.

 

Gzip Compression Test

When creating high-quality content, it happens you get heavy pages that are slow to download. One of the best ways to speed a load time is to compress them by a Gzip. The Page Speed module supports Test gzip compression. If the results show your website still need the gzip compression, you have to enable it on your web server. You can use the provided examples of enabling compression both for Apache and Nginx.

 

Minification Of HTML

The minified HTML file version will reduce the bandwidth of network requests, therefore speed up your page load time. Page Speed module will help you to minify HTML files together with inline Javascript and CSS. In the module configuration, you can enable a minification both to Js and CSS content as well minify the templates

 

JavaScript Optimization

Page Speed module provides the best way to minify JavaScript in Magento 2 store. The module provides the possibilities to merge javascript files, enable javascript bundling and minify javascript files. The module also allows removing render-blocking JavaScript on your website

 

CSS Minification

With Page Speed module you will easily minify CSS on Magento 2. This is one more good idea when it comes to decreasing the loading time of a website. The module configuration settings allow you to merge CSS files, minify CSS files, and optimize CSS delivery by enabling LoadCss js library. By optimizing CSS files, you will reduce download time as well as improve the website performance.

 

Prioritizing Above-The-Fold Content

Taking into account that only 7% of the final above-the-fold content will be rendered with the full HTML response, you have to structure your HTML to load the critical first. The Page Speed module will help you to prioritize the above-the-fold content by generating critical CSS via the module configuration

 

Pre-Resolving DNS

DNS prefetching is about giving control over how your web page loads. Once you put a rel="DNS-prefetch" in the head of HTML document, you help browser to look up the IP address for a domain name or URL that users enter. This is a very important feature if you maintain multiple domains. The Page Speed module enables the "DNS-prefetch" to reduce web page loading when using different domains for page resources

 

Adding Expire Headers

To solve adding Expire headers on Magento 2, please use Page Speed module settings. That way you will reduce the number of HTTP requests for the server and of course reduce the time a server requires to connect with a browser. By decreasing the number of files users need to download, you allow the returning visitors to reuse the cache files that have been stored in a browser. 

Extension demo

Please check Highlight extension demo at our demo servers

 

Installation Instructions

 

User Guide

Technical Specifications

Back to top

Seller profile

Templates Master

Seller contact

E-mail

Current Version

1.7.27

Adobe Commerce platform compatibility

Adobe Commerce (cloud): 2.4 (current), 2.3 (obsolete)

Adobe Commerce (on-prem): 2.4 (current), 2.3 (obsolete)

Magento Open Source: 2.4 (current), 2.2 (obsolete), 2.3 (obsolete)

Type

Stable Build

Updated

15 April, 2024

Categories

Extensions, Site Optimization, Performance

Quality Report

Back to top

Installation & Varnish Tests

Passed

Coding Standard

Passed

Plagiarism Check

Passed

Malware Check

Passed

Marketing Review

Passed

Manual Testing

Passed

All tests were conducted on the latest versions of Adobe Commerce that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.

Release Notes

Back to top

1.7.27:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    - Remove useless (old version) of ParamsBuilder
    - Fix curl options in custom admin form field(s)

1.7.26:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    - Allow using any version of psr/log dependency

1.7.24:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    - Fix: “Uncaught Error: Script error for ‘jquery’ and ‘mage/apply/main’'; too early run require() before requirejs-min-resolver, mixins, etc.

1.7.21:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    - Fix: Cannot use object of type Laminas\Http\Headers as array
    - Fix phpstan zend warning
    - Fix gzip header detection
    - Fix HTTP2 detecting (skip default http_ver param)
    - Add focusin observer in requirejs-override
    - Add init data-mage-init js component(s) in viewport (init menu defore interaction)

1.7.20:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    - Fix unpack defering with enabled merge js

1.7.9:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    - Fix file extension detecting with query params in url (webp)
    - Fix broken path detection /media//

1.7.2:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    - Decrease laminas/laminas-* composer requirements for old magento versions

1.7.0:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    - PHP 8.2 compatibility
    - Resize only important image types
    - Add standalone Resizer.php and Scaler.php models

1.6.6:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    - Prevent: PHP8.1 Deprecated function trim(): Passing null to parameter
    - Force to string converting before Minify_HTML
    - Don’t minify data-breeze scripts (fix for JSMin: Unterminated RegExp)

1.6.2:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    - Fix: Notice: Undefined property: ParamsBuilder::magentoMetadata
    - Off caching (‘private’) content for logged in customer(s) (#47)

1.5.14:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    - Update composer requirements
    - Fix removing empty
    - Remove dublicate messages

1.5.13:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    - Update advanced js bundling configuration (magento 2.4.5)

1.5.12:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    - Add pagebuilder integration (data-background-images)

1.5.10:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    - Prevent Deprecated Functionality: strpos() in php 8.1
    - Fix wrong user agent detection
    - Removed jquery.cookie from deps (fixed Magento 2.4.5 broken add to cart)
    - Do not add requireJs lazy loading script if module is disabled
    - Fix phpstan errors
    - Fix MEQP warnings
    - Prevent not isset notices

1.5.7:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    - Fix: Don’t add negative sizes
    - Fix: Implicit incompatible float to int conversion is deprecated, float array keys

1.5.6:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    - Fix: Notice: getimagesize(): read issue

1.5.4:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    - Fix: CSS improver break svg icons xmlns inside critical css

1.5.3:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    - Fix: CSS improver break svg icons xmlns inside critical css

1.5.2:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    - Fix: TypeError: strlen() expects parameter 1 to be string, null given
    - Replace \Zend\Dom => \Laminas\Dom
    - Fix: Avoid using self-closing tag with non-void html element

1.5.0:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    Fix: TypeError: strlen() expects parameter 1 to be string, null given
    Replace \Zend\Dom => \Laminas\Dom
    Fix: Avoid using self-closing tag with non-void html element
    Don’t defer css loader script (fix pagespeedCss is not defined)
    Improve image service generators
    Improve option(s) logic in swissup:pagespeed:images:resize command
    Supress symfony process runtime exception (in image optimize)

1.4.26:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    - Add our custom OptimizerChainFactory(without svgo)
    - Rename our cwebp optimizer to ConvertToWebp
    - Add CheckImageOptimizerExisting getMessages
    - Remove dublicate checking cwebp

1.4.20:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    - Generation advanced bundles while run ‘setup:static-content:deploy’
    - Decreased cron limit option default value to 100

1.4.11:

  • Compatible with Adobe Commerce (cloud) : 2.3 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.3 2.4
  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    - Add preloading for custom resources

1.4.10:

  • Compatible with Magento Open Source : 2.3 2.4
  • Stability: Stable Build
  • Description:

    - Fixed broken mobile styles when critical css is enabled.
    - Fixed js error when require.js loaded from CDN.

1.4.1:

  • Compatible with Magento Open Source : 2.2 2.3
  • Stability: Stable Build
  • Description:

    - Do not execute image resize task too often a5d3f3
    - Magento 2.3.5 CSP compatibility

1.4.0:

  • Compatible with Magento Open Source : 2.2 2.3
  • Stability: Stable Build
  • Description:

    Improvments

    - Added ANALYZE; google pagespeed integration in config
    - Added image optimize cron schedule
    - Added filename filter argument to ‘images:resize’ console command
    - Added limit filter argument to ‘images:resize’ console command

    Fixes

    - Fixed empty data-type=”criticalCss”
    - Moved dublicate code in abstract class (custom config fields)
    - Added comments about heavy server load for some features
    - Added ‘data-srcset’ attribute to prepare list in WebP optimizer

1.3.6:

  • Compatible with Magento Open Source : 2.2 2.3
  • Stability: Stable Build
  • Description:

    Features

    Move fast image initialization to adapter
    Add AbstractCachableOptimiser class
    Add local cache in webp optizator

    Fixes

    Fix gzip checking (h2+zend1)
    Fix lazyload image placeholder with srcset+sizes by html spec

1.3.5:

  • Compatible with Magento Open Source : 2.2 2.3
  • Stability: Stable Build
  • Description:

    - Fixed Add root media files to resize images collection
    - Fixed webp images in media root located
    - Fixed Warning: implode(): Invalid arguments passed for mage 2.3.0
    - Fixed Pesponsive order media matching condition 857cd6
    - Fixed (Safari+webp) Don’t change original url if tag was add
    - Fixed Intagrate lazyload and

1.3.4:

  • Compatible with Magento Open Source : 2.2 2.3
  • Stability: Stable Build
  • Description:

    Features
    - Added bundling from minified sources
    - Improved image resize command
    - Added bunling option docs link

    Fixes
    - Fixed background notice in magento 2.2
    - Fixed logic to add tag

1.3.3:

  • Compatible with Magento Open Source : 2.2 2.3
  • Stability: Stable Build
  • Description:

    Features

    - Added advanced js bundling
    - Added lazyload custom config options
    - Dublicated move_inline_to_bottom config option

    Fixes

    - Removed native curl function calls; Improve HTTP/2 checking
    - Removed get_headers() from gzip checking
    - Fixed http/2 push for remote links

1.2.5:

  • Compatible with Magento Open Source : 2.2 2.3
  • Stability: Stable Build
  • Description:

    - Fixed srcset logic in responsive optimiser
    - Improve dimensions checking at image resize command

1.2.3:

  • Compatible with Magento Open Source : 2.2 2.3
  • Stability: Stable Build
  • Description:

    - Compatibility with Swissup_ProLabels module. Previously there was an issue when HTML minification enabled - some labels do not render.

1.2.0:

  • Compatible with Magento Open Source : 2.2 2.3
  • Stability: Stable Build
  • Description:

    Features

    Add Responsive Images feature
    Add HTTP/2 support
    Add webp image support
    Add console command swissup:pagespeed:images:resize
    Add font-display:swap by default for @font-face in merged css
    Add profiling

    Fixes

    Fix ignore lazyload bug
    Fix Zend_Dom_Query class not exist
    Fix </script> inside scrip
    Fix undefined CURL_HTTP_VERSION_2_0
    Fix gzip checking
    Improve deferjs optimizer
    Add AMP checking ?amp=1

1.1.0:

  • Compatible with Magento Open Source : 2.2
  • Stability: Stable Build
  • Description:

    Fixes

    * Fixed set expires for all page
    * Added debugging traps

1.0.0:

  • Compatible with Magento Open Source : 2.2
  • Stability: Stable Build
  • Description:

    - Initial extension release

Support

Back to top

The best place to start if you need help with a specific extension is to contact the developer. All Adobe Commerce developers have both a contact email and a support email listed.

Contact Vendor

Q & A

Back to top

Reviews

Back to top