SEO, or search engine optimization, is a practice aimed at enhancing a website's visibility and ranking on search engine results pages to increase organic traffic. Key components include keyword research, on-page and off-page optimization, technical SEO, content creation, user experience, and local SEO. Ongoing adaptation to search engine algorithm changes is essential for maintaining and improving rankings.