On-page and off-page SEO are the most vital part of any search engine optimization strategy.With my personal SEO experience, the essential part of your keywords optimization is on-page SEO. It is possible to get perfect keywords ranking without concentrating on your off-page SEO. Remember that you cannot rely on off-page SEO to get the best keywords ranking if you have not improved your on-page strategies. Most of the top SEO experts I have met are from the above fields. Few of them come from other school or have taken SEO courses independently from training centers or online.