Not all WordPress plugins are created equal. There are some plugins, loved and used by many, that are absolutely horrific in terms of your site’s performance. Conversely, there are plugins that virtually no one uses that are absolutely fan-damn-tastic. With that said, unfortunately most plugins fall into the former category rather than the latter.

The Down Low on Plugins

So, here a few golden rules of using WordPress plugins:

1. Only use a plugin if three things are true:

Note: The third point is especially important!

  • You absolutely must have the functionality offered by this plugin
  • You can’t easily accomplish the same functionality without a plugin
  • The damage done to your site’s performance by activating this plugin does not outweigh what you gain by using this plugin.

I constantly see people using plugins that possess absolutely zero benefit to their site. Actually think about what a plugin is going to do for your site before you install it.

2. If you are using more than 10 plugins you’re probably using WAY too many

If you’re using 5 plugins to create thumbnail images for your recent, popular, and similar blog post lists, there is something seriously wrong. With a relatively small amount of research, and a very small amount of php/html/css knowledge, you can create something similar with zero plugins. The same can be said for so many of the popular plugins in existence right now.

3. Only use plugins that are routinely updated

This is very important. You don’t want your website depending on something that was last updated in 2007. Seriously. Would you let your car go three years without an oil change? C’mon now. Think about this…if your plugin hasn’t been updated in years, it probably won’t be ever again. What does that mean? Eventually it will break because of a WordPress update and you’ll be up poop creek without a paddle.

Conversely, if you find a way to do something without a plugin, you’ll have the solution and, most likely, the knowledge to fix that solution if a WordPress update ever breaks it.

The Bright Spots

Alright, enough gloom and doom. Let me point you in the direction of some really amazing plugins that are lightweight, clean, fast, and…useful!

Akismet

Akismet is the best comment spam control on the market. You’ll never have to worry about approving comments again (unless you have a very large blog). The best part is, there’s no strain on your server since it runs completely on WordPress’s servers. Additionally, because it was created and is developed by WP, you know its not going anywhere.

Login Lockdown

One of the bad things about WordPress is that there is no way to protect against brute force attacks. If you don’t know, that’s when a hacker sets up a program to enter your username along with every conceivable password until one works and they gain access to your site. Obviously, if you run a popular website, its likely that someone will try to hack it at some point. Login Lockdown isn’t a foolproof solution (I’m not sure there is one), but its pretty good. Check it out.

WP Total Cache

WP Total Cache is used by major WordPress blogs such as Mashable, and John Chow. It has the capability to speed up your site by caching just about anything running on your site.

The Rub

In the end, there are a lot of plugins that are really great and can do you a ton of good. Besides the ones in this article, I can think of at least 10 more that are very useful for the right site. With that said, be vigilant, do your research, and make sure you find what’s right for you.

Liked this post? Get free updates via RSS when we post or

Written by

I'm a freelance web designer from a small town in Indiana. I love the Chicago Cubs, my wife, Coca Cola and dark chocolate...in that approximate order.

Bio Twitter Portfolio Contact

{ 13 comments… read them below or add one }

1 Nick

Adam,
I love total cache, but always remember to disable it when tweaking. I’ve made that mistake 10+ times.

Reply

2 Adam Baird

Good observation. Obviously didn’t get into too much of the nuts and bolts here so I appreciate you pointing that out.

Reply

3 Nitin

Even though I still have to get a hang of wordpress, these are exactly my thoughts, the lesser the better..

So can I expect a tutorial on adding related posts with out a plugin from you? ;)

or can you point me to resource for that on Thesis?

Reply

4 Adam Baird

Sure I’ll write that. Will let you know when its up.

Reply

5 Nitin

That would be really kind of you… Thanks

Reply

6 Kh

I just got rid of one plug-in, Lifestream, that was slowing down my blog significantly. Thanks to your post about Twitter’s @Anywhere I was able to eliminate the plug-in AND speed up my blog.

I have more than 10 plug-ins on my web site. Some of these I am not sure how to go without.

Plugin
Description

Plugin
Description

Akismet
Akismet checks your comments against the Akismet web service to see if they look like spam or not. You need a WordPress.com API key to use it. You can review the spam it catches under “Comments.” To show off your Akismet stats just put <?php akismet_counter(); ?> in your template. See also: WP Stats plugin.

Disqus Comment System
The Disqus comment system replaces your WordPress comment system with your comments hosted and powered by Disqus. Head over to the Comments admin page to set up your DISQUS Comment System.

Flickr Manager
Handles uploading, modifying images on Flickr, and insertion into posts.

inLinks InLinks
inLinks InLinks program sells links within your blog posts

OpenID
Allows the use of OpenID for account registration, authentication, and commenting. Also includes an OpenID provider which can turn WordPress author URLs into OpenIDs.

Post Notification
Sends an email to all subscribers. See Readme2.txt or instructions for details.

Public Post Preview
Enables you to give a link to anonymous users for public preview of a post before it is published.

WordPress.com Stats
Tracks views, post/page views, referrers, and clicks. Requires a WordPress.com API key.

WP-Optimize
This plugin helps you to keep your database clean by removing post revisions and spams in a blaze. allows you to rename your admin name also. Additionally it allows you to run optimize command on your wordpress core tables (use with caution).

WP-Permalauts
This plugin is base on o42-clean-umlauts. It transform the german umlauts into well-formed entities (especially for permalinks).

WP Maintenance Mode
After activation it adds a splash page to your blog that lets visitors know your blog is down for maintenance. Logged in users get full access to the blog including the front-end, depends of the settings.

WP S3 Backups
Automatically upload backups of important parts of your blog to Amazon S3

WP Security Scan
Perform security scan of WordPress installation.

WPtouch iPhone Theme
A plugin which formats your site with a mobile theme for the Apple iPhone / iPod touch, Google Android, Palm Pre and other touch-based smartphones.

Reply

7 Adam Baird

Most of these are pretty good. Its not that plugins are inherently bad…just that alot of people like to blindly use them without considering performance issues.

Off the top of my head I would seriously question how much good Disqus comments are doing for you…its good for some sites, but there are a lot of blogs out there that use it because it seems cool, when in reality its just slowing down their blog and not really adding any key functionality…just depends on your situation I suppose.

Other than that several of these should be disabled whenever you are not using them. WP Maintenance Mode, WP Security Scan, WP Optimize, Public Post Preview should probably all be disabled when not in use.

Reply

8 Greg Rickaby

Adam,

I agree with you 99% about Disqus, however on our community-portal (http://buzzmontgomery.com) we’d go weeks without a comment. I switched to Disqus and now we get comments daily.

I believe it’s a combination of the plugin’s popularity + it’s Facebook/Twitter/OpenID integration. Therefore eliminating a huge roadblock of having to fill out your Name, Email, and Website before leaving a comment.

Remember: Using Disqus doesn’t guarantee comments, that depends on your content!

Reply

9 Adam

Greg,

I totally agree that Disqus is appropriate in certain situations. Just saying its a drain on performance, and it should only be used when appropriate…like your community portal.

I have so many clients who want to use it, and, when asked why, are just doing so because they’ve seen it somewhere else and they think its cool.

Reply

10 jeff

With regards to thesis and seo, is it better to also have the seo plgin as well?

Reply

11 Adam Baird

No. Thesis actually possesses all of the abilities of AIOSEO and then some natively.

Reply

12 Jason

Interesting stuff! I really need to take a look at the plugins I’m using.

Reply

13 Adam Baird

Thanks Jason! Hope the article helps you!

Reply

Please leave your thoughts below!