SEO is the process of promoting your website in a manner that is favorable to search engines. SEO includes a wide variety of techniques that include keyword selection and injection, meta tag descriptions, copywriting, link building and online advertising.