The main types include on-page SEO, technical SEO, off-page SEO, and local SEO. Each focuses on different aspects of improving a website's search visibility.