“Search engine marketing” is a term that refers to marketing tricks and practices used by website owners to increase their ranking in search engine result pages and drive traffic to their site. The marketing techniques employed for effective SEM include SEO, as well as paid techniques. We will cover many of these aspects for effective search engine marketing of your small business or non-profit website.