To get a good position in th rank of google, it is important that your site (link) appears in many important sites. You can find more information if you know who the algorithm works.
google search algorithm
1) age matters a lot when you host a site. if your domain name is expire after lets say 5/10 years then google thinks that you are a horse of a long race but if your domain is expire in next two threee months and you think that you will renew it for next year or so..it will down your ranking .
2) keywords you already have idea about this
3) link sharing - best way to generate traffic is to register your site on different serach directories / social media sites like facebook , twitter , email marketing etc.
4) use of Header tags
5) use google anylytics / webmaster tools to improve your rank.
there are many more like above ..but remember main thing seo is a continue work ..you cant work for 15 days on above points and say that my seo work is done. you need to continue improve content on your site based on lot of criteria.
After evaluating the heavy load on this forum since its inception, I request that it be split into 2 forums - one for Sales and one for Marketing. The Sales guys and Marketing guys don't always get along together either - so we could avoid some unnecessary debates here that will in all probability take place using intensive sales and marketing buzzwords, which'd be highly avoidable.
Perhaps this suggestion goes into the Site Suggestion Forum?[^]
No, not at all. In fact I think the Suggestions forum should be split into 3 forums :- one for bugs, one for feature requests, and one forum to make jokes about Chris and the rest of the CodeProject staff.