Hi, Since I am aware of CSS and JS files so I tried to use advance optimisation methods using Speed booster plugin. Here are few things that I want to know.
1. There are two versions of “important notice” I read under various threads about this speed booster plugin:
A : Important note: SpeedBooster will not work with all plugins. It has a compatibility function in it’s code and will deactivate itself if an incompatible plugin is detected.
B: We added a list with plugins with which we tested the Speed Booster plugin, it automatically disables itself if a new plugin is installed.
I mean, what’s the ultimate truth? Will the speed booster get disabled with any new plugin installed and activated under “plugin” section or it first checks some compatibility and if it finds itself not compatible, it disconnects itself?
2. What does it mean by “deactivate automatically” ? Does it mean that under plugin section, I will Speed booster plugin as “deactivated but installed plugin” or it will still show activated here but will stop working internally ( internal deactivation) even if it shows active here? ( Image here: https://i.imgur.com/h4vpHSm.jpg )
3. Suppose I find it deactivated and then after installing 2-3 new plugin, I manually activate it again , what will happen now? What JS and CSS files it will move to footer? Will it automatically sends every new JS and CSS files added to footer or Will it send only those files, whose plugins are defined under whitelist.
If the later one is true then I don’t think Speedbooster can break site automatically since it’s not adding new JS/CSS files automatically to footer, hence there should be no issue in using it atleast for moving few known JS, CSS files. Right?
4. How to whitelist new plugins to use it under this speedbooster plugin?
5. I tried to move the JS, CSS files under footer based on the instructions given here: https://forum.tagdiv.com/how-to-make-the-site-faster/ . I extracted and copied the list of registered JS and CSS files in a text file ( Look here: http://pastebin.com/D5CAive8 )
but then I compared it with my blocking JS/CSS listed under Pagespeed ( look here: http://pastebin.com/EH2uS3Pz )
But the problem is, almost none of the JS/CSS files listed under Pagespeed is matching with the one I extracted from my sites using functions.php code. For example- As per Pagespeed, I can see that YTSubscribe and Facebook Login JS/CSS files are causing issues, but I can’t find it under the extracted list.
Why is it happening and what should I do to avoid this and remove the render blockings?
Please help. Thank you.
Hi,
There are no versions to the speed booster compatibility :). There is a function inside of the speedbooster code. This function contains a list of compatible plugins: http://screencast.com/t/hcjLnOqh4i2
The install order does not matter. When speedbooster detects any plugin that is not on the list, it will disable itself if the plugin is already active or when you activate it.
There is however a workaround if you truly wish to use speedbooster with your current plugins, you can make it work by removing or commenting out this code here: http://screencast.com/t/RZLIOPUNdqh
This method is not an official position and it could create problems with certain plugins.
You can see if speedbooster is active in the system status screen here: http://screencast.com/t/hc6bYTijII
Make sure the plugin is active and then check for render blocking js and css.
Thank you!
Thank you for the response and clear instructions .
Few things-
As of now I have 25+ plugins installed under the wordpress while as I can see in the screenshot http://screencast.com/t/RZLIOPUNdqh , there are almost 10 plugins whitelisted under TDbooster.
Does it mean that having any other plugins other than these 10 plugins will automatically disable the TDbooster even if it is activated under the plugin dashboard. Right?
But then on my “system status “dashboard ( see here : https://i.imgur.com/rpcyRvM.jpg ) why it’s showing only one incompatible plugins even though there are 15+ plugins which are activated but not whitelisted under the tdbooster plugin? Or is it because under the “system status” it can only show one name, no matter even if other plugins are also causing compatibility ?
Now about the workaround solution:
1. Can I whitelist the incompatible plugins ( in this case the one plugin name “adminise” shown under system status ) If yes then what code should I write there under the TDbooster .php file.
2. The second method you said is to remove ( or commenting out) the code which causes the restrictions on incompatible plugins and hence I should remove the codes shown here http://screencast.com/t/RZLIOPUNdqh .
Right?
And you somehow missed to respond on the point no-5 in my previous comment where I tried to detect the JS/CSS files but couldn’t achieve the desired result. I am copying the same question here again:
5. I tried to move the JS, CSS files under footer based on the instructions given here: https://forum.tagdiv.com/how-to-make-the-site-faster/ . I extracted and copied the list of registered JS and CSS files in a text file ( Look here: http://pastebin.com/D5CAive8 )
but then I compared it with my blocking JS/CSS listed under Pagespeed ( look here: http://pastebin.com/EH2uS3Pz )
But the problem is, almost none of the JS/CSS files listed under Pagespeed is matching with the one I extracted from my sites using functions.php code. For example- As per Pagespeed, I can see that YTSubscribe and Facebook Login JS/CSS files are causing issues, but I can’t find it under the extracted list.
Please take your time and help me to achieve greater speed and performance of my site. I am worried because just few days back under my old themes, I used to have 97 Pagespeed score and 90 Yslow scores but currently it’s too bad 🙁 ( Have a look at my speed scores on 20th august 2016 snapshots: https://i.imgur.com/JbnKtAO.png )
Thank you.
Hello,
The answer uis yes for your first 2 questions. Speedbooster only has that list of compatible plugins and in the system status it will show the first incompatible plugin it detects as it only takes 1 to deactivate the plugin. it will detect the first one ad not detect the others as it deactivates itself.
We have not tested ‘white listing’ any plugins from the code. if you add plugins to the list you might as well remove the detect function and be done with it. You must simply remove the highlighted part and the function will not be there anymore. However speedbooster was only tested with the compatible plugins. We cannot guarantee it will work with any other plugins. It will be a trial and error situation if you plan on using it with all your plugins. For some it may work an move the css and js but for other it could not. Some pl;ugins actually require the css and js to stay at the top and not moved to footer. There are quite a bunch of situations you can face. that is why we added the compatibility in the first place.
this is the cause of your issues with the YTSubscribe and Facebook Login JS/CSS. Speedbooster probably cannot manage to find their id;s or to move them to footer. If speedbooster cannot do this you can try another such tool as our plugin is not the only one that can move js and css to footer.
You can try some of these alternatives as well:
I hope this helps.
Hi Bogdan,
I have asked a related question under new thread here: https://forum.tagdiv.com/topic/tagdiv-speed-booster-not-removing-js-render-blocking-and-other-related-issue/
Please try to give some time to it.
Thank you.
Hi
I’ve replied your here: https://forum.tagdiv.com/topic/tagdiv-speed-booster-not-removing-js-render-blocking-and-other-related-issue/#post-134377
Thanks!