Revo Theme Optimizer

Yootheme Pro Page Speed improvement tools

Joomla 3.9.x/4.x plugin | Yootheme Pro 2.7.8+
  • Current version:2.7.1
  • Update date: 14 Arp 2024


Send a request to receive a invoice.

Company details
*1 year of free updates,
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 (

  • Added <i>, <b>, <del>, <mark>, <aside>, <figcaption>, <figure>, <footer>, <header>, <main>, <nav>, <section>, <summary>, <time> tags to allowed list for links


  • 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!
Ask a question
  • 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

Wordpess version

Pre-order WordPress version

We will send you a notification
when the product is on sale.


How you can optimize your Joomla or WordPress sites for get better score in Google Lighthouse tests.




How I can get the update?
My site does not yet have a personal account of clients and automatic updates of extensions using API keys, this will be implemented in the future. I am currently sending a newsletter with a link to a new version every time I release it. If you see the availability of a new version, please check your mailbox, mailing lists and find my email ( Also, check the spam folder. If you do not find an email, write to me in the chat, I will always be ready to help you and give you a link to the new update package.
How to works the Dev mode to versions of assets?
In development mode, versions of files from your child theme receive a random version label every time the page loads. This allows you to update the file on the fly and immediately see the changes in the browser. When the development mode is disabled, the file versions will have the theme version.

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.

order site optimization


Version 2.7.0

  • 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


    Remove HTTP/2 preload experimental option


    Remove woff fonts preload

    Remove image quality options
    Remove 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

  • FIX

    Fix Yootheme Pro 3.0.19 compatibility

  • ADD

    Added <mark>, <del> tags to allowed list for links

Version 2.6.8

  • FIX
    Fix preload fonts from the child theme
  • FIX
    Fixed child theme fonts loading when Inline load theme.[id].css option is active

Version 2.6.7

  • ADD

    Option to disable Lazy loading (Yootheme Pro 3.x)

  • ADD

    Added <i>, <b> tags to allowed list for links

Version 2.6.6

  • FIX

    Fixed box decoration loading when Inline load theme.[id].css option is active

Version 2.6.5

  • Change
    ByPass for loading theme icons in the customizer when Remove icons option is active (for admin only)
  • Change
    Add option to disable HTTP/2 preload (Experimental tab)
  • ADD
    Inline loading theme.[id].css file (Experimental tab)
  • ADD
    Remove comments from theme CSS files
  • ADD
    Bot lawyer protection - removed the mention of using the Google font (
  • ADD
    Preload tags to Mobile inverse and Dialog logos (Yootheme Pro 3.x)
  • FIX
    RTL theme style loading
  • FIX
    Uikit preload console warning
  • FIX
    PHP 8.1 compatibility warnings

Version 2.6.4

  • Change
    Remove Bootstrap optimize option (deprecated)
  • ADD
    HTTP/2 preload Uikit.min.js
  • ADD
    AVIF quality option (PHP 8.1+)
  • FIX
    Yootheme Pro 3.x compatibility
  • FIX
    PHP 8.1 compatibility

Version 2.6.3

  • Change
    Updated system requirements
  • Change
    Inline loading Joomla alert styles (Joomla 4)
  • ADD
    Inline loading mod_languages styles (Joomla 4)
  • ADD
    Option to partial IE11 support
  • FIX
    Fixed option to disable Mootools loading (Joomla 3)

Version 2.6.2

  • Change
    Updated image helper class
  • ADD
    Native loading=`lazy` image attribute

Version 2.6.1

  • Change
    Option to inline loading JCE column styles
  • ADD
    Minify to custom.css file / mod_languages styles
  • FIX
    Fixed checking the default template
  • FIX
    Fixed image helper class

Version 2.6.0

  • ADD
    Added installer script
    The plugin settings block has been changed
  • ADD
    Optimize jQuery load: disable / deffer mode/ place to head/footer
  • ADD
    Disable Bootstrap.js option (Joomla 3)
  • ADD
    Disable Mootools.js option (Joomla 3)
  • ADD
    Move OSM scripts to the footer (Joomla 3)
  • ADD
    Disable loading Joomla messages scripts (Joomla 4)
  • ADD
    Disable loading Joomla alert style (Joomla 4)
  • ADD
    Option to defer loading Joomla core.min.js (Joomla 4)
  • FIX
    Fixed remove an action to JCE column styles (Joomla 4)
  • FIX
    Fixed loading newsletter.js (Joomla 3)
  • FIX
    Fixed loading smart search suggestions (Joomla 4)

Version 2.5.0

  • ADD
    Developer mode to update versions your Custom JS/CSS files
  • ADD
    Inline loading custom.css file (less than 15 kb) into the page head
    Custom assets version algorithm
  • FIX
    Fixed optimization with site installation into the subfolder
  • FIX
    Fixed loading custom.js in Head on Joomla 3

Version 2.4.2

  • FIX
    Fix links to preload font from wrong folder path
  • FIX
    Fixed child theme definition

Version 2.4.1

  • FIX
    Fix preload font links when the child theme is active

Version 2.4.0

  • ADD
    Joomla 4 support
  • ADD
    Auto preload for custom fonts from the child theme (woff/woff2/ttf/eot)
  • ADD
    Disable loading Font awesome [J4 only]
  • ADD
    Adjust the image quality using in-theme processing (jpg/webp/png)
  • ADD
    Clear IPTC data option
  • ADD
    Optimize loading custom.js file
  • FIX
    Fix icons loading for some styles
    Removed patch to Bootstrap styles

Version 2.3.2

  • ADD

    Inline include for theme.update styles

Version 2.3.1

  • 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

  • ADD
    Autodisable loading for JCE editor columns styles
  • ADD
    Inline include for language switcher styles (if enabled)
    Added a setting to disable loading of theme icons (compatible with the jYProExtra plugin)

Version 2.2.4

  • fix
    Fix optimize for theme icons

Version 2.2.3

  • changed
    Changed the style patch script call
  • fix
    Fix optimize for Fuse style

Version 2.2.2

  • fix

    Fix patch script callback function

  • fix
    Fix optimize for theme icons script with color theme style (Yootheme Pro 2.4.16+)

Version 2.2.1

  • fix
    Fix icons loading in the page builder

Version 2.2.0

  • fix
    Fix notice for missed images
  • fix
    Fix notice for missed fonts files
  • ADD
    Added optimize load `theme.js`
  • ADD
    Added optimize load the theme icons pack
  • ADD
    Added optimize load Google Analitycs script
  • ADD
    Added auto preload for logo images and theme background images

Version 2.1.2

  • fix
    Fix notice for missed image thumbnails

Version 2.1.1

  • fix
    Fix patch callback function

Version 2.1.0

  • add
    Added patch to remove Bootstrap / IcoMoon styles

Version 2.0.0

  • add
    Added image attribute optimizing

Version 1.1.0

  • add
    Added auto Font preload tags

Version 1.0.0

  • add
    Added auto font-display: swap; style

Subscribe to Our Newsletters

Yootheme Tricks

Newsletter Yootheme tricks

Yootheme news
For developers

Newsletter for developers