My site is ranking at top 3 position on some of the best search keywords but still I am not getting any visits or queries
hey, Make sure to use user friendly keywords, if your keywords are not user friendly then there is a possibility of getting less traffic.
Did you also try to search for that specific keyword on a public computer? Google takes care of the history of your searches and pages visited. That's why searching for a keyword from your PC might show your page up in the SERP, while searching for it on another pc might return you completely different results.
What is the frequency of searches of your words? You can view them in Google Adwords. Perhaps your words are not popular and you will not get traffic. Explore new keywords and get search engine rankings.
Make sure you use the exact match type in google keyword tool when researching your keywords. It sounds like no one is searching for whatever you have top positions for.
Try what infinity sad, and if you are still on the third position then you should put more questions! Good luck!
Top 3? Does the keyword have enough searches? Try and change your meta description. Also be sure to check if your analytics is properly installed. I have faced at least one such occurrence where the traffic was present, but just not being reported.
improve your meta description. It should be appealing and attractive in order to get attention of searchers
global search refers numbers of searches all over world while local searches refers numbers of searches based on country
you need to check Keyword trend some time keyword show high searches but trend is nothing so sites not get traffic i think you face same problem
Keywords is essential for getting high traffic. If you target long tail keywords in your title may its helpful and help keywords suggestion tools.
What exactly is your keyword? How many searches is it getting through Google per month? Is your site converting? Are you giving something away for free? Building a list? etc These are all things you should be considering. There is no point being no. 3 for a keyword that no one is searching. There is no point getting traffic if you are not converting it. Hope this helps
Getting on top 3 of Google SERP doesn't really mean that you'll be getting lots of traffic. Remember that there are techniques used to get good ranking, and there are also techniques used to drive traffic to your site. Try to use social networking sites like facbook, twitter, etc. Also you have to make sure that you have something interesting about your site.