I used these methods on a wordpress blog I have, here are the details:
My blog has a long tail keyword, keyword is in the domain name, .net extension, low competition (below 10,000 allintitle)
I created the blog purely for adsense monetisation, it had been live for weeks, but didn't rank, despite creating backlinks etc
Then I added these two components -
#1 - A video: Just get something related to your niche/keyword from youtube, try to get a video without URL links in it, you don't want people to go to their site, otherwise create your own video
#2 - RSS Feed: I placed an RSS feed to my blog, from Google news, containing my site keywords
Then within 48 hours I was on page one of Google for my keyword, third position down, with the odd appearance on page two, it has stayed on page one of Google ever since
#3 - The third method is to create a press release and release it to a few free press release sites, this trick can sometimes get you ranked within hours!
It's worth a go, only takes a few minutes, and it's all FREE!