What is the difference between SEO and technical SEO?

SEO covers everything that affects search visibility, from content to links. Technical SEO deals specifically with the behind-the-scenes elements: speed, crawling, indexing, site structure, structured data and mobile performance. It is the foundation the rest of your SEO sits on.