SEO or Search Engine Optimization is the process of making a website or a form of media visible on search engines such as Yahoo, Bing or Google. This process is achieved by making sure that the content in question is very relevant to users who may be searching for it on any search engine. Unlike the ads one has to pay for, one doesn’t have to pay to have your content visible on search engines. Optimization of content for relevance on search engines is done by the owner before posting it on the internet. The search engines then decides what content is most relevant to what the users search for. They then arrange the results of searches in descending order of relevance. There is a lot that goes into SEO. For something to be search engine optimized, it has to satisfy several factors which are classified into two. There are the on-the-page factors as well as the off-the-page factors. However, there is also a third group that comes after the first two called violations. In fact, there...