On-Page SEO:

In search engines, on-page SEO refers to optimizing a web page to rank higher and earn more relevant traffic. The term on-page optimization is used in search engine optimization, like Google, Yahoo, and Bing, to describe a factor that affects the search engine results of your website.

Off-Page SEO:

Search engine results pages (SERPS) can be improved by using off-page optimization techniques. Many people associate off-page SEO with link building, but it goes beyond that. It is also used in promotion methods like blogging, website design, social bookmarking, etc.