On page seo means optimizing your website and making changes on title, meta tags, site structure, site content, solving canonicalization problem, managing robots.txt etc.
Off page optimization means optimizing your web presence which involves backlink building and social media promotion.