I've noticed that too …. that Google Artificially Promotes Recent Web Pages because it doesnt have a chance to determine all the ranking factors - so Google might think the information is "news worthy" and put it on the top. Because blogs are updated, on average, more than a normal site, and the URLs are often filled with keywords, and the content that's being put out is concentrated in the first paragraph, along with the keywords, AND … there's a lot of back links ….. Blogs do take advantage of Google's quick indexing - especially if the PageRank and posting frequency are high.
"…Google paid a big price when it started to index pages faster and show them in the search results minutes after they're published. The problem is that you can't rank a page that has just been created because it has no backlinks so Google artificially inflates the rankings of the recently-created pages based on historical data and the few backlinks that are detected.
In some cases, if Google sees a lot of searches for a query that wasn't popular before, it assumes something has happened recently and shows more recent results."
But it that such a good thing? Not always, since it promotes the very thing that Google is trying to avoid - which is a lot of search spam. So then, Google tries to figure out if there's a news story and your a blog - you'll be shown on the bottom of the page. Microsoft is trying to do the same thing …. hell, all the search engines want to do that - but it's the Search Engines that are creating this mess in the first place.
More and more people are saying that Google's Algorithm is flawed … and the answer Google has, it to make adjustments (I guess that's all they can do) - but the adjustments they make, just shift the problem, they don't solve - fundamentally, the PageRank algorithm is outdated and we need to move to something else.
I know Google has moved to something else, sorta, with Universal Search … but…essentially, I think PageRank and linking related ranking systems are now outdated, and I think we need something more akin to Social Networks to rank sites - based on communities (that sounds like Ask Jeeves stuff from 3 years ago - and look what happened to them …. no matter what they do, it really doesn't matter).
But I think we do need to move to another system - PageRank and linking - are the root of the problem - and no matter how much Google Adjusts, it will just continue to create more people that figure out the adjustments - and game the system - sometimes not even meaning to (and then get unjustly penalized).