You can rank blog posts in search engines by the help of keyword promotion and social networking promotions. You can build backlinks using relevant keywords to improve keyword ranking for your website.
Use the following off-page seo techniques,
Web 2.0 sites
Article posting
Forum Posting
Blog commenting
Guest posting
Social bookmarking
Directory submission
Well this can be done by increasing the visibility. And for increasing the visibility you can go for on page SEO through adding unique, interesting and quality content filled intelligently with keywords and then optimizing your site around that. This way you ranking for any keyword would never fall. Good content with properly researched keywords is the best way to go about with SEO. You can also hire some experts from SEOclerks, to improve the ranking.