To make your blog get indexed by major search engines and even get top ranking of them for particular keyword, you must pay attention to important factors:
1. keyword - choose keyword that have high demand and low competition. And related to your product or service you promote.
2. domain, description & content - related to your keyword that you choose. You can use the keyword to domain of your blog. Put the keyword in content several times, but don't spam this. And also put the keyword in description of blog 1-3 times.
3. income links - without this, your blog never get indexed by major search engines. To get top ranking of major search engines for the keyword, your blog need hundreds or even thousands of income links from other websites that have high PR and related to your blog.
I found useful article about how to promote your blog:
http://www.associateprograms.com/discus ... asc-0.html