Foundation Building!

Building foundations - the hard way!

When I started this blog, the web was alight with talk of Wordpress, Blogger, and other “blogging platforms”. I eventually chose Wordpress as I was blown away by all the varied and artistic themes that were available for it. Also Wordpress is extremely extendable through plugins for embedding Youtube movies, photo’s from Flickr and a host of other things. Before you even start blogging, it is important to build a solid foundation for your Wordpress Blog. Here are 11 plugins to help with that…

Security

Above all else, you need to ensure the security of your blog. While you may think that it will never happen to you, or that you have little to lose by blog spam, theft, or defacement, it is best not to test those assumptions. Especially when it is so easy with these two plugins:

  • Wordpress Automatic Upgrade – All software has bugs which can result in major security vulnerabilities. Wordpress is no exception. As bugs are discovered and fixed, new versions are released which include these fixes. This plugin greatly simplifies the process of backing up your database and wordpress files, downloading the latest software and installing it and reactivating everything. Plus, updating frequently is easier and saves a lot of heartache over less frequent major upgrade jumps.
  • WP Security Scan – For many people, buying hosting and installing Wordpress is one of their first encounters with Unix, and Unix security. I am in the lucky positon of knowing a little about UNIX, but even for me this plugin is very helpful. It runs a series of checks to ensure that your copy of Wordpress, and supporting software (PHP, MySQL) are up2date, and that the permissions on your website directory are appropriate.
  • Akismet – This plugin is so popular, and commonplace, it should nearly be part of Wordpress at this stage. It’s job is to intercept blog spam. While it may not be as critical as the other two plugins mentioned, it is still in my opinion, an important security function to prevent defacement of your blog with spam.

Backup

Possibly tied in first place for importance is backing up your data. Time after time I have read about people losing their blog content (primarily through disputes / disagreement with their hosting companies, it must be said). The best backups are inclusive (i.e. backup everything, excluding what you don’t need rather than exclude everything, backing up what you need), automated, and off site. As most wordpress content is stored in MySQL database, backing that up is most important, though a monthly full backup of your site directories etc. is not a bad idea either.

  • WP-DBManager – There are several plugins dealing with database backup. I like this one as it has the ability to email you the database backup on a schedule (as I use Google Apps for my domain, I have a separate email account set up to receive all backups). And it also adds database tuning!

Statistics

So you are up in running, your blog is secure, and if a disaster were to happen, you have backups to get you back up and running. Now before you open the floodgates to the masses, you might want to know who your visitors are, where they came from, and what they are reading on your blog:

  • Google Analytics for WordPress – Google Analytics has become the big daddy of the web site statistics world. It’s free, simple to use, and extremely comprehensive in the information it captures. You need a Google Account (NOTE: this is different to a Gmail or a Google Apps account, but you can use your login details from those to set one up. As an added bonus, it also works for Google AdSense), and once it is set up, you are given a piece of JavaScript code to include in all your blog postings, pages, etc. This plugin simplifies this last piece if the puzzle.
  • WordPress.com Stats – Sometimes, you just want a simple “summary” of your blog statistics. Well, this is the plugin for you. It places a number of attractive graphs, and stats in your Wordpress dashboard.

Search Engine Optimization

Not getting many hits? Let’s be honest with ourselves, it is highly likely we will never make our living as bloggers, but it would be nice to get a little more traffic. Welcome to the science of Search Engine Optimisation or SEO, which has only 258 million hits on Google! I wasn’t even aware of it until I started this blog. Wikipedia defines SEO as:

…is the process of improving the volume and quality of traffic to a web site from search engines via “natural” (“organic” or “algorithmic“) search results for targeted keywords.

Basically, it is the process of forming your blog URLs, naming and describing your posts, adding tags, and structuring your site to maximise the chances of good search results. I know people work for years to get to the top in Google, and while I am not there yet with my blog, I am getting closer

  • All in One SEO Pack – This plugin adds some form elements to the “write post” page, allowing you to easily enter search engine friendly descriptions, tags and summaries to your hearts content!
  • Google XML Sitemaps – When Google and other search engines come c(r)a(w)lling, if you have a properly formatted map of your posts and blog in XML, they will be all the happier. This plugin automatically generates this file for you.
  • ShareThis – This plugin isn’t strictly an SEO plugin, but it does help bring traffic to your site. The only plugin here which visually alters your post, it allows visitors to easily submit content they like to Digg.com, Reddit.com, or other social linking sites.

Advertising

Now that you are getting the odd visitor, time to make the site pay. As I mentioned already, I doubt I will retire on the takings, but even if you cover your hosting costs, it all helps!

  • AdSense Manager – A lot of people are still very hostile to advertising, finding them intrusive. With much of the web now financed by advertising as long as it is tastefully done, I have no major issue with it. And some times I actually see things which interest me. Google AdSense opened up web advertising to the masses, and the ads they serve up are typically relevant and not too intrusive. This plugin allows you to place ads in a Wordpress widget, and in posts. If I had one complaint about this plugin, it is that the drop down box for placing ads in posts is only available in the HTML view.

Caching

Unlike traditional html based websites, Wordpress is not just a bunch of static files. Rather it is an application, employing PHP to generate dynamic web pages from data in a MySQL database. This allows a very rich and dynamic web site, but each page does take a little time to generate. Under normal load, this is not an issue, but if you get a flood of visitors it could wipe you out. That is where caching comes in…

  • WP Super Cache – There are a number of Wordpress caching plugins, but some require loading the PHP engine to serve the static content. This plugin gets around this. Added bonus – developed in Ireland!!
Share:
  • email
  • Facebook
  • Twitter
  • Digg
  • del.icio.us
  • Google Bookmarks
  • MySpace
  • Reddit
  • Slashdot
  • Netvibes
  • Tumblr

Related Posts:

  1. A Home on the Web…
  2. Website Relaunch
  3. A Home on the Web (Part 2 – If you build it…)

Author: jbourke

5 Responses to “Building A Solid Foundation For Your WordPress Blog”

  1. Thanks for linking to wp-super-cache! :)

  2. I found your site on faves.com bookmarking site.. I like it ..gave it a fave for you..ill be checking back later

  3. Daniel Craig says:

    Hey, I was looking around for a while searching for web application security scanner and I happened upon this site and your post regarding g A Solid Foundation For Your WordPress Blog | JonathanBourke.ie, I will definitely this to my web application security scanner bookmarks!

  4. Jim Spence says:

    Saturday I was searching for sites related to Search Engine Placement and specifically search engine advertising and found this site.

  5. [...] to meet my needs for the future. For those who are interested in these things, I will update my previous post on this topic at a later date. In particular I wanted my website [...]

Leave a Reply