If you have spent enough time on internet, you might be aware about internet search engines like bing, google and yahoo. However the biggest questions is, who determines which website should appear first when you search for any particular subject? Well, that ranking is totally based on search engine optimization, popularly known as SEO.