Search engine optimization (SEO) is practicing optimizing an internet site to boost its visibility and rank higher in search engine results pages (SERPs). It involves a mix of on-page and off-page optimization techniques, for example market and keyword research, quality content creation, website performance optimization, backlink building, and mobile optimization.