Search engine marketing (SEM) is a form of Internet marketing that involves the promotion of websites by increasing their visibility in search engine results pages (SERPs) through optimization and advertising.[1] SEM may use search engine optimization (SEO), which adjusts or rewrites website content to achieve a higher ranking in search engine results pages, or use pay per click (PPC) listings.