There are two main steps in SEO strategy;
On-Site SEO
On-site SEO is the practice of optimizing web pages to rank higher and get more organic traffic in search engines such as Google, Bing and Yahoo. On-Site means both content and HTML source code of a web page that can be optimized.
Off-Site SEO
"Off-site SEO strategy is meant to improve search engine ranking and targeted traffic, relevancy, credibility, and authority. It includes social sharing, guest blogging, local citation, FAQs, social bookmarking, video sharing, presentations, infographics and business listings.