Search engine optimization (SEO) is the practice of improving a website's visibility and rank in unpaid, organic search engine results to drive more traffic. Its three core pillars are on-page SEO, technical SEO, and off-page SEO. You can learn official guidelines via the Search Engine Optimization (SEO) Starter Guide.