While it would be great to have an official list of everything that helps and hinders a website’s ranking, Google doesn’t exactly give out that information, “officially”.
But, look at what I found today showing an almost official list of Google’s 200 Ranking Factors.
This article was found on http://www.dealerrefresh.com/