Search Engine Optimisation (SEO) is an important consideration for any website. In addition to the sitemap already discussed for my blog engine, I'd been meaning to do some further work on SEO and I thought I'd start by downloading the SEO Toolkit and throwing it at my site.
Fortunately, it picked up all sorts of "violations". In order to correct these, and other issues relevant to SEO, I made the following changes:
- Corrected HTML formatting issues such as non-closed or improperly-nested tags
- Added <meta name="keywords"> and <meta name="description"> tags to the post detail view and post model (and updated my posts with relevant tags and descriptions)
- Removed multiple canonical formats when using paging-links. For example, instead of rendering a link to http://drdave.co.uk/blog/?page=1, I just use http://drdave.co.uk/blog/
- Issued HTTP 301 (Moved Permanently) status codes for links to my previous blog engine, as discussed in the comments on legacy & not-found links.
These are just some of the potential updates that may help optimise my blog engine for search engines, but they are a good starting point.