Keyword research : This is the process where you research internet for the most relevant keywords in your website. If you have product based website, you may observe different sites like ebay and popular ecommerce websites what people using to search for the kind of products you have.
Competitor analysis: After keyword selection, you need to analyze what sites on top doing and need to inherit certain parameters which helps you to improve your ranking.
Website optimization: It is the step where you make all possible changes on your website whether it is in form of content adding or changing URL structure for gaining higher visibility.
Link Building : Now it is time to do actual work for getting top ranking and which is link building. You should try all the activities and kind of websites with unique content which helps you in getting top rank for your targeted keywords.