SEO is an umbrella word that refers to a variety of techniques that a company employs to increase its online presence in order to attract more potential clients to their website. SEO encompasses copywriting, web design, blogging, link building, site coding, and other activities.