How To Find Out Which WordPress Plugins Are Making Your Site Slow

wordpress logoHigh Loading Times =
Bad SEO!

Google, with their emphasis on Site Speed and loading times, has made it clear to website owners that slow sites will not be tolerated!

While it’s very challenging for a WordPress blog to hit (or be under) the preferred 2 second mark, unless it’s only running a theme and no plugins… by the time we layer on some fancy-dancy plugins these sites can get downright slow!

While Google’s own Matt Cutts reminds us not to neglect user experience by skipping on essentials, we’re also reminded by the WordPress Core (development) team that a site with 12 plugins is rapidly approaching “overload”.

If you’re a regular reader, you’ve often heard me refer to some plugins as “heavy” although I’ve not really clarified that. (But it’s important so keep reading!)

Recently, Dev4Press (author of the GD series of plugins) published a set of charts showing the load times of some common plugins, which pointed out some eye openers for many people! I suggest you at least skim that post.

thumbs downAmong the worst offenders of those evaluated?

Plugins with worst loading stats and worst optimization from this test are: bbPress, GD Star Rating, Subscribe2, The Google+ Plugin, WooCommerce and YOURLS WordPress to Twitter.

(A) few plugins are a bit better than this, and they have lighter red color: BackupWP, Events Manager, gdHeadSpace4, GD Products Center Pro, GD Unit Converter, GravityForms.

It’s worth noting however that many plugins that might interest you or I were not in his tests.

thumbs upWhat fared well?

Contact Form 7 and WP e-Commerce could benefit from some minor changes, but they are good as far as optimization goes. Light green and good optimization is done with: Antispam Bee and BackupBuddy.

Best optimized plugins, considering plugin size and features are: GD Affiliate Center Pro, GD Press Tools Pro, GD Custom Posts And Taxonomies Tools Pro, W3 Total Cache, WordPress Download Monitor, WordPress SEO.

So What About Our Sites & Plugins?

The one thing this doesn’t answer is how we can easily test our own unique combinations!

Up till very recently there has been no good way to accomplish that and certainly not easily!

Fortunately, my friend DiTesco from over at iBlogZone spotted a newcomer to the arena! WPMU.org wrote about a new plugin called P3 (Plugin Performance Profiler) which rocks!

P3 (Plugin Performance Profiler) For WordPress

P3 is a performance scanner for WP.org blogs and only works in the most current version of most browsers (will not work in IE8). You must leave the scan tab/window open while it is scanning.

Install P3 from the Plugin Search area of your WordPress.org blog. Then go to Tools -> P3 Plugin Profiler to access it.

Once there, click the “Start Scan” button and then “Auto Scan”. Once it finishes, click the “View Results” button to be taken to the results page in your dashboard.

click to zoom in

 

What P3 Showed Me

Plugins that I KNEW were heavy definitely surfaced: WPSubscribers, PrettyLink Pro, Social & Blubrry PowerPress.

Saw much smaller delays from Premium Slider 

I’ve adapted my site around these heavyweights as they bring me money-making features I need and thus these results do not surprise me. My MySQL Queries are higher than you might expect (also causes slowdown!) because I have a LOT going on in my theme’s custom functions file.

Notice that none of the well optimized plugins we mentioned earlier (that I run) showed up… a good (consistent) sign for this test.

Also useful is plugins that did NOT show up (or only marginally after deactivating almost everything else): Antispam Bee, Configurable Tag Cloud, Genki Youtube Comments, Google XML Sitemaps, ReplyMe, TinyMCE Advanced, WordPress Editorial Calendar, Zemanta

What Others Saw

DiTesco has different results than I do (as his plugins are different) and saw SEO Smart Links, Pretty Link Lite, WP popular Post, Yet Another Related Post, JetPack and to a smaller degree Thesis OpenHook show up.

It should be noted that I am doing related posts at the code level and so not using a plugin for that but that it is one of many things raising my number of queries.

On my testing site I saw Subscribe2, Thumbnail For Excerpts & WordBooker all come up. (But Commentluv Premium, FeedWordPress & Google+Blog did not)

Generally speaking you will find that backup plugins (usually needed) and analytics plugins (not needed, use Google Analytics and/or Clicky) are going to both test very high as will any plugin that loads dynamically (like many share buttons or social widgets)

Is That Enough?

Not a chance! (Sorry!)

There remain lots of other factors that go into getting your site speed well optimized. These include a highly optimized fast loading theme… reducing your dynamic widgets, reducing your number of database queries… optimizing each and every one of your graphics… and good use of caching and CDN/Cloudflare options.

For me, when tested using http://tools.pingdom.com the difference between not using caching/cdn/cloudflare (8-12 seconds loading time) and using caching (~4 seconds loading time, which is still somewhat high) is HUGE.

All of these elements are just one piece in the puzzle… but now you have one more bullet in your arsenal to help you know how to attack the problem!

Summary

Now, we not only have a quick and easy way to figure out which plugins are using the most resources… but we also can make more informed choices!

For example, if your picking between two particular twitter button plugins you can now have a look at whether either is showing up as a performance issue… this is important! It also lets us see if a full-featured plugin saves us resources compared to a handful of individual plugins to get the same result, above and beyond its ease of use.

Plus, you can do it in a very non-techy sort of way. Want to see the lesser-impacting plugins? Just temporarily disable (not delete) the heavy hitters and they will often then turn up on the graph.

If you are comparing plugins on different sites, just hover over the pie graph to get the actual speed number rather than the percentage.

P3 (Plugin Performance Profiler) is an awesome addition to your toolkit. Simply install it, run it and delete it when you’re done!

~ Kim ~
Simple Tech Tips For Marketing

PS: Need a star rating? Lets go with 4/5. It’s a great plugin but it’s not needed 24/7 by everyone. Also there is some additional data (or ways of looking at the data) that it could build on. Still a great plugin. (I very rarely give a 5/5)

Get The Inside Scoop!
social tripletKeep up with all the latest social marketing changes!


After Post Widget

This is where you can place your after content optin

Relevant Posts

This is the widget for relevant posts

Leave a Reply

56 Comments on "How To Find Out Which WordPress Plugins Are Making Your Site Slow"


Guest
3 years 2 months ago

RT @AskKim: How To Find Out Which WordPress Plugins Are Making Your Site Slow http://t.co/5LCIJ6vk

Guest
3 years 2 months ago

Wow.. never knew that there is a plugin to get rid off this head ache task to simpler. 😛 You are so great by providing this awesome plugin forward to help many bloggers. Cheers.

Robin

Guest
3 years 2 months ago

Absolutely a great write up Kim. Interesting how results could differ from one site to the other. P3 is good tool and I have been using it across all my sites. I have been “finding” replacements to the heaviest ones and in some cases whenever possible, I have coded them directly into the theme. Not doing a good job I have to admit :) Thanks for the mention btw..

Guest
3 years 2 months ago

I wound up doing this the old fashioned way, I used Google Pagespeed tool to get a baseline of my blog. Then disable all plugins and test again, re-enable each plugin and re-test until I find which ones hurt performance the worst. I managed to get my blog up to a 92/100 Pagespeed score from Google since weeding down what I needed, but I still have about 45+ plugins active on DragonBlogger.com. I haven’t tried P3 but will look into it when I get back into town later in the week.

Guest
3 years 2 months ago

Wow! Great informative post. Site speed is definitely important. We wouldn’t want to wait too long just to read a post. I’ve been wondering how I can check this out before. Thanks for sharing this informative post! :)