Write great content Great content is where it all starts. You can have all the keywords in the world, but if your content is no good, people won't stick around on your site and search engines won't find your site valuable.
Write unique content Unique content is important too. You need to provide content that has different information than what is on other sites and other Web pages.
Write short pages The shorter your page is, the fewer times you need to repeat your keyword phrase and keep the density just right. Plus, short pages load more quickly, and so your readers will appreciate it. Keep pages under 30KB in size. Split long pages into multiple pages and optimize each page.
Create a great keyword phrase The first thing you should do when working on search engine optimization is find a great keyword phrase for that page. You shouldn't try to optimize your entire site to one keyword phrase - instead focus on writing pages for specific keywords and phrases
Use the keyword phrase in your title tag The title tag is one of the most important tags on your Web page. And placing your keyword phrase in the title tag, preferably at the beginning, is very important to get that phrase into the search engines. Plus, that puts your keyword phrase as the link in the search engine index.
Use the keyword phrase in your URL Even if you can't get your keywords into your domain name, you can put them into your URLs. Search engines read the URLs and assign value to the text they find there.
Use your keyword phrase a lot, but not too much The ratio of your keywords to the rest of the text on your page is called the keyword density. It's important to repeat your keywords in your document, but not too much. Keyword density should be between 3 and 7% for your primary keyword phrase and 1-2% for any secondary keywords or keyword phrases.
Use your keyword phrase in headlines Headline tags (h1, h2, h3, etc.) are a great place to use your keyword phrase and secondary keywords. Search engines recognize that headlines are more important than the surrounding text, and so assign greater value to keywords found there.
Get as many inbound links as you can Links are important, especially from sites other than your own. These are called inbound links. And if you get a lot of inbound links, that will help your page ranking. Remember that 1-2 links from high-reputation sites are better than 10 links from link farms.
Put your keyword phrase in the first paragraph Repetition of your keyword phrase is important in your content. But it's especially important in the first one or two paragraphs of text. And if you can repeat it once in the first paragraph that will help up it's priority.
Use the meta keywords tag and include your keyword phrase Meta tags are a very popular way to improve search engine results, but the fact of the matter is that some major search engines don't use them at all, and others only use them a little. It won't hurt to include your keyword phrase and any secondary keywords in the meta keywords tag, but don't expect it to work wonders.
Use your keyword phrase in your meta description Most search engines use the meta description field as the description in their search results. So it's important to have a good description. Including your keyword phrase in the meta description tag is one more place that the search engines can see your keywords. This isn't a magic bullet, but it is a good idea.
Optimize for a few secondary keywords Once you have a keyword phrase, you can choose one or two other keywords to optimize for as well. But be careful with these - make sure that the density of your secondary keywords is no more than 1-2%. Any higher and you risk confusing the search engine and diluting the power of your primary keyword phrase. Tips
If you have a new website, then first submit your website link to DMOZ, Google Search Engine, Yahoo Search Engine and MSN Search Engine. Also carry out site submission phase wise to several other smaller search engines and directories having better PR, quality websites.
While submitting to smaller search engines and directories, please read the submission guidelines for successful submission.
Though you may use several softwares for keywords selection to build the final set of keywords, Do test out all keywords in search engines manually to check its SERP and get final screening.
If you are having an image that contains your targeted set of keywords, then try to convert into text format, if it can be done easily, without much compromising in terms of look and feel.
Make sure that your landing page contains same keywords relevant to your anchor text.
Build flash elements using Macromedia Flash SDK and then embedded it into your website to make it search engine friendly.
In case you have all webpages written in .asp, .php, .aspx etc having pages with some dynamic features. Then it’s advisable to have .html extension of those pages that contains just content & images