Search engine optimization (SEO) is the science and art of helping sites get found on top of the major search engines for relevant keywords. Achieving the high ranking on the search engine is the best advertising tool on the Web today. The reason is simple: Million of searches are done everyday. The Thousands of web pages that appears near the top of those search results essentially get free advertising. It has been called the cheapest and most effective marketing tool available.

#

Choose a right domain name and host your site to a reliable server.
#
Step 2

Do detailed market research and competitor analysis.
#
Step 3

Select your keywords carefully. Choose only relevant keywords. It is recommended to use some keyword research tool, if required.
#
Step 4

Keep your URL and Directory structure simple. Use Text base navigation and interlink to various pages of the website.
#
Step 5

Use keywords at prominent places like headings, bold/italic or bulleted text, anchor text and above the fold text.
#
Step 6

Produce quality content for your website. Make your copy user friendly rather than optimizing it for search engines. Avoid duplication of contents.
#
Step 7

Create an html sitemap of your site as it works as a ‘table of contents’ o f a book. Also submit xml sitemap to top search engines .
#
Step 8

Get links from relevant sites. Use keyword rich anchor text for these links. Use variety of anchor text in links.
#
Step 9

Do not link to bad neighbours. Do not do excessive link exchange. Avoid paid links.
#
Step 10

Produce quality contents and get links from article directories, blogs, forums and other social media sites.
#
Step 11

Avoid invisible text, keyword stuffing, targeting irrelevant keywords, broken links , page not found errors and others similar things.
#
Step 12

Submit your site to top directories, relevant yellow pages and trade boards.
#
Step 13

If you want to hire an SEO, check the ranking of their own website, references and ideas before making up your mind to select them.