How to do seo for your site ?

Search Engine Optimization (SEO) is one of those things that rank way up there on the mystery and black magic scale. Today, the term has expanded to Search Engine Marketing which includes paid advertising and other online marketing activities but for our purposes we'll stick with SEO.

SEO is the practice of promoting websites or blogs, by increasing its position in search results on the major search engines. Those search engines comprise of Google mainly but also include Yahoo!, Bing, and a few others. The idea is to make the site appear higher in the list of search results than similar sites.  This is referred to as "organic" SEO meaning that the rank came as a result of plain old search results rather than having to pay for placement on the search engine. This is done in two ways, through (on site optimization) or (off site optimization).

There's a lot of value in getting it right as far as SEO goes. First of all it's free and second of all, web searches are becoming the primary means of finding information. The primary goal of the search engines is to bring relevant search results to their users. When a user types in a search phrase, a search engine is successful when it delivers the information the user is searching for. If a search engine is unable to deliver relevant information it simply won't be long on the digital scene.

SEO is not Black Magic

SEO analysis is a feat that is the result of a mix of highly sophisticated programming; incredibly powerful servers. The full mechanics of how search engines rank web pages are kept highly confidential or it simply has to be that way.
There are some fundamental truths in SEO and it is fair to say that search engines today consider the following when ranking a given web page:

•    The content of the page - what it's about, what words are used prominently. (This requires keyword research)
•    What words are used in the title of the page? (This requires keywords research)
•    What words are used in the URL of the page? (This requires keywords research)
•    What words are highlighted on the page? (This requires keywords research)
•    What internal links (links from other pages on the same site) point to it? (link building)
•    How many external links point to it and more importantly, whether those pages are relevant to the page's subject matter? (link building)
•    The text used to form the internal and external links. (link building)
•    Even the age of the domain name plays a role in its ranking!
There is a lot more involved of course and that list could have gone on for a while. Factors such as keywords, the use of images and Flash animations, and the design of the site itself also play a role in a page's ranking.

Good SEO checklists can be found on the web but probably the most important thing to think about doesn't involve search engines at all. That's the quality of the content.
Ultimately a search engine's goal is to return relevant information to its visitors. As such, search engines have become very sophisticated at figuring out whether or not content is relevant to the search term and indeed, whether a human would find it is interesting.