SEO is the practice of optimizing a website to increase organic search engine rankings and traffic. Key aspects of SEO include on-page optimization through keyword research, content writing and structural elements, as well as off-page optimization such as link building. When done effectively over time, SEO provides free traffic and exposure that can convert visitors into customers and sales.