The best answers to this question are Content and Social Sharing. Having the right content with the right length, talking about the right things, to the right people all while being great!
Social Sharing consists of creating great unique shareable content that is done in the context of the platform.
When you do these things well, Google and other search engines take notice and move you up the rankings.