On page SEO is the process of optimization on your web pages. This is a technique which we do on a site and it optimize individual web page to get higher rank and huge traffic on search engine. On Page SEO technique includes Title tags, Meta tags, Keyword Research, Competitor Analysis, Unique content, Alt tags.
Off Page SEO means the optimization which is done off the website. It usually includes Link building in Directories, Guest blogging, Forums, FAQs, Press Release, Infographics Submission & Image Sharing.