If you wants to Increased your traffic you should have to post unique content on your blog optimized it's via RSS Feed Submission, Share it's with Social Book Marking sites, submit your blog in Twitter, Stumbleupon, Mixx, Technorati, My Blog Log, Share your Blog post with Group Submission it's will increased your traffic.
keyword rich site and fully optimize will give you traffic. But it will take a lot of hard work and patience.
your blog have good content then i think article submission is the best way to generate more traffic. Also try bookmarking, directory submission, forum posting, blog comments
Submitting your article to Article Directories Top 3: (besides the best ezinearticles.com) http://www.articledashboard.com http://www.articles-hub.com http://www.articlesfactory.com Basically, you write (and spin to unique) articles and submit them to various places that accept free articles. Then you include your affiliate links on those sites. There are many different sites you can use this way. EzineArticles.com is perhaps the most popular. All these are called article directories, and users can write articles and add them to the directory in order to have a couple of links in a box at the end of the article. Then there are Website Directories, Social Bookmarking Directories, PR and Blog Directories to submit to. I would suggest that you take a step by step course because if you really want to know more it is necessary in my opinion. Good luck