Search engine optimization (SEO) is the process of improving a website to increase its visibility in organic search results. There are three main types of SEO: on-page optimization focuses on changes made directly to a website; off-page optimization involves activities outside a website; and technical SEO covers optimizations to help search engines index a site. Key SEO factors include on-page elements, off-page links, technical performance, and user experience.