I’ve been working hard on the latest version of Scalability Pro to bring improved performance to you all for a wider range of plugins you have installed. But towards the end of my work, as I was trying to solidify the user interface to make it super easy to use, I realised something that needs to happen in order to make this plugin easier to use.
The WooCommerce widgets are being moved to their own plugin
Too many people don’t understand that there are replacement WooCommerce widgets included in the Scalability Pro plugin and that to get the maximum speed boost, you really need to switch over to these.
To solve this, to simplify the back-end settings page, to simplify installation and to make everything clearer, I am splitting Scalability Pro into two plugins.
- Scalability Pro
- Faster WooCommerce Widgets
That will mean Scalability Pro will focus on optimising the database for:
- Custom Post Types
- WP All Import
- Any other slow plugins
New features of Scalability Pro
To help me identify the slowest plugins, the reworked Scalability Pro will come with a performance profiler that will measure your performance before and after index creation and with/without the other important archive-page optimisations (e.g. removing pagination, removing sort options). There will be an option for you to submit your profile to WPI so that I can start building a league table of the worst offender plugins (you listening EWWW image optimiser and Wordfence!?). Once I have this league table, it will make it easier for me to work through the top plugins and optimise their database queries one by one to eliminate table scans and keep your site scalable.
To simplify things further, the next release of Scalability Pro will also come with its own infinite scroll feature. To get maximum performance, you need to remove the pagination count that occurs on your archive pages. If you remove pagination, it means you need to switch to infinite scroll, hence I’m adding infinite scroll to Scalability Pro.
The infinite scroll I have developed includes very smart use of Local Storage in your devices browser – what this means is that if a user scrolls down to page 3 (for example) and then clicks a product, and then clicks the BACK button on their browser, they will end up back at the exact same position they were at previously with no further load on your server to fetch page 2 and 3 again. This improves performance AND the key gripe most people have about infinite scroll.
Faster WooCommerce Widgets
This new plugin will contain the extracted Scalability Pro widgets – I’ll use the same underlying widget names (display names in Appearance->Widgets will change). This means if you’re already using the faster widgets, you won’t need to reconfigure anything.
Extracting the widgets to this separate plugin will vastly simplify instructions for use, improve clarity and make it easier to continue optimising performance through these 2 focused plugins.
The underlying code is all ready – I had been aiming for release yesterday, but finally came to this conclusion that to solve the admin interface and really make this plugin easy for everyone to use, it needs to be split in two.
Given that, the ETA for release is now Thursday 11th May.
Price Changes and existing owners
Splitting these plugins in two will allow me to cut the price of each plugin in half.
Existing owners of Scalability Pro will be emailed a coupon for the Faster Woo Widgets plugin and when this next upgrade of Scalability Pro occurs, it will include a requirement to install the Faster Woo Widgets plugin too IF you have widgets configured.
If anyone has any questions, ask below.
- More speed, more updates, and a bit of a roadmap for our plugins - July 2, 2020
- More beta updates available - May 20, 2020
- Figuring out slow PHP performance caused by loops using Xdebug - April 29, 2020