On page and off page are two ways by which you can perform SEO for you web page, and both are vital for the ranking of your website. On page SEO deals with the content writing, keyword optimization, link optimization etc. Whereas Off page deals with social media marketing, social book marking, link building etc. Some of the SEO comapanies provide either of these two services, but IT services in Chhattisgarh provides both, so that to provide you maximum benefit of there services. I am also using the same and have got positive results.