Search engine optimization is the process of optimizing websites for search engines such as Google and Yahoo. By obtaining top positions on search engines, a person's website visibility is enhanced, driving more traffic to the site and increasing the number of viewers.