On-site SEO includes any activity you complete within your website that will optimize it for the search engine. Key factors of onsite include the domain name, the meta description, content, internal links, tags and more. Off-site SEO is activities completed outside of your website, these activities take more time and effort than On-site. Link building, reputation management, and social media engagement are the major factors.