social bookmarking of your blog posts and also promotion in social networking sites can help you for traffic, also if you are ranking well in google (else you need to find high search volume keywords and optimize your blog for same) after this process, which will take a time, but then you can have some amount of traffic, which will be increased after day by day.

For purely SEO, I love using the same techniques i use for all sites, link building and submission to very niche directories. Other methods of promotion that can work well for blogs because they're very personal are paying for a shoutout on a related forum or on a big facebook friends list.

I try to find blogs similar to mine and then request link exchanges. In some cases I'll even post up a prize on the related blog (i.e. if it's a popular site) and ask in exchange for the other more popular blog to mention my site and give me a good word to it's members.

It's worked great actually. Kind of like a personal recommendation from a popular celebrity. lol

A blog encourages community participation and gives a platform for many people to share their opinions, so therefore blog posts should never appear to be forthright or too official, instead the tone should be conversational.

Regularly update your blog and send pingsBookmark your post in top 20 social bookmarking siteWrite an article about your blog and submit it in high pr article sites.Promote your Blog on social networking sites like facebook, twitter, Digg, Linkedin

I suggest you to “Write for your audience first, search engines second”. It’s always great to promote your blog. Guest posting and your blog integration with appropriate social media sites is best technique for your blog promotion.