Le search marketing ou search engine marketing (SEM) correspond à un ensemble de techniques consistant à améliorer la visibilité d'un site internet en utilisant les moteurs de recherche (Google, Bing...).
Plus précisément le search marketing est une combinaison de SEO (Search Engine Optimization ou Référencement Gratuit) qui correspond au fait de positionner un site internet dans les résultats naturels d'un moteur de recherche (sans avoir à payer ce dernier) et de SEA (Search Engine Advertising ou Référencement Payant) qui consiste en la création d'annonces publicitaires permettant de se positionner sur des requêtes de recherche précises (au-dessus des résultats naturels).