SwissUpLabs Logo

Installation instructions

There are several ways to install extension:

  1. If you’ve bought the product at Magento’s Marketplace - use Marketplace installation instructions
  2. Otherwise, you have two options:
    • Install and Update the sources directly from our repository - recommended.
    • Or, you can manually download and unpack composer archive and then run Install or Update commands.

Starting configuration

Run the following commands:

cd <magento_root>
composer require swissup/pagespeed
bin/magento module:enable Swissup_Pagespeed
bin/magento setup:upgrade
bin/magento setup:di:compile

Fast enable, configure and deploy

bin/magento marketplace:package:install swissup/module-pagespeed
bin/magento setup:static-content:deploy [-f]
bin/magento swissup:pagespeed:configure
bin/magento setup:static-content:deploy [-f]

Without marketpalce installer

curl -s https://gist.githubusercontent.com/0m3r/a39f76844c465ff1e67d36eaff70592a/raw/44ea5183ce195aa009d3be68b31aa06688707973/configure | bash -s

Step by step

bin/magento config:set pagespeed/main/enable 1
bin/magento config:set pagespeed/main/devmode 1
bin/magento config:set pagespeed/main/gzip 1
bin/magento config:set pagespeed/main/server_push 0
bin/magento config:set pagespeed/main/link_preload 1

bin/magento config:set pagespeed/content/enable 1
bin/magento config:set pagespeed/content/js 1
bin/magento config:set pagespeed/content/css 1
bin/magento config:set dev/template/minify_html 1

bin/magento config:set dev/js/enable_js_bundling 0
bin/magento config:set pagespeed/js/enable_advanced_js_bundling 1
bin/magento config:set dev/js/minify_files 1
bin/magento config:set dev/js/merge_files 1
bin/magento config:set dev/js/move_inline_to_bottom 1

bin/magento config:set pagespeed/js/defer_enable 1
bin/magento config:set pagespeed/js/defer_unpack 1

bin/magento config:set dev/css/merge_css_files 1
bin/magento config:set dev/css/minify_files 1

bin/magento config:set pagespeed/css/critical_enable 1
bin/magento config:set pagespeed/css/critical_default "$(curl --get --silent --fail "http://pagespeed.swissuplabs.com/critical-css/generate?" --data-urlencode "website=$(bin/magento config:show web/unsecure/base_url)")"
bin/magento config:set dev/css/use_css_critical_path 1
bin/magento config:set pagespeed/css/critical_layout 1

bin/magento config:set pagespeed/image/optimize_enable 1
bin/magento config:set pagespeed/image/lazyload_enable 1

bin/magento config:set pagespeed/expire/enable 1
bin/magento config:set pagespeed/dnsprefetch/enable 1
bin/magento config:set pagespeed/preconnect/enable 1

bin/magento setup:static-content:deploy -f
bin/magento cache:flush
Next up

Great! Now you might want to see next:

Edit this Page