Do you ever get tired of plugins not working with the latest update of wordpress or find yourself wondering whether there are any plugins that might improve your blog? I know I do. At the time of posting this, I’m using WordPress 2.7.1 and I’m fed up with having to hack my code to make things look right and do what I want. It just takes too much time that could be spent on actually helping people. So, here is the fruit of my research: 36 great plugins you should consider utilizing, plus a few at the end that I couldn’t get to work for me. I’ve listed them in alphabetical order.
1. Akismet
Sure this spam filter comes standard with WordPress, but if you’re not using it… well, that would be a mistake IMO
2. Better Blogroll
This improves WordPress’s native blogroll, giving you more formatting options, including the ability to add images.
3. Bookmark Me
Gives you a widget for your sidebar to allow easy bookmarking of your site. See my sidebar under “Spread the Word”. There are 39 bookmarking services listed along with a couple of other options.
4. Breadcrumb NavXT
This plugin makes the navigation element you see in this post just above the title of this post. It has a number of useful features, but also a “core” plugin that’s just a no-brainer.
5. Commentluv
This creates the option box you see below the comment box. If checked, it goes to the the website your reader put in the comment box, looks for the latest post, if available, and inserts a link to it. Try it for yourself. For best effect, use the “dofollow” plugin (see #7).
6. Delink Comment Author
This plugin is useful if someone puts a nonsense or offensive web address in the comment box, but have otherwise written a useful comment and you’d rather not delete the comment. Don’t use this if you’ve got Keywordluv installed – it changes the author’s name.
7. Do Follow
Simply put, this removes the “nofollow” attribute from comments on your blog. Nofollow will still work in your posts and widgets. While this may be an invitation for more spam, Akismet will catch most of it (just moderate the rest), and your readers will generally be more keen on commenting on your blog.
8. PHP Code Widget
If you want to use php in your sidebar without hacking sidebar.php, you should use this plugin. It works in the same way as the text/html widget, but runs php as well.
9. Feedburner Feedsmith
This enables easy integration of your Feedburner feed into WordPress. You DO have a feedburner feed… don’t you? If not, get one. It makes your feed more universally accepted and is free. Feedburner is also owned by Google, so there’s another way for Google to notice your work.
10. Global Translator
You have the choice of 4 translation engines and 20+ languages. Your reader can click a flag representing their language and have your blog translated into that language. Not being fluent in any other language, I can’t speak to how good the translation is. It also optionally integrates with your Google XML Sitemap (see #12), presumably making your site more visible on foreign language search engines.
11. Google Analytics for WordPress
This makes it super easy to include your Google Analytics code in your blog, without editing footer.php. Why use Google Analytics? It’s the best free site traffic analysis software out there at the moment.
12. Google XML Sitemap
Automatically create a sitemap compatible with google, yahoo, msn, ask, etc.
13. Maintenance Mode
When you’re doing upgrades to your site and you don’t want to make your readers feel like they are on a rollercoaster, with menus flying everywhere, pages disappearing, then reappearing, etc, you should set this plugin to “enabled”. You can activate it and just have it sitting in your admin area until you need it. It will display a page to all visitors apologizing for the delay and giving an estimated time of completion, which you set.
14. Mybloglog Widget
Create a widget in your sidebar which can help you build a community around your blog.
15. Nofollow for Posts
This is handy for those few times you want to nofollow a specific link in your post. Just check the box that says “NoFollow”. This only works if you are using the Visual (WYSIWYG) editor in WordPress. If you write your posts in html code, don’t worry about getting this.
16. No Self Pings
This should be called “no self trackbacks”. It stops trackbacks from your posts to other posts on the same blog. It just keeps things cleaner.
17. Optimal Title
Anyone serious about Search Engine Optimization (SEO) should consider installing this plugin. It changes your <title> tag from “Mike Haydon | How To Be NoFollow Free” to “How To Be NoFollow Free | Mike Haydon”, which tells the search engine that your keywords are more important than the name of your blog (which it almost always is).
18. Ozh Admin Drop Down Menu
This is a cool little plugin that turns the WordPress 2.7+ menu into a drop down, which saves time in reloading pages. The settings are accessed from the plugins menu (a little unusual). I recommend checking the box that says “Shrink top level links down to their icons” for even easier use. You should also set the menus to “break” on more than 10 or 15 entries: you’ll have lots of entries in the Settings menu and you don’t want to have to scroll the page looking for them.
19. Photo Dropper
You can easily search for and insert photos from Flickr, together with the proper creative commons licensing code, using this plugin. I have a fuller review here.
20. Popularity Contest
Set the importance of views and work out what are your most popular posts. There are also lots of options to display the results, like down the bottom of my blog, where I have “Most Viewed” and “Most Commented” posts. You can also have, eg, most popular in xyz category, etc.
21. PostRank
Creates the widget you see to the right titled “Top Posts”. I’m not entirely sure how it calculates popularity, but it’s another cool way of showcasing popular posts.
22. SEO Friendly Images
This automatically inserts correct Alt or Title tags into the <img> code, based on your post title, or other settings you choose. An easy way of SEOptimizing your images.
23. SEO Post Link
WordPress creates the permalink for your post based on the title you give it. This plugin takes out the unnecessary words (as defined by you) like “the”, “and” & “a” to keep your permalink shorter. This is useful because if it’s too long, the permalink can get cut in half when someone sends the link to a friend and the search engines may also have difficulty processing it.
24. Share This
Adds an icon/link to allow your readers to easily and quickly bookmark your post to from within the post. It also allows posting to myspace/facebook as well as emailing to a friend. There are others out there that do the same job, but I like this one. If you’re already using something like this (try it at the bottom of this post – hint: it’s the green button with “share this” next to it ), you probably don’t need to change over.
25. Smart Update Pinger
“Ping spam” is when you keep pinging your RSS feed, even when you haven’t posted anything new. It’s not good and can get you banned from places like Technorati. Unfortunately, WordPress is set to automatically ping even if you edit your post. This plugin takes care of that and only pings when you have a new post. It automatically imports your current ping list.
26. Subscribe to Comments
This creates a checkbox underneath the comment box that enables the commenter to be informed when others comment on the post. It’s a great way to build a conversation between your readers.
27. Tweet This
This is one of the ways you can harness the power of the emerging phenomenon known as Twitter. It creates an icon at the end of each post which lets your readers easily post the story to their twitter account. It has lots of different icons to choose from and you can also add some of the major social bookmarking tools as well.
28. Twitter for WordPress
If you want to add a feed of your latest twitter posts to your sidebar, I recommend this plugin. Easy to use and customize.
29. WordPress Database Backup
With a few clicks, backup your database of posts, comments and settings, so if anything happens to your site, you won’t lose all your years of hard work. It emails the backup to you and also has a nifty automatic backup schedule. I consider this plugin essential.
30. WordPress Gravatars
Sure Gravatars are now a part of WordPress, but this plugin allows you to choose between Gravatars, MyBlogLog Avatars (like on this site) and OpenAvatars as well as a number of other options. I can’t get the author post avatar to work satisfactorily (inserts your gravatar in the first paragraph of each post), because it keeps squashing it and I can’t find the code to stop it. Otherwise, works well on all the themes I’ve tested.
31. WordPress Mobile
With the number of people surfing the net on mobile platforms like the iPhone or Blackberry, you should consider installing this plugin. It creates a simpler version of your blog that is more easily readable on these platforms. It automatically recognizes when a reader is using a mobile platform and serves the simple version. It doesn’t change your content and will still display pictures in posts, but it removes all other graphics and only has essential text navigation links.
32. WordPress Related Posts
Basically, this creates a list of related posts based on tags and inserts them at the end of each post. ’nuff said
33. WP-Email
This makes a button which links to a form that enables your readers to email the post to themselves or a friend. It’s a bit of a hassle to install, but I think it’s worth it. You’ll have to change the code in one of your core files (See post by MichaelH here). See the usage tab here for how to position the icon.
34. WP-Print
From the same developer as WP-Email, but less troublesome. This plugin gives the reader the ability to print your post without printing all your navigation, ads, headers, banners, etc, while making sure your copyright notice is intact.
35. WP Ajax Edit Comments
Isn’t it annoying when you write a comment, hit the button and then realize you’ve made a mistake or want to say something extra. Using this plugin allows your readers to edit their comments for a short time after they’ve posted them. Cool, right?
36. WP Grins
This creates the clickable smilies you see above the comment box on my blog. They’re just cooler than having text smilies aren’t they? *note: they stopped working a few versions of wordpress ago and the plugin hasn’t been updated.
Broken Plugins
Two plugins that on the surface work, but are currently broken to the level that I couldn’t work out how to fix it are:
WP-Cache
This caches fine, but when someone comments, it breaks the blog and displays an error message. It wasn’t the theme, because I tried it on the Classic theme. I think it would be very useful for a high traffic blog when fixed.
Simple Tagging
This is the new version of the classic “Simple Tags” plugin, which apparently doesn’t work past WordPress 2.5. This may work, but it wasn’t playing nicely with the tag pages (they showed up blank, even though the admin interface said the posts were tagged) and wasn’t compatible with my current posts. Means a whole lot of work going back retagging old posts for not much benefit.
—–
I hope this review helped you. If you have any further suggestions or you think another plugin does a better job or is easier to use than any of the ones listed above, please share in the comments. The list above is by no means exhaustive, but should represent a good starting point. There are others I have heard of, like podpress, that would most likely be useful and are highly recommended, but not having used them, I can’t comment on them.
Hi, thanks for mentioning WP Ajax Edit Comments.
Do check out my other plugins.
They are all 2.7.1 compatible.
Ajay
Thanks for mentioning Better Blogroll. I have a couple of other WordPress plugins in the WordPress plugin repository, but in particular, Best Foot Forward might help you with tagging.
Thanks again for the mention!
Just dropping by to say hi and thanks for bringing this post to my Wordpreneur readers’ attention. I just browsed through it again, and they’ll no doubt find many of your recommendations mighty useful.
Eldon Sarte – Wordpreneur
Very helpful list. Thank you!
joli
Is #25 still available? Can’t seem to track it down. Thanks!
Joli, I just went to the link for Smart Update Pinger (#25) and it worked fine for me. Just scroll down to the heading “Installation” and click “download the zip archive”. Sure he may not be maintaining the plugin anymore, but until it stops working, it’s useful.
I was able to install the plugin from the site but when I click “activate plugin” it says “plugin file does not exist.” When I searched for it in the WP Plugin directory, nothing came up either. Maybe they’re phasing it out?? Seems like a pretty useful tool.
joli
Hmmm. It definitely works – I’m running it at the moment on a couple of blogs…
Did you make the wp-content directory writeable (777)? Step 4 of the installation. Not sure what ftp program you use, but I use CoreFTP Lite. For that, you right click on the file or directory, select “Properties” and make sure all the boxes are checked.
Not sure I want to pursue this. Just read the “dangers” of 777:
“…this provides an avenue for someone to gain access to your files by hijacking basically any process on your server, this also includes any other users on your machine. So you should think carefully about modifying permissions on your machine. I’ve never come across anything that needed more than 767, so when you see 777 ask why its necessary.”
Am I being too cautious? I don’t know.
joli
No Joli, you’re not being too cautious (no such beast these days :mad: ). I just checked my settings and I have them at 767. You should only set your permissions to risk levels you’re comfortable with. I think this plugin is worth it, but that’s a call you have to make for yourself and your site.
At the end of the day, you can have your house locked and protected by an army of security, but if someone really wants to get in, they will. Sorry, not trying to scare you, but that’s the unfortunate reality we live in :sad:
Interesting you say that Nairolf. It's working fine for me, as you can see by clicking the flags in the right sidebar. It's kinda slow to update new pages and it's taking a while to go through, but the home page already auto-translates into Italian, German, Spanish, Arabic, Hindi and Polish.
But thanks for the heads up – I'll have to keep an eye on whether it starts translating the individual posts. I've seen that the About Me page also auto-translates to French, so maybe it's just damn slow.
Yeah, single IP here :) I guess we'll just have to wait and see. I'm sure it'll all be sorted out next update. Maybe try one of the other translating options in the plugin. There's 4 of them, though I don't know if they're any good.
Global Translator hasn't been working with Google automatic translation for several days now… And this starts to be discussed on WordPress.org by users who have the same problem.
Hello Mike, maybe your server is hosted on a single IP. My server is hosted with 26 other domains on the same IP (I doubt they all use WordPress and Global Translator though !), and that COULD be the cause for the Google denial, but still, it says success message but no translation in the page. Very strange. Some other ppl have the same issue so I really wonder what's happening with Google… Probably it's up to them ! Cheers
Thanks for supporting me :) have you enabled debug.log by the way to check what Google says back ?
Just enabled it now. Will check in a few days to see what it says.
Global Translator version 1.2.2 has fixed the bug ! It was a problem in Google's translation URL (they changed it) ! It works by now with the update ! Thanks :p
Wonderful! Thanks for letting us know Nairolf. Much appreciated.
Eine sehr schöne Auswahl. Was mir fehlt ist All in one SEO. Auf das würde ich für einen erfolgreichen Blog nicht verzichten wollen.
Thanks Dida. Good point about the All in one SEO plugin. It's useful, but I'm using it less, and not at all with my blogs running the Thesis theme. You can get All in one SEO here.
Zur Pfadnavigation NavXT: zu Breadcrumbs gibt es mittlerweile unterschiedliche Ansichten.
Die Gegner f
It also depends on your theme. I find that using NavXT on some of my sites builds interactivity into the posts, giving a clear picture of where the reader is. Though I don't agree with your duplicate content argument: NavXT only adds a few words to each post, so duplicate content shouldn't even be an issue :)
Just to specify my opinion, maybe the right things have been lost in the translation tool: breadcrumbs are – first of all – for bots. Certainly expririenced users like you and me also use them once in a while to check the page level or to navigate by them (but this is – for me – already a strong indicator that something is wrong with the 'normal' navigation).
And the duplicate content risk occurs due to the fact that you build up a second navigation somehow, leading the bot twice to the same page (via 'normal' navigation and the breadcrumbs).
At least its worth thinking of it. Usability tests have shown that breadcrumbs do nothing for better navigation for everyday users.
And the somehow artificial second breadcrumb navigation: it was a hype in the past (you need it for SEO and usability!!), but I think those voices have calmed down a lot.
Cheers!
I understand where you're coming from Joergs. However:
If "building up a second navigation… leading the bot twice to the same page" caused a problem, the internet would break. Bots spider the page. If there are 2 links to the page or 200, they will count them as links, not as a duplication of content. It's pretty much an accepted fact, based on what we can gather on how Google's search engine works, that the links created by breadcrumbs won't cause a problem with a site's ranking on Google any more than having a "posted in xyz category" would.
The only plugins I consider essential are Akismet, Feedburner Feedsmith, Google Analytics for WordPress, Google XML Sitemap, Maintenance Mode and WordPress Database Backup. Anything else is optional if it helps your site's look and feel or useability. Using my previous template, I thought it improved the site's appearance. Using the current theme, I don't.
NavXT Breadcrumbs aren't going to hurt your site's performance in the search engines. They're not going to help it either. It is only useful if you think it will be useful for your readers (like many things). It has nothing to do with SEO. Breadcrumbs may have been created for SEO, but as you say, proper navigation should take care of that.
Great list, many of these are new to me.
Hi Mike, and everyone else!
Great post here and thank you!
I have two comments / questions please regarding your plugin suggestions…
1) I just started using WP Super Cache and am concerned about what you said about WP Cache (not the same plugin) not letting people leave comments. Do you know if that same problem happens with WP Super Cache?
2) I was using the Global Translator plugin but yanked it off all my sites when I discovered it was leaving thousands of error 404 pages and "unreachable urls" as seen when I log into my Google Account/Webmaster Tools. Have you checked your Google Account to see if GT is creating error pages yet? I Googled this issue and apparently a lot of people are having this problem yet I haven't found a solution for it.
Thanks.
Steve
Glad you like the post steve :)
1) I don't know whether WP Super Cache has the problem. The way I found out with WP Cache was to log out of admin and post a test comment on an old post. You'll know straight away if WP Super Cache has the same problem.
2) Global translator had problems in the past (see my conversation with Nairolf above), but that has been fixed with the latest update. I've checked my logs and there aren't any 404s attributable to GT. There are a number of "network unreachables", but that could just be when GT is caching – the links in the network unreachables work for me. I know GT works for me because I see comments in German (above), Google Analytics shows pages accessed in Italian, German, French, Arabic and Polish (not by me) and I don't have any problems going to foreign language pages through the translate feature. Also, if you search at, say baidu.com, you can see my pages appear in the index in different languages (and the links work).
Hope that helps.
Thanks for this useful list! I used some of them – but hadn't heard of others.
I really like the dofollow plugin — It is nice to be able to reward commenters who put in useful comments!
Cool ^^ commentluv is my favourite plugin. Now I get a lot of related quality comments on my blog and it really motivates people to comment a lot! I like it :)