David SilversmithWhat makes a WordPress Plugin Great

One of the core philosophies of WordPress is to keep the code as light and fast as possible but to provide a rich framework for developers to add to the product.  This concept is a key reason for the huge and constantly growing universe of WordPress plugins.  In talking to WordPress users I’ve discovered that almost universally folks are pleased with the plugins they use.  However, there are plugins that work and then there are plugins that go the extra mile.

I started thinking about this because I’ve started making a couple of bucks from blogging and I decided that it was high time I paid back those who helped me get up and running in the blogging world.  So I took a bit of a critical look at the plugins I am using and asked myself – what’s the difference between the various plugins I am using?

First and foremost every plugin has to do what it claims.  If it claims to reduce blog spam, you should see a decrease in spam after installing the plugin.  If it is designed to add social links to your posts, then it should do so.  This is a pretty basic criteria that you expect.  But once installed (another very basic criteria), there are clear differences that separate the plugins from the great plugins.

plugin1Make it easy to configure the plugin - All plugins automatically appear in the Manage Plugins Page (Plugins > Installed).  Some plugins have no configuration options, but most plugins also add a configuration link to the Plugin menu, the Settings menu or the plugin adds a custom menu on the left column.  This usually results in a few seconds of “where do I go” immediately after the installation.  For me, the best plugins so the settings option right on the Manage Plugins Page next to deactivate and edit so you know right where to find it.   It’s nice to also put a menu link on the WordPress left menu.

plugin4Give me status – Its human nature not to believe the computer. Even when software programs automatically save, they have to include a save button for the comfort of the human users (even if it really does nothing).  A good plugin will give as much status information as possible.  These can range from the simple, unnecessary but especially comforting “installed correctly” message to the great detail provided by XML Sitemap Generator.

Its okay to ask for money, but not in my face – When the plugin developer is giving their work away, they have every right to also ask for a donation.  However, when the request is the first thing you see on the top of the settings menu before you even configure the plugin – that’s a bit pushy.  It’s also okay to ask for some on-screen promotion – but don’t make that the default setting as WP-SpamFree does:

plugin2

Good documentation right there – The best documentation is found right where I need it – on the settings page.  While I noted WP-SpamFree is a little pushy with the promotion, their documentation is among the best. Sure, in the perfect world everything is 100% intuitive and no documentation is needed. However, in our imperfect world with users of all levels of expertise, the documentation makes a big difference.

plugin5Most of the documentation is right where you need it – right next to the setting where you have to decide what to do. But not only that, but all the rest of the documentation including troubleshooting tips, plugins it is known to conflict with, settings for the optional contact form and how to contact the developer for support are all right there on the settings page.

WP SpamFree also has the documentation nicely displayed with some colors and a simple uncrowded layout.  WP-Security Scan also has some great status information, but the layout with poor spacing and the bullet points misaligned with the box makes the product look less than finished.  This is a case where the display actually takes away from an otherwise great product.

plugin6
I hope more developers begin to step up and provide more documentation and status information to make their plugins stand out as great plugins!

Follow this blogger on Twitter!

David Silversmith Written by David Silversmith from Info Musing
Posted on May 12th, 2009 and filed under WordPress Plugins
Do not forget to subscribe to our RSS feed for updates
  • Digg This Post
  • Tweet This Post
  • Stumble This Post
  • Submit This Post To Delicious
  • Submit This Post To Reddit
  • Submit This Post To Mixx
  • BloggingTips Uses Aweber

6 Responses to “What makes a WordPress Plugin Great”

Author comments are in a darker gray color for you to easily identify the posts author in the comments

  1. Rarst says:

    I find your “generously allowing to ask for money” point weird, especially since you start with “paying back” introduction.

    Plugin monetizing is very important and very crippled by official stance “whatever touches WordPress is automatically GPL”. I had seen way too many excellent plugins with dropped support and code rotting. And there will only be more in the future.

    Plugin authors can add whole splash pages if that will help their development efforts. It’s fully their right.

  2. nicky says:

    As per my knowledge we use Plugins to make a blog updated and by using the plugin we can update the blog regularly.

  3. Jordan says:

    I like the xml sitemap generator plugin you mentioned.It gives the user very good infomation.

  4. I like WP plugins because the are updated continuosly and very good at performance.

  5. I am using the Plugins on my blog to make some things pretty easier. I Like SEO plugin which makes my work easier and i am following this blog from quite a long time and should tell that the articles always prove to be of a high value and quality for readers.

    Best Regards,
    Leif

  6. Dean Saliba says:

    It has to deliver what it promises and have good support for when it goes wrong.

Trackbacks

Comments are closed.

Comments are closed since this post is older than 30 days. However, you can continue this discussion in our popular Blogging Forums

Subscribe To BloggingTips Via RSS Subscribe To Blogging Tips Via Email Follow Us On Twitter Follow us on Facebook Find Out More About Our Newsletter

Sponsors

Blogging Tips Newsletter

Webmaster Corner

 

Our Free E-Books

Site Partners