PHPackages                             etechflow/module-page-speed-optimizer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. etechflow/module-page-speed-optimizer

ActiveMagento2-module[Utility &amp; Helpers](/categories/utility)

etechflow/module-page-speed-optimizer
=====================================

Magento 2 Page Speed Optimizer Pro — Google PageSpeed Insights diagnostic, WebP image conversion + picture blocks + native lazy-load, HTML minification, JS defer-to-footer, Defer Fonts Loading with exclusion list, Server Push / resource preload hints, Back/Forward Cache compatibility. Full Amasty PSO Pro feature parity at lower price.

2.5.6(1mo ago)01211proprietaryPHPPHP ~8.1.0||~8.2.0||~8.3.0||~8.4.0CI passing

Since May 21Pushed 2w agoCompare

[ Source](https://github.com/etechflow/module-page-speed-optimizer)[ Packagist](https://packagist.org/packages/etechflow/module-page-speed-optimizer)[ RSS](/packages/etechflow-module-page-speed-optimizer/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (1)Dependencies (12)Versions (13)Used By (1)

ETechFlow Page Speed Optimizer
==============================

[](#etechflow-page-speed-optimizer)

Magento 2 module that integrates with Google PageSpeed Insights — run real performance diagnostics from the admin, see Lighthouse lab data + real-user CrUX field data side-by-side, and get inline mappings from Google's recommendations to the ETechFlow setting that fixes each one.

Code optimization (CSS/JS/HTML minification, defer fonts, prioritize resource loading) is in development for v1.1+. v1.0 ships the visible-value feature first.

Install
-------

[](#install)

```
composer require etechflow/module-page-speed-optimizer:^1.0
bin/magento module:enable ETechFlow_PageSpeedOptimizer
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:flush
# Restart php-fpm to clear OPcache (mandatory on prod with opcache.validate_timestamps=0)
```

Set up the Google API key (~3 min, one-time)
--------------------------------------------

[](#set-up-the-google-api-key-3-min-one-time)

1.  → **Create Credentials → API Key** (free)
2. Enable **PageSpeed Insights API** on the project (free, 25,000 requests/day)
3. Paste the key into **Stores → Configuration → eTechFlow → Page Speed Optimizer → Google PageSpeed Insights → API Key**

Without a key it still works, but you'll hit Google's per-IP rate limit (~1 request/second).

Activate the licence
--------------------

[](#activate-the-licence)

```
php tools/generate-license.php --module=page-speed-optimizer --host=
```

Paste the key into **Configuration → eTechFlow → Page Speed Optimizer → License Key** (or use the **Bundle License Key** if you're an ETechFlow suite customer).

Verify
------

[](#verify)

```
bin/magento etechflow:pso:verify
```

Ten PASS lines means you're good to go.

Run your first diagnostic
-------------------------

[](#run-your-first-diagnostic)

```
bin/magento etechflow:pso:diagnose --url=https://your-store.com/ --strategy=mobile
```

Or via the admin: **Stores → Settings → Page Speed Diagnose** → click **Run diagnostic**.

Configuration
-------------

[](#configuration)

`Stores → Configuration → eTechFlow → Page Speed Optimizer`:

- **License Key** — per-module key (or use Bundle License Key for the suite)
- **Module Enabled** — toggle the whole module
- **Google PageSpeed Insights API Key** — your Google Cloud API key
- **Default Strategy** — mobile (Google's mobile-first indexing default) or desktop
- **API Timeout** — default 90s (PSI typically takes 15-45s per page)

Compatibility
-------------

[](#compatibility)

- Magento Open Source 2.4.4 – 2.4.8
- Adobe Commerce 2.4.4 – 2.4.8
- PHP 8.1 / 8.2 / 8.3 / 8.4
- Hyvä Theme + Hyvä Checkout — admin-only module, theme-agnostic

Support
-------

[](#support)

 — include your license key + Magento version when reporting issues.

###  Health Score

46

—

FairBetter than 92% of packages

Maintenance95

Actively maintained with recent releases

Popularity9

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 78.6% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~3 days

Total

12

Last Release

31d ago

Major Versions

1.1.0 → 2.0.02026-05-21

### Community

Maintainers

![](https://www.gravatar.com/avatar/72d596daffc1cbadfe809b006d2fc518e5ca32cdccca9485410d282898d07ba1?d=identicon)[etechflow0](/maintainers/etechflow0)

---

Top Contributors

[![ayeshanisar786](https://avatars.githubusercontent.com/u/106437953?v=4)](https://github.com/ayeshanisar786 "ayeshanisar786 (11 commits)")[![Mazharsial](https://avatars.githubusercontent.com/u/227858384?v=4)](https://github.com/Mazharsial "Mazharsial (2 commits)")[![ahmed21-rg](https://avatars.githubusercontent.com/u/185612486?v=4)](https://github.com/ahmed21-rg "ahmed21-rg (1 commits)")

---

Tags

core-web-vitalsecommerceetechflowhyvahyva-compatiblemagento-2magento-modulemagento2magento2-modulepage-speedpagespeed-insightsperformancephpseo

### Embed Badge

![Health badge](/badges/etechflow-module-page-speed-optimizer/health.svg)

```
[![Health](https://phpackages.com/badges/etechflow-module-page-speed-optimizer/health.svg)](https://phpackages.com/packages/etechflow-module-page-speed-optimizer)
```

###  Alternatives

[mollie/magento2

Mollie Payment Module for Magento 2

1131.9M16](/packages/mollie-magento2)[loki/magento2-components

Core module for defining Alpine.js components with advanced AJAX features

1011.8k26](/packages/loki-magento2-components)[run-as-root/magento2-prometheus-exporter

Magento2 Prometheus Exporter

68357.9k](/packages/run-as-root-magento2-prometheus-exporter)[buckaroo/magento2

Buckaroo Magento 2 extension

32420.3k8](/packages/buckaroo-magento2)[baldwin/magento2-module-url-data-integrity-checker

Magento 2 module which can find potential url related problems in your catalog data

282822.9k](/packages/baldwin-magento2-module-url-data-integrity-checker)[opengento/module-category-import-export

This module add the capability to import and export the categories from the back-office.

1310.9k2](/packages/opengento-module-category-import-export)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
