Search engine marketing is a concept aimed at promoting businesses by improving their visibility on the World Wide Web. This practice of web marketing includes keyword research, creating and publishing content in sync with the keywords, on-page optimization, and building links.