As the other bloggers concerned, it is mostly related with the keywords on your site (Yes, there are other significant factors). It is beneficial to search Google trends for handling the most searched keywords and link your articles with those keywords.
For example, if you are a tech blogger and you want to write about tablet pc's, it is good idea to write something about hp tablet, because it is in top 10 by Aug 19, 2011. It can be proved in site http://www.google.com/trends/hottrends?sa=X&date=2011-8-19.
Today, 24th Aug 2011, the top 20 keywords are:
|
|
|
|
and the expectation is to be visited when those keywords are searched. Note that, there are vast of sites links to msnbc, probably, you will not listed at the very first search results. It is the game of site rankings.
Finally, there are lots of factors, and for out opinion, your site must give really valuable information to people.