You need
SEO.
http://en.wikipedia.org/wiki/
SEO
There are many
seo providers out there. Just google them and use the top ranked!
(If they can't get their own site to be top ranked, then how good are their services?)
Getting as many referral links helps (thats why blogs with lots of links rank highly on google) as also getting as many metadata tags (keywords) as possible.
I also remember someone suggested that he/she wrote lots of related keywords and placed them on the website in the same font colour as the background. This boosted the website's rank while no visitor noticed the words written.
Hope this helps!