SEO or Search Engine Optimization is a term used to describe practice and methods to optimize a web site for better representation in search results. These practices and methods are usually based on the rules and best practices provided by the major search engines such as Google, Bing, Yahoo! and other major search engines. The guidelines from most of the major search engines are pretty similar to each other. They generally promote use of organic backlinks, relevant and unique content, genuine discussions on the topic and discourage spam links, posts, and contents.