On-site SEO refers to the optimization efforts you put on your website in terms of text, links, and images. As for technical SEO, it takes care of the back-end/IT side. For example, on-site SEO concerns keyword research, optimizing meta tags, URLs, and images, while technical SEO takes care of site speed, broken links, schema markups, web page indexing, and more.