1. Google weights words which come at the start of the title tag. Put the most important information, usually the page title, first.
  2. Keeping things semantically correct requires a bit of thought. <i> and <b> are not semantically correct because they describe appearance rather than meaning. If something needs to be italicised because it’s a convention and not for emphasis – like the name of an author – a better way to do it is to create a class that can be styled in CSS and then apply it using a <span> tag. Then, if someone later decides that the names of authors need to be bold instead of italic, all you need to do is update the CSS and not go through every page of your site replacing <i> with <b>.
  3. There’s an easy way to use a favicon. Install it in the root directory of the site.
  4. It’s good to leave your options open. By initialising the first letter of list items, navigation etc. you can use the CSS text-transform property to give yourself three options: lowercase (text-transform: lowercase), uppercase (text-transform: uppercase) or first letter capitalisation (no text transform at all).
  5. How good Sitepoint is. I was never a big fan of Sitepoint before but only because I found their self-promotion so intrusive. I now realise what a good resource I’ve been ignoring.

And here’s one that I still haven’t fully resolved…

  1. Can you have a one item list? Well you can of course, but should you? When does a list become a list? I suppose it depends on the context.

« »