I claim no expertise, but I have tried and tested a lot of WordPress plugins on this blog and the following remain on my ‘essential / must-install’ list. I have provided links to each of the plugins, so you can find out more. But if you want to try them on your own site, it is far better to use the WordPress admin interface to search for the names of the plugins (‘admin->plugins->add new’) and install them from there. If you do it this way then there’s no need for FTP; they’ll get installed correctly and you’ll get automatic upgrades.
And when I say ‘essential’, I obviously mean ‘used by me’ and ‘jolly handy’.

Comments and Spam
Akismet
Owned by the publishers of WordPress itself, you’ve already got this one if you have a WordPress blog. Akismet does a great job of detecting spam. Partly a crowd-sourced effort, since every spam comment rejected by users goes into the service’s database. Needs some backup, though, since you tend to get a lot of stuff to check on the ‘suspected spam’ list every day. Definitely keep it installed and active, though.
[addendum: I am trialling WP-SpamFree, as recommended. A previous version created a couple of false positives, so feeling cautious and checking the logs.]
Back-Type Connect
Helps to join-up the dots when discussion of your post takes place on Twitter or FriendFeed, or even another person’s blog who cites your own post as an influence.
Subscribe to Comments
Lets readers who leave comments elect to receive emails if further messages are posted to the current comments thread. A bit of a no-brainer. Can’t imagine why it isn’t built into WP in the first place.
Housekeeping
Broken Link Checker
The web is ever-changing and the stuff you linked to yesterday may not be there tomorrow. Keeping dead links alive is poor service to readers and weakens your credibility with Google. This plugin flags up broken links to readers with the [del] attribute and creates a handy to-do list (*yay*) at the back-end for you to re-link or delete.
FD Feedburner Plugin
This redirects requests for your RSS Feed to the Feedburner version, allowing you to collect stats from readers who prefer the RSS edition of your work and adds the results to Google Analytics reports. This version, rather than the official one, seems (at the moment) to work better.
Front-End Editor
Obviously, the moment you notice that glaring spelling error comes exactly 1.4 moments after you press the ‘Publish’ button and are ready for a well-deserved cup of tea. Going back into the admin interface is a pain. This (frankly amazing) plug-in lets you simply double-click on the post from the front — like the name says — and make your changes right-there in an AJAX-ey mini-edit box.
Google XML Sitemaps
Allegedly entices Google, Bing and the rest to more accurately and frequently spider your site for new content. Looking at my logs, they’re round here all the time anyway, especially those buggers from Microsoft. I keep it activated as much as a rabbit’s paw than anything else.
Redirection
This blog has been going for nearly four years now, if you include earlier variants on Blogger etc. I realised recently that I had something like 20 categories, with most posts belonging to 2–5 of those. Slimming it down meant merging and deleting some categories. This plug-in stops visitors (and search engines) getting frustrated by redirecting them to the new address.
WordPress Mobile Pack
A suite of plug-ins and themes that mean mobile users get a mini version of your site that will look OK on their phone’s browser and load quickly. My mobile traffic has risen by 5% since installing it last month and now equates for over 10%. ‘Nuff said.
WP Super Cache
Makes WordPress a lot faster for your visitors by serving them up pre-prepared pages. Should you get a traffic spike (haha) then your server will not disconnect you as quickly. This is good.
On Page
Similar Posts
There are literally dozens of similar/related post plugins (i.e. the bit that says ‘you’ve read this, why not look at these?’ at the end of posts), but this one is doing great service. Its rivals seem to either find very poor matches or take up so much processing power that they either fail or result in really slow page loads.
Sociable
The ‘share this post on social media sites’ thingy that appears at the end of articles. This one has the benefits of (a) looking nice and (b) not loading images and scripts from another server – something that will slow your site down considerably.
[addendum: I have switched to Light Social. Not as pretty, but it does render valid CSS and is even quicker.]
WP-PageNavi
Makes the handy-dandy this page out of X / go forward / back navigorator at the bottom of most pages. Looks cute and is apparently good for letting Google sniff-out your content.
Sidebar Widgets
delicious-plus
There’s a dozen or so delicious sidebar widgets available. This one seems to be the most reliable. Delicious (like Twitter) only accepts a limited number of calls to the source per hour, so you want a widget (like this) that doesn’t go to the source on every page load, but rather caches it away for an hour or so.
flickrRSS
Can be tricky to set up – or it was for me — you need to set the cache folder up on your server to be read/write. I’m not a photographer, but the benefits are definitely worth the effort, nonetheless – the official widgets from flickr will baulk half the time and delay page loads for the rest. Also allows flexible styling through CSS, as not seen here.
Linkable Title Html and Php Widget
Bit of an unwieldy name, but really useful. Lets you create widgets from XHTML and Javascript that stay in style with the rest of your site, without CSS, rather than sticking out like a sore thumb. And also allows PHP queries within a widget – like the Featured Posts widget above-right (“show last ‘X’ entries with the tag ‘Y’”, in that case). Okay, a bit nerdy. But you will want it at some point, I promise.
Twitter Stream
Again, there are a billion variants. Most poll the Twitter API on load which leads to delays and frequent failures. This one caches for a little while and doesn’t look like cat-sick.
WP-EasyArchives
Nifty looking archives with collapsible bits. Who wouldn’t want that? OK. Maybe not strictly essential.
WP-RecentComments
The recent comments sidebar widget that looks less-bad than the default. I’m of the opinion that letting visitors see that people do actually comment on your site encourages them to comment themselves. And that is – most often – a good thing in itself.
SEO Plugins
Nothing.
I’ve tried a few search-engine optimisation plug-ins and may do again, but my current thinking is that, unless you have adopted the worst WordPress theme ever and have no understanding about search and your content is terrible, you’ll be fine with what WP offers out-of-the-box.
[addendum: a couple of readers recommended All-in-One SEO. Digging around a little, I discovered the fast-developing young pretender Light SEO, which does the same thing but with less of an overhead. Bit hard to tell how it’s doing, of course, but it’s made an improvement to my title tags at the very least.]
Any recommendations?






















Thanks for mentioning my plugin (Twitter Stream), I developed it to try and use the least amount Twitter resources, but the fact that it doesn’t look like cat-sick is a huge bonus. :)
Just on a side note, the only SEO plugin I’ve ever used is All-In-One-SEO-Pack. I works quite well, if you haven’t tried it yet I’d recommend it. ;)
Thanks for all your efforts, Paul, and for dropping by.
If you’re still taking requests for Twitter Stream, mine would be to optionally link the Widget title to your Twitter page, thus rendering the bottom tagline redundant. Not a big deal, though.
I’ll give ‘All-in-One’ a look over.
Very useful list; thanks for sharing.
On spam and comments, I’ve found WP-SpamFree a really helpful addition to Akismet: cuts the volume of spam ending up in the spam folder massively and so makes it much easier to check for the occasional genuine comment in the spam folder.
I’d also second the All-in-One SEO recommendation.
Thank you, Mark. I tried WP-SpamFree but then got a couple of complaints from people who’d had their comments perma-deleted. The CAPTCHA solution is ugly and unpleasant for users, I know, so the quest continues for something that (a) doesn’t create false positives; (b) eliminates spam and © doesn’t hurt usability.
I’m trying WPspamfree again, since it seems to have been updated a couple of times since my last attempt.
Ah, that might be why my experience of it has been better, as suspect started using it after you stopped.
First time and this is a fab post. Know some of these but not all and will be going straight off to find the missing ones
Thanks, Rob — it’s encouragement like this that makes all the difference!
Sadly for you, blog-tips aren’t what I usually write about, though I am planning a theme round-up soon.
Dear Lan Delaney,
Malinche Entertainment publishes interactive fiction (think interactive ebooks) and would be delighted if you’d spend some time with all the titles you like and review them on Lan Delaney.
Since eBooks are gaining momentum in the greater publishing universe and our interactive fiction ebooks are a unique offering like no other, I hope you agree with me that the people that read your blog would find interactive fiction interesting.
What is interactive fiction? Interactive fiction allows the reader to step into the story into the shoes of the main character and interact with the novel at every level. Tapping into the power of modern technology the reader manipulates every facet of the story — from talking to other characters in the story, to solving plot twists and mysteries with the story to moving the plot forward through their own actions to reach the end of the story. Since interactive fiction is non-linear by its very nature, every interactive fiction titles have several possible endings.
Do I have your permission to send you a free copy of Howard Sherman’s latest spy thriller — Saints in Sin City for your review?
If so — great! Please give me a good email address for you so I can send you our eReader and Saints in Sin City.
If a spy thriller is not your flavor of genre I invite you to review our entire catalog at http://www.malinche.net/store.html and select any title you’d like for review. I’ll rush you a free review copy right away
Thank you in advance for your time and attention.
Kavitha R.
Hi Kavitha,
I’d be delighted to take a look. I can’t guarantee coverage, but certainly will do if I can see an angle that would fit this site’s themes. delaney.ian@gmail.com