Q: How can I localize my website to make sure that it gets showed up for local searches?
A: Google and Bing localize content for those searches in which the user enters the city name. So this means that you have to give a hint to Google about your location. For eg, if someone searches for New Delhi SEO companies, you have to signal Google that you are in New Delhi, for Google to display your website in the search results. To ensure the visibility of your website in the search results you have to:
Make sure that you mention your location on your web pages and your title tags. For eg. include New Delhi, India on your web pages and get occurrences of the same on the title tags.
Apart from this, cross-link to content on your site with the phrase about the location. For eg. link your home page to your landing pages around that phrase.
Sign up for Google+ Local, Yelp, Citysearch etc and include your location information both on your web page and your listing sites, because Google draws information from these sites to verify whether or not a website is local.
You can also ensure the same by building links and social mentions of your business around the location phrase.
If you search for New Delhi SEO companies, you will find PageTraffic Web Tech Pvt. Ltd there, this is because we have localized our content in that way.