It seems that your competitors are so many so that you couldn't reach to your goal. Keyword should be more unique and add more description to reduce your competitors.
Two methods are there , either purchase the traffic or go with seo. It is not possible to achieve the rank 1 with these keywords (web hosting , fashion ,sex , domains , cheap etc). You can pay to adwords for top ten rank.
You are not getting expected traffic might be because. 1st, as forum members already said the real traffic on the exact keyword could went down. server where your website is hosted might go down frequently, so users do not prefer to go to your website. Make your meta tags more attractive and related to your keyword. Your website loading time must be good. I think these are the factors which matters a lot in traffic of any website.
i think you need to update your social medias, because through social media we can get bulk of traffic.
I think your content is not good quality.Please you write Quality content on your site.Change your meta tag,meta description,You do social bookmarking.SMME.
The OP has not replied anything about the keyword match he used(broad or exact) and I think this is the first thing that we need to sort out. Mostly the keyword match and the meta descriptions can cause this, but that's all being already said. Though there is another catch "Google doesn't always use the meta description" so your on-page stuff has to be great as well.
I would say firstly, just make sure that these keyword search figures are truly exact. In the adwords tool, set the search to "exact", not phrase etc. Then, if the keywords still get a high amount of searches and you are ranking 5th, then there is a problem. So, 1. Make sure your meta title and description is compelling and relevant enough 2. Add Google authorship so that your picture shows up in the results - this can help with clicks 3. Then perhaps try working on gaining a top 3 position as these sites take the majority of clicks - can see big results once in top 3 Hope this helps
Maybe they are right, the quality content of your site is not that high. or, maybe the keywords are not that important to your site.
OP I'm sure you were looking at broad and not exact match for those keywords. Your content has nothing to do with it. Your site description (the one that appears below search results) has to be captivating enough to draw interest, otherwise users will go to the other results. The other BIG issue here is that quite frankly many times google traffic estimates are quite inaccurate. I have certainly found this to be the case. And so have many of my associates. They absolutely give you a good relative idea of which keywords are getting more traffic or less then others, but as an absolute measurement of traffic potential they have often been way off..... something to consider.
Those are just estimated numbers and no way near the actual number of searches. If those estimated numbers are Global Searches, being #1 in Google USA doesn't mean you'll get that much of visits. There are other factors too, but I am too lazy to elaborate.
The traffic is depend on your content, not only from keywords, check your tags and meta description. advertise your business with fortuneindo.com