High rankings on Google and other search engines are the result of optimized web page content and good incoming links. Start with optimizing your web page content.
By optimizing your web page content, you tell search engines for which keywords you want to be found. Search engines can only give your web page a high ranking for a certain keyword if your web page is relevant to that keyword. Make sure that your web pages don’t have major HTML code errors that prevent search engines from indexing your site.
You should optimize at least six different pages of your website for different but related keywords (the keywords that you found in step 1). Do not optimize the same page for more than one or two keyword phrases.