The more you blog, the more people will read your content and reference it in their posts linking back to your blog. So, blogging generates incoming links.
The search engines love good content, as well. The more often you produce good, fresh content, the more often the search engines will visit your blog to index your content. Plus, as you build up more and more great posts, Google will consider your site a good reference for certain search terms, and this will help your ranking.
Another reason why blogging helps to improve search rankings is that blogs create a base for anchoring all your marketing. Online marketing includes using Facebook, Twitter, LinkedIn, YouTube, and many more. It can all get messy if they aren't somehow connected. Plus, you can't fully explain much on Twitter in 140 characters.
For More Information Please visit, Small Business Blog