First of all, it all depends on the content of your website.
For the sake of the argument let's say that it's a blog regarding Car Insurances. There are thousands of other blogs and millions of results and that means the competition is high.
In order to fight the competition, you have to make sure that you are following the plan below.
1. Consistency
You must be making a blog entry consistently and always post about something new and unique. By consistently I mean regularly (time schedule preferably).
2. Content
Your content must vary (unique). Do not post about the same thing over and over again. Make sure you add a video, a picture as well as find a new subject regarding Car Insurance to talk about.
3. Audience Engagement
It's 2015 and it's unacceptable not to have commenting system on your blog. You must install a commenting system (e.g. Disqus) so that people can leave their feedback regarding the subject or make a small debate around your blog post. You can easily manage the replies and the content that is shared in the comment fields. Moreover, comments help your ranking a lot. Google and other search engines have algorithms that identify the activity of the website thus rank your website based on how regularly you post, what you post, how you post and who else posts.