Search engine optimization (SEO) is the practice of optimizing a web site to boost its visibility and achieve greater rankings in search engine results pages (SERPs). It involves a mixture of on-page and off-page optimization techniques, such as keyword research, quality content creation, website performance optimization, backlink building, and mobile optimization.