It is the process of search engine optimization that brings a website to the top most ranking of a search engine. Once the site manages to climb the top rankings then it helps to attract more visitors. More traffic on a site helps in better online promotion and of course large revenue generation as well. A SEO is a person who looks into the website balancing from every possible angle. Some of the guidelines for site optimization are
Webpage optimization that includes optimized content, optimized images, optimized online advertisements etc.
Placing adequate amount of keywords, neither too many nor too less. This helps to attract the visitors in search of information related to those keywords.
Make use of promotional blogs in order to reach close to search engine rankings.
Looking into technical aspects like meta tags, urls etc