Search engines like Google, Bing, Yahoo, and others all have to have some way to order the results they present when someone searches a term. To do this they use an algorithm to do this. SEO is the process of optimizing a website for the search engine algorithms.