thinking: relating- celebrating :-)

by Jason Kemp
myimage7
  • Home
  • Contact
  • About
  • Products
  • Top 10 Posts
  • Ethos
  • Portfolio
  • Campaigns
  • Services

Making Sense of WordPress Plugins

25 05 2010

One of the key value points that WordPress offers to its users is a seemingly inexhaustible function library of mini – applications or programming shortcuts.  There is now such a huge supply of plugin extensions that making sense of which WordPress plugins to use can be a challenge for new and even experienced users.

These plugins allow you to extend the core system in any direction without needing to be a coder or rocket scientist. This puts WordPress firmly into the hands of business managers rather than leaving it with the tech staff.

A huge part of the appeal of WordPress for me is the ability to be able to prototype various sections and leverage scripts that have already been road tested by the community.

Imagine you want a slideshow for photos (NextGEN Gallery 1,865,952 times), an events manager, an ecommerce system (WP e-Commerce) or a snip of code that automatically shows related content  (Yet Another Related Posts PluginDownloaded 465,626 times)  just to highlight some of the popular and well known ones.

Chances are all of those functional needs and questions have been considered  before.  In fact for some of the more popular tasks it may be as simple as using the add new plugin button inside the dashboard and searching then auto installing something that looks to be in the right user function zone. However many plugin developers don’t appear to do even the most simple of searches before they re-vinvent the wheel by doing yet another slightly different plugin.

So far so good but at last count on the main plugin repository there were 9,096 PLUGINS, 84,520,662 DOWNLOADS, AND COUNTING. This makes the search and selection process somewhat more complicated.

Having a vast list of plugins is a good quick way of testing out concepts and approaches. what it won’t say there on the counter page is that the vast percentage of plugins were developed to “scratch an itch” by technical problem solvers.

This means that maybe as many as 80% of the plugins have somewhat limited value to most users. And depending on the scale of your site they may very well be ideal for what you need but if you have a larger site your developers might want to look more closely at custom building functions into your theme or custom plugins – whichever is most optimal for fast performance and security.

There is an intriguing discussion over on Alex Kings blog about whether WordPress is a platform or a product As Alex says

“Another challenge with WordPress as a product engagements is managing expectations in regards to 3rd-party plugins and themes. In most cases we will try to budget time to code-review any plugin we include in one of our builds to make sure it is secure and will scale to client’s needs. This can result in us advising the client not to use the plugin or theme they had intended, or require additional time and cost investment in addressing shortcomings of the plugin or theme. There is also the issue of fixing functional bugs in these plugins.

People who view WordPress as a product will typically expect that any collection of plugins will work elegantly and seemlessly together. Rarely is this the case. Even between experienced WordPress developers you will find preferences for different implementation approaches. Mix in plugins written by developers that do not have extensive WordPress experience and you can end up trying to weld the transmission from a 57 Chevy to a tricycle.”

It is not always obvious when there are problems with a particular plugin. Many will work but may clash with certain other plugins or even theme functions and this weakness might need lots of extra testing if the site is going to be a large one.

If it is a small site, you may be able to just switch out to an alternative plugin and most of the time that will work.

Here are some of the more popular plugins. It is a fairly random set of 10 but based on the hundreds of sites that I’ve seen and worked on my guess is that most sites would have at least half of these and combinations of the next 200 or so listed plugins.

  • Google XML Sitemaps Downloaded 3,659,339 times
  • WPtouch iPhone Theme Downloaded 796,224 times
  • All in One SEO Pack Downloaded 4,991,211 times
  • Fast and Secure Contact Form Downloaded 269,918 times
  • Contact Form 7 Downloaded 1,851,559 times
  • NextGEN Gallery Downloaded 1,865,952 times
  • WP Super Cache Downloaded 1,197,587
  • Google Analyticator Downloaded 854,535
  • Twitter Tools Downloaded 532,607
  • Sociable Downloads 993,790

You might say that the top 10% of plugins follow a power law distribution, the true number I would guess is much lower / maybe 3% of the total 9,000 or so. The other 97% of plugins have a very long tail distribution.

Your search choices are as follows. The other variables are voter approval (highest rated) by version and general age of the plugin including how many times (Recently Updated) the plugin has been updated. Raw downloads are indicative but if the plugin is updated 6 times per year you may want to divide that number by 6 to get a better idea of relative popularity.

Sort by Relevance, Highest Rated , Newest , Recently Updated, Most Popular

Unfortunately the search filter process is not as good as just using a Google site search. For example looking for SEO plugins as below.

site:http://wordpress.org/extend/plugins/ SEO

If you search around you can find various top plugin lists that might also be a useful guide.

Finally some of the differences between plugins simply come down to the programmers preferences and arguments about quality of programming code are eternal. They remind me of the Paul Grahams Blub analogy

“Blub is a hypothetical programming language; it is an average programming language “[r]ight in the middle of the abstractness continuum. It is not the most powerful language, but it is more powerful than Cobol or machine language.”. It was used by Graham to illustrate a comparison of power between programming languages that goes beyond Turing completeness, and more specifically, to illustrate the difficulty of comparing a programming language one knows to one that one does not[14]:”

Sometimes all the programmers are wrong or all right but ask an engineer and the better measurement might be optimal speed of loading or security considerations.

So what is the best way of making sense of WordPress plugins?  I would say the worst person to ask about this is a programmer.

In the past I have run plugin workshops for individual clients to review what they have in context and compared to what other similar sites might be doing.

However if you are a programmer I’d have a good long look at the Blair Williams presentation called : Pimp Your WordPress Plugin or if you’d rather check the video for Pimp Your Plugin over at WordCampTV. Also worth checking out is another recent video by Jonathan Dingman: Essential WordPress Plugins & Optimization should be standard issue for new installs and methods for squeezing the best performance out of your new WordPress blog.

Help in picking plugins is very much on the way. Later this year instead of a version update for WordPress itself the community is being encouraged to work together on a number of the top plugins. These will be identified as core plugins.

One of the best ways of improving code quality is to engage multiple programmers who can argue about what is best and hopefully peer review some of this the same way that WordPress code is reviewed. This is an excellent move in my opinion and I look forward to seeing how it goes later this year.

Comments : Comments Off
Categories : WordPress

WordCamp San Francisco 2010

13 05 2010

Wellingtonian Dan Milward and myself got to WordCampSF back on May 1 in San Francisco. There were 750+ people there and for most of the day there were two streams running with more technical sessions downstairs and general – more road-map style sessions upstairs.

San Francisco WordCamp is always a bit more open ended than the other  60 WordCamps now held everywhere around the world which are more locally tuned. Half of the attendees are from out of town and there are quite a few connectors from all around the world including us.

The sessions for San Francisco included some forward thinking and a few surprises.

First up I went to Niall Kennedy‘s session on writing plugins. Niall is the VideoPress guy and made the excellent point that using VideoPress for running video on your website is much easier and better performance than you can get from your regular shared hosting package.

I’m hoping that Scott Berkun‘s session video will be up soon as I suspect it was also very good.

Live Jazz at WordCampSF lunchIt is always a balancing act programming a WordCamp since the actual projects are often more interesting than the platform but attendees expect elements of both and there are always a range of attendees skills and experience.

This can lead to too much tech and not enough project wow and vice versa.

The full schedule for SF 2010 is over here. One of the surprising things at WordCamp SF was the high profile of Microsoft who have clearly noticed WordPress usage over the past few years, as have Google and Salesforce.

Daniel Cook presented on how to turn Microsoft Office into a game. I opted for an alternative session from Vanessa Fox on audience engagement which truthfully wasn’t that engaging.

John Ford then gave a presentation on “Living with Our Computers… and Keeping it Healthy” which sure enough emptied the room. Who wants to hear the words healthy and computers in the same sentence. Point being that our modern lifestyle of sitting down most of the day is really tough on our physiology.

To be fair Jane Wells was talking on “User Experience the WordPress Way” at the same time which I would have been at if I hadn’t already seen a presentation by her on that.

After an excellent BBQ lunch we then filed in to a jam packed theatre for  the Matt Mullenweg keynote.

An extended version of this post is over at WordCamp NZ including Matt’s video …

Comments : Comments Off
Categories : WordPress


Google this site

Popular Posts

  • The 10,000 hours rule
  • What Is CRM Used For?
  • NZ Ted Fellow 2009
  • Wordcamp Australia
  • Choosing a Great WordPress Theme
  • How to Survive Peak Oil by Acting Locally – 7 ways
  • Creative Banking is not an Oxymoron
  • Electric Futures
  • Intensive Dairy Farming
  • Elections 8 Tribes Style
  • WordPress as a Platform
  • Creativity & Innovation Linked
  • Rise of Social Capital and Media Activism
  • Newspapers & Business Models
  • TED Conference 09

Email Notification

Enter your email address:

Delivered by FeedBurner

Categories

  • applications (12)
  • big ideas (81)
  • blogging (2)
  • crmthinking (14)
  • culture (61)
  • development (9)
  • general business (23)
  • idealog (13)
  • industry futures (50)
  • online marketing (11)
  • TED (19)
  • TEDx (7)
  • this blog (8)
  • WordPress (9)

SEO Book –

Adsense

Archives

Custom Search

Google
Custom Search

We like these

REMO General Store

Fishpond



www.fishpond.co.nz

Tags

#wordcampnz business advice copyright creative commons creative generalist creativity culture customer capital David Cowan economics education energy policy Environment FaceBook finance flow innovation Jamie Wheal media media futures Microsoft mind/body music new media online marketing politics practical advice products as a service public policy Sean Gourley Share valuation Sir Ken Robinson social media Swine Flu TED TED Conference Teducation TEDx TEDxAkl Telecommunications training twitter wordcamp WordPress Zeitgeist Europe 2008


rss Comments rss valid xhtml 1.1 design by jide powered by Wordpress get firefox