I have this question for a long time. For example one day you check your statistics and you notice that your blog receive let's say 50 visitors per day for a specific keyword. When you investigate you see that you rank on page 3 in google for that keyword and you still get 50 visitors per day. Imagine how many visitors could you get if you would be on page 1, ranked 1. This can happen not just for one page, but for more. The question is ... "What do I have to do to have my page higher in SERPS ?" Thanks
I would work harder on getting more backlinks to your site and use on anchor text the keywords you are targeting. This would definitively improve the ranking in SERPs. You could also check the density of that keyword/phrase in your site, and if you think it is still low improve that too (just pay attention not to flood your page with that keyword). If you got time, do this for a month or two, get backlinks from lets say 5-6 sites with the keywords on anchor text, at the end of the month, check again how it ranks in the SERPs your site for that given keyword. Some times, 5-6 backlinks in not enough due to competitive keyword/phrase, but i believe even with that low number of backlinks you will notice a slight improvement.