Essential WordPress Plugins – My List

Here is a list of WordPress plugins that I personally make sure to install on every WordPress site I create. After choosing and installing your chosen WordPress theme the next step is usually to add the plugins that provide the functionality you need on your website.

Essential WordPress Plugins to Install

  • W3 Total Cache – As I indicated on my post about how to make your WordPress blog faster, This caching plugin is a must for every WP site big or small. It can save you a lot of both processing and bandwidth resources. This plugin is very effective. You can check your site’s speed improvement with a site called Pingdom. Though the plugin normally doesn’t require any configuring upon first install, if you go to the plugin’s options page it might look intimidating and complicated. This part of W3 Total Cache could use a little makeover.
  • Widget Logic – This plugin will add additional control over your website. With widget logic you can specify where your widgets will show up. If you want certain widgets to only appear on the homepage then no problem just add is_home() on the widget logic area below each widgets. Or you might want specific widgets to show only on some specific pages or posts. You only need to know some basic php arguments to accomplish these. As an example, observe that on my right sidebar the “Most Recent Post” widget only appears on posts and pages and not on the homepage.
  • PHP Code Widget – This plugin is in the same vein as Widget Logic. It enables you to execute your own custom php code. You just add your code to a php widget just like you add text on a text widget. You can use this widget to accomplish custom functions. For example, some type of plugins like slider plugins may require you to add their shortcode on the theme files. If your theme supports many widget areas and you chose one of those areas for your slider to appear on then you can just add the shortcode on the php widget. You can even wrap the shortcode on some php arguments to have more control on where the slider would appear.
  • Lightbox Plus Colorbox – This used to be named “Lightbox Plus”. I hate the fact that it was renamed to a longer “Lightbox Plus Colorbox” but I guess the author has his reasons. Anyway this is a good plugin to handle images. This will allow a smaller thumbnail of an image to display in its original size when clicked. This could save you bandwidth by not directly calling the file in its original size. You can use this on single images or on galleries. Here is an example, as you can see I also frequently add a “Click the image to expand” text on most of my post containing lightbox images.
  • Akismet – This plugin by default is included on every fresh install of WordPress. Akismet helps fight those nasty spam left by spam bots and those soulless SEO Villains. You do need to have your own key for the plugin to work. The key is free for personal, non-commercial blogs.

Optional Plugins that I also Install

You don’t necessarily need these but it’s a little convenient to have them.

  • WordPress SEO By Yoast – I mainly use this plugin for a few of its functionality and not necessarily because of it’s supposed SEO magic. I use Yoast to generate xml sitemaps that are recommended to be used on Google Webmaster’s Tool. I also use this plugin to modify the titles of posts and pages.
  • WP-PageNavi – This plugin transforms the navigational links on blogs into numbers instead of “Older Posts & Newer Posts”. It makes the blog a little more navigable and accessible. It’s also visually appealing to have those numbered buttons on your blogs. Some WordPress themes like “Easel” have even made this plugin part of the theme’s function. Check my homepage to see this plugin in action. I styled it to appear with a dark gradient background.

Share This Post


  1. Hi,
    Thanks for sharing this. Its really help full for people like me that are starting there blog.

    I wonder what are your thoughts or comment systems and social networking sharing tools.

    I see you chouse addthis, for any particular reason?
    For commenting posts, I see many sites, with facebook comments. Your choise was different.

    Care to share the reason 🙂

    Thanks again!

    1. Hi Jorge,

      I chose AddThis because it’s easier to implement. I only need to get the code once then I can reuse the same codes for every website I have. You also have more control on where to put it. By the way, the AddThis I use is not the plugin version. I just get the code here then I can place that code on any text widget.

      As for comments Disqus is actually becoming a lot more common even on big name websites like,,, and a lot more. It is also visually appealing. With Disqus you could also login & leave a comment using your twitter, facebook and google profiles. So I guess that’s an advantage over using “facebook comments”. Having said this, I was actually thinking of going back to WordPress’ default comment system but I’m still undecided.


      1. Hi Ron.
        Thanks for the information.

        For add this I am actually using the plugin.
        It gives many option and its real easy to setup.

        I imagine with your skills it wouldn’t be a problem to skip the plugin and manually add the code 🙂

        I wonder why you were thinking on going back to the WordPress default comment system?

  2. Another great list. I recommend the Sendola plugin for future updates.
    It lets users send your contact details to their phone for free. check it out.

  3. Anyway we can get a copy of your pagenavi-css.css as I’m trying to duplicated the exact colors in your page menu buttons which match the theme.

    1. I actually have my pagenavi-css.css disabled. Instead, the design comes from my child-theme style.css. You can copy it here (wp-pagenavi css code is near the bottom)

Comments are closed.