The registered address of my company is in Delhi, though my business has its global presence and when I search (from Delhi) using generic keywords such as Web design company, website design company, website development company on Google.co.in, my website presence is seen on the top (Google Organic) results. However, when the same keywords are searched for in other cities such as Kolkata, Mumbai, Hyderabad etc. the search result is different and my website is not visible on top (Google Organic). I would want to know if there is any specific reason behind this and if yes, what is the reason. Also, how this problem could be solved so that my website can rank better and become visible in other cities as well. Awaiting your revert. Thank you.
Matt Cutts who is the former head of the web spam team, Google advised the following:- "Make sure you have the right domain name, the right IP address, content that is geo-located... even if it is a sub-domain or sub-directory, for this you could specify it in the Google Webmaster tool, and say yes this is particular in this particular country..."
hello! I recommend you to read this article http://searchengineland.com/new-google-local-search-display-230525 where you will find the information about new Google Local search Display!