I think one of the keys is to be well-rounded. There are many books and philosophies about web rankings that are floating around. Some people say article marketing is the way to go, others link building, others say you have to maximize your web pages for the search engines. You have to get all your keywords right and your titles and description. But what happens when another web site does you one better in that area? Now you drop in rank. Therefore, I think it is more important that you do a good job in all the areas than to be the very best in one area. And I think it is OK to be number 8 or number 3 in rank, also. If you are in the very top spot and you are clicked simply because the top spot gets more clicks, are you really going to get more sales just because you are number one? Your product and site have to be relevant to the consumer, not just the search engine.
Another key is to focus on very specific keywords. You can do an awesome job in every area of search engine optimization, but if you go too thin here, you will not make it to number one in any of your keywords. Focus on one, or at the most, two keywords. Build your site around those keywords. Be everything you can be to someone who keys in those keywords. Or better yet, one keyword. Would you rather have one keyword that has a number one placement, or 8 keywords with a number 40 placement each? To me, number 40 is like number 1 million-you don't get enough clicks to pay the bills. I would far rather have one keyword for which my site is on the first page of results than twenty that are all over the place. Build yourself a web site that has a strong keyword density-for one or two keywords. Put those keywords in your title and description and keyword lists.