Essential Plugins Every Modern WordPress Site Should Use

I was reading an article from FreelanceFolder.com that started me thinking about which Plugins I used to support any of the standard WordPress blogs I either write or maintain.

I use the following list and want to acknowledge FreelanceFolder for nudging me into using two new ones as well. These are my bare minimum “can’t live without” list of plugins that I install with most of my new WordPress installations.

First Steps

Once you’ve installed WordPress, there are a few things that absolutelymustbe taken care of right away. No if’s, and’s or but’s… Two of these items are already included with WordPress – you just need to configure them.

Permalinks

Although not a plugin, this is one of the first items that should be setup in WordPress.Permalinksgive your blog posts and pages a “pretty” url. Something like yoursite.com/category/post-name/ as opposed to yoursite.com/p=?1234 – not only is this easier on the eyes, but it is SEO friendly since it incorporates keywords into your URL.

In theory, this is a quick and easy setting to change. However, I have run into the situation on some web hosts where you have to manually update the .htaccess file for this to work properly.

You can update your Permalink structure under the Settings tab in the admin area.

Permalink Redirect

Related to Permalinks, is thePermalink Redirectplugin. This one doesn’t come with WordPress, however they go hand-in-hand together. This plugin takes the basic Permalink settings a step further by ensuring that there are no excess characters in your URL – in the event there are excess variables, Permalink Redirect sends users to the correct URL.

This plugin is pretty much all taken care of behind the scenes – once you’ve installed it, there is nothing for you to configure.

Akismet

If you are simply usingWordPress as a CMSfor a brochure type site, this is a step you can skip. However most people take advantage of WordPress’ blog feature (it’s primary function). If this is the case, and you have comments enabled on you blog, thenAkismetis absolutely essential as well. Akismet is a “smart” spam filter, in that it is able to learn what should or should not be considered spam.

It amazes me the type of spam comments that people and spam bots try to post on blogs. To protect your site from such comments, you will need to configure the Akismet plugin (which comes pre-installed with WordPress) as well as create aWordPress.com API key.

Once setup, you’ll be able to view a list of all spam received, in order to confirm that the plugin didn’t catch a real comment. This is rare, but if it does happen, you can mark it as “Not Spam” – then just hit “Delete All” and the rest of the spam comments are gone!

You can enter your API key under the Plugins tab, and manage spam under the Comments tab.

Get Analytical – Comprehensive Stats Tracking

As with the obsession to check subscriber stats, comes the obsession to track visitor stats, as well. To aid in this is a wide range of statistics and analytics programs.

Google Analytics

Google Analyticsis perhaps the most popular of the various stats programs available. It lets you track an amazing amount of visitor information – such as the number of visitors to your web site, how they found your site, what web browser they are using, etc.

Frequently analyzing visitor trends is a smart move for any web site owner, as it will give you a good idea of what the most popular content on your web site is, what search terms people are using to find you, what pages people are linking to on your site, etc.

Having a good view of visitor trends will help you to optimize your site further by letting you know what type of information people are looking for on your site, so you can provide even more helpful content. It’ll also give you a better idea of how you can update your site for better search engine optimization.

You can add the tracking code near the end of your footer.php file, just above the </body> tag.

Search Engine Optimization

One of the great benefits to having a blog is that by nature it is a type of web site that is frequently updated. Having frequently updated content is a GREAT benefit forSearch Engine Optimization(SEO). WordPress itself has many features that are great for this, but coupled with a few additional plugins, it can’t be beat!

All In One SEO Pack

All In One SEO Packis one of the more popular WordPress plugins in regards to SEO. Ask just about any expert WordPress user out there what SEO plugins they suggest, and you can bet this one is at or near the top of their list.

All In One SEO Pack gives you numerous items that you can control from the WordPress admin area. On a static web site, things like the Title tag, Description and Keyword meta tags must be hard coded into the HTML of the site.

With All In One, you are easily able to set these default tags for your home page through the WordPress admin area, without knowledge of HTML. Even more important, however, is that you are able to set specific tags for each individual page and post, as well. By default, if you do not manually update these, it will pull text from the post itself. Although this is quite helpful, you’ll ideally want to hand-craft the proper tags for each post.

You can edit the default information under the Settings tab, and update the information on each page/post under the post writing area.

Google XML Sitemaps

Many search engines – in particular Google, Yahoo!, MSN and Ask.com – utilize specially formatted XML Sitemaps in order to properly index all of the pages on your web site.

TheGoogle XML Sitemapsplugin will automatically create this file for you, as well as update itself a regular basis by adding new pages or posts to the Sitemap file. The file generated includes a list of all the URL’s on your site, as well as additional information, such as the priority of the page, date a page was last modified, etc.

While having an XML Sitemap on your site does not by itself guarantee that your web site will be indexed by the search engines, it does help ensure that when it is found (usually by you submitting the Sitemap to the search engines – something else this plugin offers), that it can easily find all content of your site. If you happen to have pages that you don’t want to be indexed, you can specifically mark those pages or posts, so as not to have them appear in the Sitemap.

You can edit the settings and generate new sitemaps under the Settings tab.

Security and Safe Guarding

I’m sure that most of us know all too well the importance of frequent backups of personal and/or work files on your computer.Hopefully you’ve never had to learn this the hard way!

Well, your web site is no different. It’s crucial to frequently backup both the files on your server (usually by manually downloading files via FTP), as well as MySQL database tables, which are what contain the actual content (text from your pages and posts, comments, settings, etc.) for your WordPress driven web site.

WP DB Backup

Absolutely essential for ALL WordPress sites is theWP DB Backupplugin which can backup your entire MySQL database. This plugin provides several options for backups – for example, you can do a manual backup that will let you download the file to your computer, save it on your server, or send it to you via email.

Even more convenient, is the option to set the plugin to run automatically, letting you backup your database on an hourly, daily, twice daily or weekly basis, depending on how frequently you make updates to your web site.

WP DB Backup is somewhat like insurance – it’s something you hope you never have to use, but it is a lifesaver if you do end up needing it. In the event something in your database goes terribly wrong, you’ll be able to restore your site content with the most recent backup file created with the plugin.

You can select from the backup options under the Tools tab. Please remember, however, that this just backs up the Database tables – you’ll occasionally want to download the site files files (PHP files, images, etc.) that can be accessed via FTP.