Sunday, February 26, 2006

Lesson 7: Making sure search facilities like Google, Yahoo and MSN can find your site (or Search Engine Optimization - SEO)

When you build a website you probably want it to be found by a Google search. This lesson gives you some ideas about how to achieve that.

I've done quite well with getting hits from my keywords over the years and have not done anything other than what I've written in this lesson. Here some of the keywords which hit my sites easily:

Cambridge car mechanic - 2nd hit
duncan cook plumbing - 1st hit
Impington Swimming - 1st hit
Cambridge outdoor shops - 1st hit
Lindman Doors - 2nd hit

My understanding of the Google indexing method is that it is based on honesty and strives to deliver genuine information to the user of the search facility. Google often changes its index strategy to deal with dishonest attempts to get web pages to the top of its indexes. You will be familiar with annoying websites which apparently had some information relevant to your search but turned out to be meaningless junk. Google takes a dim view of certain companies claiming to specialize in Search Engine Optimization (for a price) and who use all kinds of dishonest tricks to attempt to boost your search results, some of which could get you blacklisted (Google has a useful webpage on this kind of SEO).

Unfortunately all this means that getting to the top of the Google ranking is an uncertain business. However, if you play it straight and honest you will be rewarded for your efforts.

Here are a few things to consider if you want the search engines like Google, Yahoo and MSN to find your website (I frequently refer to Google in this lesson but that generally applies to Yahoo, MSN and the other search engines too).

1. Decide upon your keywords

The first and most important thing to do when trying to ensure your website is listed on Google results is to think through keywords. Have a good long and lateral think about it. What is your website about? Will people think of your name as a way of finding your site? Will they think of a geographic area? What are common synonyms? Do people commonly mispell one of your keywords? Think long and hard and make a list. As you read the points that follow, have the keyword list to hand. For example, in the description of your website that you use for your site submission, put the important keywords in there. Don't go completely mad about it though. If Google asks you for a description, write a description, not just a long list of keywords. Play fair with Google. Write in such a way as your main keywords are mentioned, just don't over do it.


2. Submit your site to the big three - Google, Yahoo and MSN

There are search engines but most of them use data from these big three, so if you cover these bases you've made a strong start:
Google website submission page - free
Yahoo website submission - free
MSN website submission - free

Until recently AskJeeves was one of the other big sites to submit to but now Jeeves has gone, leaving just 'Ask' and they no long accept site submissions.


3. Submit your website to web directories

Search engines take notice of web directories. Two are commonly recommended as worthy for improving your search engine ranking:

The Open Directory Project - DMOZ - free
Yahoo Directory - $299 per year

Given the cost of the yahoo listing I would recommend ignoring that one.


4. Get links to your site from other respected sites - Google PageRank

Google explain that PageRank is the heart of their system. They explain that they count a vote from page A to page B as a vote cast by page A for page B. If page A is a well respected page, it will have a high PageRank and so the vote for page B will be that much stronger. It is a kind of respect system, if a highly respected website like http://news.bbc.co.uk links to your website, it will contribute a lot to improving your ranking. If you download the google toolbar it has a widget on there which shows you the PageRank over every page you visit.

Remember though that honesty is valued by Google. Get links to your website from other places where such a link is relevant - don't just take a splatter gun approach to getting your website linked from all over the place.

When you do get a link from somewhere else it seems worthwhile ensuring that the text associated with the link is also meaningful. So, if you have a website about musical instruments called bananas.com, you might like people to ensure that 'musical instruments' are part of the link text they write for you, like this, Buy guitars and keyboards and other musical instruments at bananas.com.

One place to start could be adding a link to your site from somewhere in Wikipedia but stay honest, only do this if it makes sense.


5. Structure your web page for Search Engines

The way you structure the html code of your web page has a big effect on how high it scores in the Google rankings. The precise significance of each item is not clear but the title tag, heading tags and main body text are very important. Keywords in a meta tag are presumed to be ignored by search engines these days.

5.1 Title tag <title>

In the <head> of your page you should always have a <title> tag (you will see this in the window title of your browser). If your site has many pages, you can have a different <title> tag per page if you like. Here are two that I use on our swimming club website. I was keen to ensure that anyone typing 'cambridge swimming club' into google would also find our website, since we are just 2 miles north of cambridge and may well be relevant to anyone wanting a swimming club around cambridge.


<title>Impington Swimming Club (Impington, Cambridge, England)</title>
<title>About Impington Swimming Club (Cambridge, England)
- The other Cambridge Masters Swimming Club</title>

It is interesting to note that Google now favours the first more straightforward page title (the first one above) and used to favour the 'About' page title. Such is the way things change with search engines as they continue to evolve in favour of honesty!

5.2 Heading tags <h1>,<h2>,<h3> and bold tags <strong> (formerly <b>)

It is important to ensure your important keywords appear in heading tags if possible. I would assume <h1> is the most important but use the others too if you can.

It constantly surprises me that websites produced by tools like Microsoft Frontpage are devoid of sensible heading tags. Such tools are supposed to help people build websites and protect them from needing to worry about fundamentals of html. In the circumstances I would expect the tools to have some 'duty of care' to their users to ensure the html produced 'behind the scenes' is proper. This seems to be sadly not the case with Frontpage, though Dreamweaver seems somewhat better.


5.3 Body Text

There are various theories about writing for the web which you can find elsewhere. Writing well, keeping it short and spelling correctly all perhaps help your search engine rankings. Try to stay honest and don't go over the top with splattering your keywords all over the place. However, do remain aware of the keywords and synonyms and fit them into your copy. For example, if you are writing about cycling you could try to vary the words you use to try to cover more keyword bases. So, cycling is also bicycling, or biking or MTBing (mountain biking), etc. Think laterally about your keywords and get them into the body of your text but not in a forced way.


5.4 Domain Name and File Names

The domain name you choose and the filenames that form the URL may have an impact on search engine results placement, though perhaps not much.


5.5 Image <alt> tags

When you put an image on a website it is generally good practice to include an <alt> tag with the link. Primarily this is so that blind people who cannot see the image can still tell what it is (sometimes they use screen reading devices that will read out this text).

From a search engine standpoint this is also a good idea since one of the google search indexes specifically relates to Image searches. For example, Paula Collier is one of my swimming club friends, amongst the swimmer profiles on our website. If you view the source of this page you will see the only occurence of her name is in the the alt tag of an image, like this:


<img src="paula_1.jpg" alt="Paula Collier Photo">

A google image search for 'paula collier' has this page as the 3rd result. It is likely that the getting keywords high up in the google image index also helps normal page results for those terms too.


5.6 Links

It is useful to put links between pages on your website to improve your overall page rankings. The more links to a page the better in general, but again, don't force the issue.

Putting links to other websites can also help your own. Working on www.aquariusclub.net (a Florida condo) I linked to the Colony Club, a world famous tennis resort nearby. At one time, when you typed 'colony club' into Google our site was the first hit because we linked to them. Alas, this is no longer the case. Sarasota attracts lots of money and websites so search results for the area are quite dynamic.


5.7 Meta tags <meta>

In the old days you used to put keywords into <meta> tags. Although they are thought to be little used now lots of people seem to use them anyway, just in case. A belt and braces approach. Meta tags go into the <head> section of your html and look something like this:

<meta http-equiv="Keywords" content="masters swimming, swimming in cambridge,
swimming club, masters swimming club, masters, swimming, cambridge, friendly club" />



6 Content quality and freshness

I'm not sure how Google assesses content quality and freshness but they seem likely to make some kind of difference. Things to think about include:

6.1 Short, well written pages

Don't write too much but check the spelling of what you write. Ensure page sizes are quite small. Using Cascading Style Sheets to separate content and formatting information can help to keep page sizes small.

6.2 Fresh Content

Fresh content seems attractive to google. Having a blog as part of your site may help you keep on with the updates.

6.3 Write Valid HTML/XHTML/CSS Code

Choose a syntax, declare it, stick to it and verify it. I think google likes this kind of thing.

The W3C has a useful code validation service if you are curious and want to poke around. I will write another lesson on valid code.


7 Blogger

There is something funny about the successfulness of blogs with SEO. I suspect Google, who owns Blogger, prioritises blog content quite low in its index. I don't know why this is, I just notice that my blogger blogs are harder to find in Google than my other web pages. I'm not sure why, or what to do about it but this does seem so. If anyone wants to enlighten me, I'm all ears.

I've just found a link on Blogger SEO Information and it's worth a read. Ping-o-matic sounds like a good idea!


8. Consequences for Dishonesty

I've mentioned throughout this lesson that google rewards honesty. What happens if you stray and try to trick google, perhaps by putting huge lists of keywords on your site? You may well get blacklisted by google and dropped from their indexes. I have no experience of this but I've heard it happens.

References

These links may be helpful:

search engine watch - 'a webmasters guide to search engines'
http://websitehelpers.com/seo/rankingfactors.html
http://pandecta.com/forum/checklist3.html

1 comment:

litsl said...

BBC article Search users stop at page 3 - explaining how people use search results and why you need to get your website to appear on the first 3 pages of results!