Content - the primary solution is to have unique content in your site. To
put it simply unique content means something that should not have any other
similar web copy. Now you need to put your keywords strategically into the
body of the content. The best way is to put keywords in sub headings (if you
can break the content into different parts or sections, you can have more
options to use sub headings). However, make sure that you do not follow any
pattern in using key phrases. You can also make some keywords bold (bold
words suggest that you are emphasizing on the text). It is always better to
update your content occasionally.
Interlinking - Link the important landing pages from different pages with
targeted keywords. It not only helps search engines to understand why you
created that page but also help them to crawl internal pages.
Navigation - Use simple (html) navigation link pattern.
Meta Documents - even though major search engines tend to ignore them, meta
doc...
Do you want a professional, fast, interactive, easy-to-use, profitable website?