On-page SEO is the various search engine optimization tweaks made on the website which include optimizing meta tags, modifying the page structure and content, tweaking images etc. Off-page SEO, on the other hand, is the activities done outside the website to get the website ranked higher by building external links to your website such as directory submission, guest blogging, link building etc.