Most search engine companies do not completely divulge their respective criteria for high spots on SERPs. So, we do have a fair idea, although not a complete idea, about how to get those high spots.
A search engine is only successful if it provides the user with links to the best Web sites related to the user’s search query terms. So, if your site is one of the best resources for Cricket, it would benefit the search engines to list that site high up on the SERPs. We only need a way to tell the search engine that out of all the information out there, this site is one of the best. And that is where SEO comes in. SEO is all those techniques that a webmaster can use to improve the position of his or her site on Search engine result pages.
Now, one of the first ‘techniques’ to get a good position, is excellent content! This is quite obvious, as we have already mentioned. It is in a search engine’s own interest to have a site with good content appear higher up on the search result pages. In fact, without good content, SEO tips and tricks only provide a temporary boost in your site’s ranking.
If the World Wide Web was absolutely ideal, your site would be in a good position in SERPs with very good content. This is possible in reality as well, but the process could take very long. There is no guarantee your site will make it to a the first page of search results. Hence, relying on good content alone is clearly insufficient.