Version 3.7.5 has been released! | Documentation

Note: This plugin requires PHP 7 or higher and (optionally, for best performance) WordPress 6.0 or higher!

Lighthouse is a performance tuning plugin, removing lots of default WordPress behaviour, such as filters, actions, injected code, native code and third-party actions.

Increase your site loading speed up to 300%

For a WordPress installation to work as expected, load fast and error-free, it needs a bit of cleanup in order to help the browser cache the requested content and the caching plugins to work with 100% efficiency.
With Lighthouse, you save over $480 in over 10 hours of coding by a web developer, which you would need pay to do it for your website, or to purchase separate optimisation plugins.

Case Studies

“Makes a huge difference. Reduced number of queries and increased speed by over 20%”
“Very good cache and compression! (other options are great, too!) I combined this with WP Speed of Light and get a great performance by this. Hope you keep on the great work! ❤”

Screenshots

Changelog

= 3.7.4 =
* UPDATE: Updated WordPress compatibility
* UPDATE: Updated ChartJS (3.3.2 to 3.7.1)
* UPDATE: Updated WPCS specifications
* UPDATE: Removed unused .eslintrc resource file
* UPDATE: Updated code according to WordPress Coding Standards

= 3.7.3 =
* UPDATE: Remove Dashicons options as it does not apply anymore and, in some rare cases, it breaks the admin bar for non-admin users
* UPDATE: Remove deprecated hooks as they are not being applied anymore

= 3.7.2 =
* FEATURE: Added options to disable automated plugin update email notifications
* FEATURE: Added options to disable automated theme update email notifications
* UPDATE: Updated WordPress compatibility
* UPDATE: Updated WordPress recommendations
* UPDATE: Updated WPCS specifications

= 3.7.1 =
* FIX: Fixed 2 typos
* UPDATE: Exposed current database version on the plugin Dashboard

* UPDATE: Removed 8 database queries on plugin installation
* UPDATE: Added PHP requirements (7+)
* UPDATE: Removed CPU and memory check as not many hosts allow running the calls
* UPDATE: Improved back-end performance by removing several OS/server calls

= 3.7.0 =
* FEATURE: Implemented code cleanup on demand
* FEATURE: Implemented optimization presets
* UPDATE: Updated code according to WordPress Coding Standards
* UPDATE: Removed unused file and cleaned up old code
* UPDATE: Removed unused variables and improved audit performance
* UPDATE: Removed emoji from option name
* UPDATE: Removed Security tab and moved options to the Performance tab
* UPDATE: Removed CMS tab and moved options to the Setup tab
* UPDATE: Updated Frequently Asked Questions section

= 3.6.2 =
* UPDATE: Added a Frequently Asked Questions section on the plugin's dashboard
* UPDATE: Added a GitHub.com access token helper for automatic updates
* UPDATE: Updated PHP recommendations

= 3.6.1 =
* FEATURE: Added HTML, inline JS and inline CSS minification
* UPDATE: Updated UI for the options navigation bar

= 3.6.0 =
* FEATURE: Added Core Web Vitals tracking and evolution

= 3.5.4 =
* UPDATE: Removed EDD licensing model and preparing for a subscription model (phase 2)

= 3.5.3 =
* UPDATE: Added TGMPA class to include Git Updater

= 3.5.2 =
* FIX: Fixed beacon creation
* UPDATE: Removed EDD licensing model and preparing for a subscription model
* UPDATE: Minified prefetch.js and prerender.js

= 3.5.1 =
* UPDATE: Removed HTML minification as the algorythm was not saving enough to justify the output buffering time

= 3.5.0 =
* FIX: Only use the wp_enqueue_scripts action once and enqueue/dequeue in one place as required (4 requests -> 1 request)
* FIX: Only use the plugins_loaded action once and filter as required (3 requests -> 1 request)
* FIX: Check and define fallback value for CURL_HTTP_VERSION_2_0 if it is not defined
* FIX: Fixed CRON items being non-accessible
* FIX: Fixed issue with CrUX.js being enabled globally
* FIX: Fixed lots of unused variables being used (leftovers from SpeedFactor transition)
* FIX: Fixed a division by zero error
* UPDATE: Removed error reporting and monitoring and only add a guide (-1 include request, -1 option request)
* UPDATE: Removed 2 options from loading by default (added specific options and disabled them by default) (-2 filters)
* FEATURE: Only load SpeedFactor files in the back-end
* FEATURE: Added block editor (Gutenberg) options
* FEATURE: Added srcset removal option
* FEATURE: Added jetpack.css removal option

= 3.4.8 =
* UPDATE: Added option to deregister mediaelement.js
* UPDATE: Updated WordPress compatibility
* UPDATE: Updated WordPress recommendations
* FIX: Change some of the option labels to make options more clear

= 3.4.6 =
* FEATURE: Added Chrome User Experience Report (needs a Google Lighthouse API key)
* UPDATE: Added more contextual help for the TTFB measurement
* UPDATE: Improved speed of the SpeedFactor report page
* FIX: Fixed TTFB raw value

= 3.4.5 =
* UPDATE: Updated WordPress compatibility
* UPDATE: Updated WordPress recommendations

= 3.4.4 =
* UPDATE: Added optional email notification for each audit

= 3.4.3 =
* FIX: Fixed updater path

= 3.4.2 =
* UPDATE: Added automatic blogging/commenting optimization
* UPDATE: UI improvements

= 3.4.1 =
* FIX: Fixed textarea sanitization
* UPDATE: Added automatic Beacon creation

= 3.4.0 =
* FEATURE: Merged SpeedFactor monitoring and tracking
* FEATURE: Merged SpeedFactor payload monitoring
* UPDATE: Switched from Git Updater to proprietary license
* UPDATE: Switched to a yearly support/updates plan

= 3.3.2 =
* UPDATE: Updated minimum PHP recommendations
* UPDATE: Updated WordPress compatibility
* UPDATE: Updated WordPress recommendations

= 3.3.1 =
* FIX: Removed beacon creation
* UPDATE: Updated minimum PHP recommendations

= 3.3.0 =
* FEATURE: Added instant loading (prerendering and prefetching)
* FEATURE: Added option to remove core lazy loading
* FIX: Remove option to disable archives/taxonomies
*...