1. Post well-written content that appeals to the long-tail. That means content that is specifically written with your product (and hopefully your business) in mind. Google favors the long tail.
2. Time and persistent effort--it won't happen over night.
3. Build backlinks with social media sites and by posting on forums and other people's blogs.
4. Set up a blog that serves your niche, not your business. I write web content. But rather than write about writing--and having already written small business articles for various sites--I set up a small business information blog designed specifically to appeal to my niche. I have another one on a different topic in the works.
5. After you establish your creds, guest blog. (I'm available!) On Copyblogger, Jonathan Morrow has a good post on this subject that contains links to even more good information. See the latest issue of www.copyblogger.com
6. Following Jon's advice--which I agree with--write less often, but produce quality content. He--and others like him--is his own good example. I never see anything on Copyblogger, Problogger, or the other very successful sites that is sloppy or thin, and the posts are worthwhile and easy to understand.
Read the comments following the current article that I'm talking about
: The Three-Step Guide to Getting More Traffic by Writing Less. Some well-known and top-notch bloggers chime in to say that he is right. Interesting and helpful stuff.