=== WP Speed of Light ===
Contributors: JoomUnited
Tags: cache, caching, performance, speed test, performance test, wp-cache, cdn, combine, compress, speed plugin, database cache, deflate, gzip, http compression, js cache, minify, optimize, optimizer, page cache, performance, speed, expire headers, mobile cache
Requires at least: 4.7
Tested up to: 6.0
Stable tag: 3.2.0
Requires PHP: 5.6
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

WP Speed of Light is a WordPress speedup plugin and load time testing. Cache, Gzip, minify, group, Lazy Loading, CDN

== Description ==

WordPress does not have a system for speed optimization by default. That's why you need a powerful plugin that speed up WordPress with technical and advanced features, yet accessible to everyone. 
WP Speed of Light starts with an advanced static cache, plus, you got a file minification and group tools, a database cleanup system, a .htaccess optimization, an auto-cache cleaner and a full CDN integration.

When it comes to performance loading time, it requires some test to identify which plugin, theme, page may require more attention.
WP Speed of Light also includes a speed loading test and compare, and a database queries test. To go one step beyond with your WordPress speed, a PRO ADDON upgrade (optional) with custom support is available.


**<a href="https://www.joomunited.com/wordpress-products/wp-speed-of-light" rel="friend">More information and feature details here!</a>**


= Video demo: =
[vimeo https://vimeo.com/186057806]

## WP Speed of Light, speed optimization plugin features

* Generate full static cache
* Selective or global cache for Desktop, Tablet, and Mobile
* Check for GZIP compression activation
* Remove Query strings: better score on Pingdom, Gtmetrix, Google Page Speed...
* Minify resources (files): HTML, CSS, JS in a smart way to avoid conflicts
* Group resources (files): CSS, JS in a smart way to avoid conflicts
* Exclude files from group or minify
* Add Expire Headers (browser cache)
* Database optimization, clean: post revision, auto-draft content, trashed content, spam comments, trackbacks and pingbacks, transients options
* CDN integration: load any CDN content
* Automatic clean cache on interval and cache cleaner button
* Automatic clean cache on content saving
* Option to disable the WordPress REST API
* Option to disable the WordPress RSS feeds
* Cache external resources such as scripts served from Google (served locally)
* WooCommerce dedicated integration
* WordPress Multisite compatible
* Page builders compatibility: ACF, DIVI Builder, Beaver Builder, Site Origine, Themify builder, Live Composer, Elementor...
* Developer friendly using Hooks and Filters
* Gutenberg auto-cache cleanup on save


## PRO Addon plugin (optional): additional speed optimization

> * Image compression
> * Image lazy loading with page exclusion
> * Local Font and Google Font Group
> * Visual File Exclusion from Group & Minification
> * Cache Pre-Loading
> * DNS Prefetching
> * Cleanup CDN data: Cloudflare, KeyCDN, MaxCDN, Varnish, Siteground cache
> * Database Automatic Cleanup
> * Possibility to disable Emojis
> * Possibility to remove Gravatar
> * Possibility to load scripts in footer
> * Disable Cache per WordPress User Role
> * Page Caching Exclusion Using PHP Rules
> * Custom support for configuration


## WP Speed of Light speed optimization testing: 

* Page loading time, first load
* Page loading time, second load
* First byte time
* Time to start rendering
* Element served from cache in %
* Elements compressed with Gzip in %
* Percent on compressed images


Get a comfortable navigation experience, a better search engine rank with a radical speed optimization

Main plugins from JoomUnited:

* <a href="https://www.joomunited.com/wordpress-products/wp-media-folder" rel="friend">WP Media Folder:</a>  Supercharge your media library with folders
* <a href="https://www.joomunited.com/wordpress-products/wp-file-download" rel="friend">WP File Download: </a>  Best in class file and document manager
* <a href="https://www.joomunited.com/wordpress-products/wp-meta-seo" rel="friend">WP Meta SEO: </a>  Search Engine Optimization made easy
* <a href="https://www.joomunited.com/wordpress-products/wp-latest-posts" rel="friend">WP Latest Posts: </a>  Super flexible latest posts and content
* <a href="https://www.joomunited.com/wordpress-products/wp-table-manager" rel="friend"> WP Table Manager: </a>  Create and manage tables with style


= Support =

Before leaving a review >> Feel free to ask questions here in the support section, we reply to every question!
A dedicated private ticket support is also available on the website.

* Product page on the <a href="https://www.joomunited.com/wordpress-products/wp-speed-of-light" rel="friend">**[JoomUnited website]</a>

* Detailed documentation <a href="https://www.joomunited.com/support/wordpress-plugins-documentation?extension=wp-speed-of-light" rel="friend">**[JoomUnited documentation section]</a>

== Installation ==

= To install the automatically: =
* Through WordPress admin, use the menu: Plugin > Add new
* Search for WP Speed of Light
* Click on install then click activate link

= To install the plugin manually: =
* Download and unzip the plugin wp-speed-of-light.zip
* Upload the /wp-speed-of-light directory to /wp-content/plugins/
* Activate the plugin through the 'Plugins' menu on WordPress
* Use the WP Speed of Light left menu

Once the plugin is installed, open the admin left menu WP Speed of Light.

== Frequently Asked Questions ==

= Is WP Speed of Light 3rd party compatible? =
It is, of course we can't test with all dynamic element, yet you have some options to exclude some specific URL from optimization. You are welcome to send us compatibility request on our pre-sale forum or on the plugin directory support forum.

= Can I use the plugin to do a Gutenberg Speedup optimization? =
Yes sure, WP Speed of Light have a dedicated integration with Gutenberg, it can auto cleanup the content cache on saving.

= Is WP Speed of Light free? =
Yes, totally free of charge, fell free to install, update and even ask us questions on the WordPress plugin directory forum. We offer an optional free upgrade.

= Is WP Speed of Light translated into other languages than English? =
Yes, we use a translation tool accessible from the plugin setting where you can: get languages, translate, share translation with us (and get a gift for that)

= Is WP Speed of Light compatible with WooCommerce? =
Yes, we have added some specific code to remove specific dynamic data from cache.

= How can I activate 100% of the optimization features? =
In the plugin we've made a distinction between casual optimization like caching, Gzip compression, headers expire, query strings and advanced optimization like file group and minify.
You can activate all optimizations but, depending on your website, number, and complexity of your plugins, that you remove some files or pages from this optimization to avoid problems.
All websites cannot be 100% optimized, even the big websites on the market like amazon.com

= How can I get 100% on pagespeed test? =
Some Google pagespeed recommendations require that you modify your plugin code, at least how the script are called, to defer some script loading, for example.
At Google they're actually smart enough not to consider a score based on criteria you can't apply on all website BUT on loading time (refer to the Google Search Console)
Our recommendation here: 
1. Focus only on loading time, not on your score
2. Use WebPageTest.org instead
3. All the tools are available to get a 100% page speed score in the plugin

= Is WP Speed of Light compatible with any CDN? (Cloudflare, KeyCDN, MaxCDN) =
Yes, because the CDN resource call use URLs along with content inclusion and exclusion options only, so you can use any CDN service.

= Is WP Speed of Light compatible with Varnish cache =
Yes, there's a specific integration in the optional pro addon, that offer the automatic Varnish cache cleanup on content save and manual cleanup.

= Is WP Speed of Light compatible with Siteground SuperCacher cache =
Yes, there's a specific integration in the optional pro addon, that offer the automatic Siteground SuperCacher cache cleaup on content save and manual cleaup.

= What is the image lazy loading? =
Lazy Load delays loading of images in long web pages. Images outside of viewport will not be loaded before the user scrolls to them. This is super efficient on pages with a large number of images.
You also have an option to exclude URL from lazy loading.

= Can I make a custom integration with another plugin? =
Sure, WP Speed of Light is developer-friendly and contains several Hooks and Filters detailed here:
https://www.joomunited.com/wp-speed-of-light-developer-documentation

== Screenshots ==

1. Main dashboard of the plugin with speed optimization check
1. Generate static cache, Gzip compression check, minification, browser cache
1. Test the speed of your WordPress pages to identify performance issues
1. Test the database queries to identify performance issues
1. Simple optimization settings, optimize in no time
1. Automatic and manual cache cleaner
1. Visual file inclusion/exclusion from file group and minify
1. 3rd party cache and CDN integrations

== Changelog ==

= 3.2.0 =
 * Add : Compatiable with WP Speed of Light Addon 3.2 features

= 3.1.1 =
 * Fix : Missing Apache modules warnings in NginX server
 * Fix : Remove empty space in settings

= 3.1.0 =
 * Add : Automatically preload cache from the home page
 * Fix : Group & Minify features don't work independently

= 3.0.0 =
 * Add : [breaking changes] Rewriting grouping js to avoid conflicts between js files as much as possible
 * Add : [breaking changes] Rewriting code base to follow PSR4
 * Add : Compatibility with Simple Custom CSS plugin
 * Add : Cache exclusion works with wildcard
 * Add : Allowing to group and or minify javascript independently
 * Fix : Minification of calc function removing required spaces

= 2.6.11 =
 * Fix : Install formal language in the plugin translation tool

= 2.6.10 =
 * Fix : Update document link

= 2.6.9 =
 * Fix : Conflict with DIVI page builder
 * Fix : Change text for tooltip on plugin dashboard

= 2.6.8 =
 * Fix : Tooltip cannot be displayed in admin panel
 * Fix : Total blocking time issues with defer

= 2.6.7 =
 * Fix : Remove the blank characters in javascript minified

= 2.6.6 =
 * Add : Google PageSpeed Insights integration and remove WebPageTest api from speed analysis

= 2.6.5 =
 * Fix : Grouping js conflict with select2 modules
 * Fix : Settings cannot be saved when using another translation plugin

= 2.6.4 =
 * Fix : Change data statistics method to increase performance in admin panel
 * Fix : CSS @import rule doesn't work when group all CSS files

= 2.6.3 =
 * Fix : Remove strict mode in js file when grouping
 * Fix : Grouping js conflict with Braintree For WooCommerce

= 2.6.2 =
 * Add : Jutranslation share with Joomunited

= 2.6.1 =
 * Fix : Fix group feature break style

= 2.6.0 =
 * Add : Compatibility Addon feature: WooCommerce speedup module
 * Fix : Fix responsive for the setting page

= 2.5.7 =
 * Fix : Change the way of getting technical data in feedback
 * Fix : Error when retrieving ghostscript information

= 2.5.6 =
 * Fix : Material fonts missing

= 2.5.5 =
 * Fix : Improve Apache module activation
 * Fix : Blog URL is not correct when using CDN rewrite
 * Fix : Rewrite Ju-feedback & Ju-rewrite

= 2.5.4 =
 * Add : Possibility to check wp-config.php file when active cache system
 * Fix : Change the interface of Varnish cache

= 2.5.3 =
 * Fix : Change the interface of feedback opt-in

= 2.5.2 =
 * Add : Opt In feedback
 * Add : Possibility to check if wp-config.php file is not writable
 * Fix : Change dashboard style & elements sizes

= 2.5.1 =
 * Fix : Potential RCE vulnerability

= 2.5.0 =
 * Fix : Change dashboard style & elements sizes
 * Fix : Fix Jutranslation url
 * Fix : Check version requirements

= 2.4.6 =
 * Fix : Exclude URL from the image lazy loading
 * Fix : Error on installer wizard (with Gutenberg plugin)
 * Fix : Change dashboard font & elements sizes

= 2.4.5 =
 * Add : Implement lazyloading exclusion by id or class selector
 * Fix : Restore comments with inline scripts in minify script
 * Fix : Blank screen when grouping css

= 2.4.4 =
 * Fix : Fix check module in system check

= 2.4.3 =
 * Fix : Admin page loading time improved

= 2.4.2 =
 * Fix : Multisite admin toolbar disappear

= 2.4.1 =
 * Fix : Font url to avoid breaking URLs

= 2.4.0 =
 * Add : Rewrite code from “Simple Cache” and “Autoptimize”
 * Add :  After a cache cleanup, auto-reload the page
 * Add : Cleanup cache on Gutenberg save content
 * Fix : Remove direct CURL calls (security fix)
 * Fix : Admin responsive configuration & Speed optimization

= 2.3.3 =
 * Fix : Warning PHP in front end when using exclude
 * Fix : Fix style for safari browser
 * Add : WordPress 5.0 compatibility

= 2.3.2 =
 * Fix : Setting dropdown menu in Firefox
 * Fix : Speed Analysis with invalid API Key now return a proper error message

= 2.3.1 =
 * Fix : Installer error

= 2.3.0 =
 * Add : New UX for Speed Otimization and Speed Testing
 * Add : Possibility to search in plugin menus and settings
 * Add : New plugin installer with quick configuration
 * Add : Environment checker on install (PHP Version, PHP Extensions, Apache Modules)
 * Add : System Check menu to notify of server configuration problems after install
 * Add : Server testing before plugin activation to avoid all fatal errors

= 2.2.2 =
 * Add : Add actions and filters for developers

= 2.2.1 =
 * Fix : Sharing translations

= 2.2.0 =
 * Add : Import/Export plugin configuration
 * Add : Exclude URLs from the lazy loading

= 2.1.3 =
 * Add : Enhance code readability and performance with phpcs

= 2.1.2 =
 * Fix : Fix active cache system and expire headers option

= 2.1.1 =
 * Add : Integrate UX with WP Speed of Light Addon 2.1 features

= 2.1.0 =
 * Add : Option to disable the WordPress REST API
 * Add : Option to disable the WordPress RSS feeds
 * Add : Cache external resources such as scripts served from Google (served locally)

= 2.0.5 =
 * Fix : Files starting by // opened locally
 * Fix : Lower class name stdClass

= 2.0.4 =
 * Fix : Remove query string issue
 * Fix : Php warning when translation was modified

= 2.0.3 =
 * Fix : Using PHPCS to make standard definitions
 * Fix : Change preload cache activation method

= 2.0.2 =
 * Add : Change install message to a WP option, and display only once
 * Add : Compatiable with the PRO ADDON CDN cache cleanup

= 2.0.1 =
 * Add : Add a warning lightbox when the user activate the minification
 * Add : Add a left menu “More SpeedUp

= 2.0.0 =
 * Add : CDN integration: define CND URL and content
 * Add : CDN integration: define CND content exclusion
 * Add : CDN integration: force CDN relative or absolute path
 * Fix : Generate a different cache for http and https (if no redirect is made)

= 1.5.1 =
 * Add : Compatiable with the PRO ADDON plugin
 * Add : Move some configuration options to the speed optimization tab
 * Add : Allow exclusion with rules like www.domain.com/blog*
 * Add : Add time parameter for clean each
 * Fix : Fix a non well formed numeric value encountered with php 7.1

= 1.5.0 =
 * Add : Remove the Gzip feature by default and check server GZip activation
 * Add : GZip check on the dashboard and display a specific message when it's not detected
 * Add : File grouping and file minification can now be activate separately

= 1.4.1 =
 * Fix : Vulnerability in placeholders
 * Fix : PHP error when htaccess is not writable
 * Fix : Remove query strings on WooCommerce

= 1.4.0 =
 * Add : Option remove Query Strings from static resources

= 1.3.3 =
 * Fix : Fix error cache when plugin directory changed
 * Fix : Fix show install message after reloading page

= 1.3.2 =
 * Fix : Store default settings on plugin activation
 * Fix : PHP error when minify HTML checked

= 1.3.1 =
 * Fix : Conflict with other plugins that used mobile detect script
 * Fix : Warning PHP when installed plugin on Addendio

= 1.3.0 =
 * Add : Dashboard: Add the PHP version check and File Group activation
 * Add : Option to serve cache for desktop, tablet and mobile: Global, Specific or No cache
 * Add : Detect mobile plugin theme provider and disable cache automatically (WPtouch...)

= 1.2.0 =
 * Add : Page builders compatibility : ACF, DIVI Builder, Beaver Builder, Site Origine, Themify builder, Live Composer, Elementor page builder
 * Add : Update the settings with On/Off button instead of checkbox
 * Add : Activate by default the clean cache button in the toolbar
 * Add : Change presentation text for ImageRecycle integration

= 1.1.7 =
 * Fix : Enhance PHP 5.2 plugin deactivation

= 1.1.6 =
 * Add : Add builtin translation tool

= 1.1.5 =
 * Fix : Support for russian language in URL exclusion tool
 * Fix : Check Gzip request

= 1.1.4 =
 * Fix : Read data from another server
 * Fix : Disable cache for admin user
 * Add : Replace Curl by wp_remote_get to get data

= 1.1.3 =
 * Fix : Add multisite compatibility: minify JS and CSS on multisite

= 1.1.2 =
 * Fix : Remove header expiration code in .htaccess when plugin is disabled

= 1.1.1 =
 * Add : Option to group js and css (after minification)

= 1.1.0 =
 * Add : WooCommerce dedicated integration
 * Add : Image compression ImageRecycle integration
 * Add : Clean cache on plugin settings save
 * Fix : Security, use wp_nonce in admin forms

= 1.0.3 =
 * Fix : PHP7 warning Missing argument
 * Fix : Add blank line to wp-config.php when activate and deactivate plugin
 * Fix : Remove everything from wp-config.php on uninstall
 * Fix : Cache activation message on first activation only
 * Fix : Gzip cache not activated on some servers

= 1.0.2 =
 * Add : Display clean cache button in frontend toolbar
 * Fix : Cache and purge cache on comments
 * Fix : Analysis cache size

= 1.0.1 =
 * Fix : White screen in first install

= 1.0.0 =
 * Add : Initial release



== Upgrade Notice ==

Update through the automatic WordPress updater, all WP Speed of Light content will remain in place.


== Requirements ==

PHP 5.6+, PHP 7.x recommended for better performance, WordPress 5.0+