SEO refers to the application of marketing principles and techniques via electronic media and more specifically the Internet. The terms eMarketing, Internet marketing and online marketing are frequently interchanged, and can often be considered synonymous.