Target the keyword (not a highly competitive one!) and develop contents based on it without keyword spamming; get more backlinks for your site; do on page and off page optimization; Keep your site fresh by frequently updating the contents Now check the SERP on Google
You can publish more content to your site. this might not increase much of your page rank but you need to build it with nice articles or blogs. have a writer do this for you. outsource them, it is all up to you. Paying somebody can be better than doing this yourself, it just a couple of $ each depending on your writers' skills. For making quality articles, you should always get the ones unique content or plagiarized content can spell potential trouble. keep them up to date and yeah, SEO SEO SEO, need i say more?
Optimize you on page and Submit your site to directory, in related category and on and on... Http://www.seoindiamumbai.com || <a href="http://www.seoindiamumbai.com">SEO INDIA</a> | <a href="http://www.seoindiamumbai.com">Website Optimization India</a> || <a href="http://www.seoindiamumbai.com">Website Development India</a> || HTML:
To increase search results ranking, you will need to build lots of back links. Try to get some back links from high PR pages. Also, add new content in your site regularly.
Doing SEO, is the ONLY way to get higher ranking is google. SEO stands for Search engine optimization. SEO is categories into 2 parts, on page SEO, and off page SEO. On page SEO is around 20~30% and off page SEO is around 80%. Combined together makes your ranking.
Frequently update your contents and try to get links from external websites back to your page. You can try submitting your url at the web directory sites. Don't forget to ping to call search engine bots to come and index from your site as soon as you update new contents. I often use pingler.com to ping when I just add new content.
You have to optimize your site as well as keywords, this is the thing which would help in getting traffic.