Search Engine Optimization (SEO) is the activity that improves a site’s visibility in the free search results. It covers content, the technical side of the site and links. The effects build over the long term, but you do not pay for clicks, so well-run SEO gives a durable, cheap source of traffic: unlike advertising, which works only as long as you pay. (Compare: SEM, Keyword Research)