Hello! On page and Off page are part of SEO Strategy. On Page Optimization covers what can be done on the page of the website like keyword selection, alt tags, meta tags, sitemaps, URL structure, etc. While Off page optimization is what you done to promote your website. It covers Social Bookmarking, Forum Posting, Blog Commenting, Directory Submission, etc.