SEO encompasses several different types and approaches: on-page, off-page, technical, content, local, and e-commerce SEO all work together to improve a site's visibility.