On-page optimization involves optimization of content, HTML tags, internal linking, and other elements on the website, whereas Off-page SEO is the sum of activities outside of websites such as building backlinks and social media promotion, and more.