SEO stands for Search Engine Optimization and has become a major marketing channel for some of the worlds most successful businesses.