Yootheme Pro Page Speed improvement tools
- Current version:2.7.1
- Update date: 14 Arp 2024
REVO THEME OPTIMIZER (Joomla version)
unlimited sites
About Revo Optimizer plugin
The plugin provides the passage of Google Lighthouse tests on points:
- Preload key requests
- Ensure text remains visible during webfont load
Improves performance on test point:
- Elimination of resources that block rendering
How it works
Script optimization
-
Optimize loading custom.js file
-
Developer mode to update your Custom JS/CSS files
-
Inline or defer loading `theme.js` file
-
Move to the Footer and `defer` loading theme icons file
-
Move to the Footer theme analytics file
-
Move to the Footer theme newsletter file [J3 only]
-
Move OSM scripts to the footer [Joomla 3]
-
DNS-prefetch/preconnect for Google Analytics script
-
Optimize loading jQuery (remove/defer on head/footer)
-
Disable Mootools.js option [Joomla 3]
-
Disable/inline loading Joomla messages scripts [Joomla 4]
-
Option to defer loading Joomla core.min.js [Joomla 4]
-
Partial IE11 support to the theme
Style/CSS optimization
-
Disable/inline loading JCE columns CSS styles
-
Inline loading and minify to language switcher module styles
-
Disable loadind theme.update styles
-
Inline loading theme.css file into the page head
-
Inline loading and minify of custom.css file (less than 15 kb) into the page head
-
Disable loading Joomla messages scripts [Joomla 4]
-
Disable/inline loading Joomla alert styles [Joomla 4]
-
Remove comments from theme CSS files
Image optimization
-
Adds `decode="async"` attribute for images
-
Auto preload for logo images
-
Auto preload for boxed theme background image
-
Adds the width and height attributes to the images (if they were specified in the element settings) Yootheme Pro 2.0-2.7.7 only
-
Option to disable Lazy loading (Yootheme Pro 3.x+)
Font optimization
-
Disable loading Font awesome [J4 only]
-
Clear theme fonts cache and adding `link preload` tags
-
Auto preload for custom fonts from the child theme (woff2/ttf/eot)
-
For font styles, adds
font-display: swap;
attribute -
Bot lawyer protection - removed the mention of using the Google font (fonts.googleapis.com)
Other
-
Added <i>, <b>, <del>, <mark>, <aside>, <figcaption>, <figure>, <footer>, <header>, <main>, <nav>, <section>, <summary>, <time> tags to allowed list for links
Requirements:
- Joomla 3.9.x/4.x
- Yootheme Pro 2.7.8+
- PHP 7.4-8.1
How to use it:
- Install the plugin
- Open settings and apply needed options
- Go to theme settings and recompile theme styles (Yootheme > Style ⇒ Recompile style button)
Important notes
- Don't use DEFER mode for the theme.js file if you use Transparent Header on your layouts!
- If you get error Uncaught ReferenceError: jQuery is not defined in the browser console, then set option Defer loading jQuery as No.
- If you get error Uncaught ReferenceError: Joomla is not defined in the browser console, then set option Defer loading core.min.js as No.
- The plugin uses modified theme classes, which can be changed to new versions. In case of problems, simply disable the plugin and to clean the theme cache.
- The plugin can't damage your original images and page layouts!
Roadmap
- AutoOptimize for popular third-party Joomla extensions
- Managing resource loading priorities (dns prefetch/prefetch/preload)
- Manual management of loading scripts and styles (async/defer/inline/move to the footer)
- Ability to exclude script files and styles
- Ability to load external scripts and run JS functions with a specified delay
- DSVGO option: load scripts and performing functions only after obtaining consent of setup the cookies
- Auto connect your own icons from the selected folder
- AutoOptimize of images from third-party components
To do list:
- WordPress version as the child theme [beta release]
- Tutorial on site optimization on Yootheme Pro
F.A.Q.
Revo Theme Optimizer is not a magic pill
Revo Theme Optimizer is a solution for professionals who understand the requirements of Google Page Speed tests and the reasons for the low speed of their site.
The plugin solves only some of the problems of the theme and contains a number of tools to facilitate the optimization of your site if you understand how it works. The plugin will not make your site mega fast right away, but you will find it useful when you are looking for solutions during optimization that will help speed up your site's theme framework.
If you don't understand this but are determined to speed up your site, order my turnkey site speed optimization service. Optimization of one site costs from 50 to 100 euros. In the course of this work, an individual solution plan will be developed and such scenarios will be selected that will help to find a balance between the speed and functionality of your site.
Changelog
Version 2.7.0
(25/05/2023)
-
FIX
Fix Yootheme Pro 4.0 compatibility
-
FIX
Fix icons optimization
-
FIX
Fix logo preload option
-
FIX
Fix inline style and custom.css loading
-
FIX
Fix PHP 8.1 warnings
-
FIX
Fix partial IE11 support
-
CHANGE
Remove HTTP/2 preload experimental option
-
CHANGE
Remove woff fonts preload
-
CHANGERemove image quality options
-
CHANGERemove Yootheme Pro 2.0-2.7.7 support
-
ADD
Added EasyBlog optimization
-
ADD
Added
<aside>, <figcaption>, <figure>, <footer>, <header>, <main>, <nav>, <section>, <summary>, <time>
tags to allowed list for links
Version 2.6.9
(22/12/2022)
-
FIX
Fix Yootheme Pro 3.0.19 compatibility
-
ADD
Added
<mark>, <del>
tags to allowed list for links
Version 2.6.8
(25/10/2022)
-
FIXFix preload fonts from the child theme
-
FIXFixed child theme fonts loading when Inline load theme.[id].css option is active
Version 2.6.7
(23/10/2022)
-
ADD
Option to disable Lazy loading (Yootheme Pro 3.x)
-
ADD
Added
<i>, <b>
tags to allowed list for links
Version 2.6.6
(22/10/2022)
-
FIX
Fixed box decoration loading when Inline load theme.[id].css option is active
Version 2.6.5
(21/10/2022)
-
ChangeByPass for loading theme icons in the customizer when Remove icons option is active (for admin only)
-
ChangeAdd option to disable HTTP/2 preload (Experimental tab)
-
ADDInline loading theme.[id].css file (Experimental tab)
-
ADDRemove comments from theme CSS files
-
ADDBot lawyer protection - removed the mention of using the Google font (fonts.googleapis.com)
-
ADDPreload tags to Mobile inverse and Dialog logos (Yootheme Pro 3.x)
-
FIXRTL theme style loading
-
FIXUikit preload console warning
-
FIXPHP 8.1 compatibility warnings
Version 2.6.4
(25/09/2022)
-
ChangeRemove Bootstrap optimize option (deprecated)
-
ADDHTTP/2 preload Uikit.min.js
-
ADDAVIF quality option (PHP 8.1+)
-
FIXYootheme Pro 3.x compatibility
-
FIXPHP 8.1 compatibility
Version 2.6.3
(23/05/2022)
-
ChangeUpdated system requirements
-
ChangeInline loading Joomla alert styles (Joomla 4)
-
ADDInline loading mod_languages styles (Joomla 4)
-
ADDOption to partial IE11 support
-
FIXFixed option to disable Mootools loading (Joomla 3)
Version 2.6.2
(25/04/2022)
-
ChangeUpdated image helper class
-
ADDNative loading=`lazy` image attribute
Version 2.6.1
(12/01/2022)
-
ChangeOption to inline loading JCE column styles
-
ADDMinify to custom.css file / mod_languages styles
-
FIXFixed checking the default template
-
FIXFixed image helper class
Version 2.6.0
(10/12/2021)
-
ADDAdded installer script
-
CHANGEThe plugin settings block has been changed
-
ADDOptimize jQuery load: disable / deffer mode/ place to head/footer
-
ADDDisable Bootstrap.js option (Joomla 3)
-
ADDDisable Mootools.js option (Joomla 3)
-
ADDMove OSM scripts to the footer (Joomla 3)
-
ADDDisable loading Joomla messages scripts (Joomla 4)
-
ADDDisable loading Joomla alert style (Joomla 4)
-
ADDOption to defer loading Joomla core.min.js (Joomla 4)
-
FIXFixed remove an action to JCE column styles (Joomla 4)
-
FIXFixed loading newsletter.js (Joomla 3)
-
FIXFixed loading smart search suggestions (Joomla 4)
Version 2.5.0
(03/12/2021)
-
ADDDeveloper mode to update versions your Custom JS/CSS files
-
ADDInline loading custom.css file (less than 15 kb) into the page head
-
CHANGECustom assets version algorithm
-
FIXFixed optimization with site installation into the subfolder
-
FIXFixed loading custom.js in Head on Joomla 3
Version 2.4.2
(17/11/2021)
-
FIXFix links to preload font from wrong folder path
-
FIXFixed child theme definition
Version 2.4.1
(04/11/2021)
-
FIXFix preload font links when the child theme is active
Version 2.4.0
(02/11/2021)
-
ADDJoomla 4 support
-
ADDAuto preload for custom fonts from the child theme (woff/woff2/ttf/eot)
-
ADDDisable loading Font awesome [J4 only]
-
ADDAdjust the image quality using in-theme processing (jpg/webp/png)
-
ADDClear IPTC data option
-
ADDOptimize loading custom.js file
-
FIXFix icons loading for some styles
-
CHANGEDRemoved patch to Bootstrap styles
Version 2.3.2
(09/08/2021)
-
ADD
Inline include for theme.update styles
Version 2.3.1
(21/07/2021)
-
FIX
Fix double loading theme.js file
-
ADD
Inline or Defer mode for theme.js loading
-
ADD
Move to Footer theme newsletter file
-
ADD
Added update server (notify only)
Version 2.3.0
(10/07/2021)
-
ADDAutodisable loading for JCE editor columns styles
-
ADDInline include for language switcher styles (if enabled)
-
CHANGEDAdded a setting to disable loading of theme icons (compatible with the jYProExtra plugin)
Version 2.2.4
(06/06/2021)
-
fixFix optimize for theme icons
Version 2.2.3
(06/06/2021)
-
changedChanged the style patch script call
-
fixFix optimize for Fuse style
Version 2.2.2
(02/06/2021)
-
fix
Fix patch script callback function
-
fixFix optimize for theme icons script with color theme style (Yootheme Pro 2.4.16+)
Version 2.2.1
(17/04/2021)
-
fixFix icons loading in the page builder
Version 2.2.0
(15/04/2021)
-
fixFix notice for missed images
-
fixFix notice for missed fonts files
-
ADDAdded optimize load `theme.js`
-
ADDAdded optimize load the theme icons pack
-
ADDAdded optimize load Google Analitycs script
-
ADDAdded auto preload for logo images and theme background images
Version 2.1.2
(05/04/2021)
-
fixFix notice for missed image thumbnails
Version 2.1.1
(05/04/2021)
-
fixFix patch callback function
Version 2.1.0
(05/04/2021)
-
addAdded patch to remove Bootstrap / IcoMoon styles
Version 2.0.0
(05/04/2021)
-
addAdded image attribute optimizing
Version 1.1.0
(30/10/2020)
-
addAdded auto Font preload tags
Version 1.0.0
(03/10/2020)
-
addAdded auto font-display: swap; style