There are many factors that can affect your rankings on search engines.
Have you submitted your site to Google, Bing, Yandex Webmaster Tools?
Do you post content regularly, that is informative, unique, helpful to your readers? If you will write helpful and interesting content - readers will stay on your site longer which will lower a bounce rate. Is it easy to read your posts? I would suggest using Yoast SEO plugin if you use Wordpress platform. It's very useful tool. It shows all analysis of your blog post while you're writing and what needs to be corrected for better SEO.
I would also suggest using long-tail keywords. That can make a decent impact.