SEM is a form of Internet Marketing that promotes websites by increasing website visibility in the search engines. It’s an umbrella term comprising many activities including search engine optimization (SEO), local search optimization, pay-per-click advertising (PPC), social media optimization (SMO), visitor analysis and more.