Search marketing is comprised of two basic components: search engine optimisation (SEO) and search engine marketing (SEM). The major difference between the two is that SEM defines search marketing that is paid for, while SEO describes earning traffic through free or unpaid listings.