one more logic, which all the previous comments are missing, get friendly with your readers, show who you are, show you are a human too(a expert one of course), dont hide behind the blog, let people know who is writing all these stuff, a good About the author with a photo of yours for best results... will make people return, because people trusts you "the human" more then the blog page. follow this logic with the other awesome ideas commented earlier, and get the dream traffic.
Good content automatically generate good traffic, If you are not good in writing do following for good traffic to your site.
Keyword Optimization: Selecting good keyword and using that keyword based on content density is a good practice.
Title: Title plays an important role ex: I used my main keyword as title in my blog i am getting average 250 to 400 backlinks per a day.
Posting on social media sites like facebook, google+, twitter and posting on social networking sites like digg, stumbleupon, reddit, etc.