In the earlier years of search engine optimization, it was all about on-page optimization. Things like the page title, Meta tags, heading tags, comment tags, and anchor text were the only things that mattered. Keyword stuffing could easily get your website to the top of the search engines results page. If I wanted the number one position, all I had to do was copy my competitors page, add my keyword one more time, and viola Id rank first. These days, things arent quite that easy. In order to obtain top positioning in the search results, your website has to gain to credibility or web cred in order to be recognized as important.
Optimize Your Domain Name
As of this writing, appears that the search engines do weight the fact that your domain name has your keywords in it.
The number of years your domain has, and will be, registered for also has an effect on search engine rankings. If you have an older domain name, it is generally concluded that the website is not spam and will probably be around for years to come. This makes sense Google should give higher priority to a website thats been around for 5 years, than give the high ranking to a brand new, untested...