I have created this thread in order to share the views about what we need to do the SEO of the site in specific Geographical Location...It is simple to make change in Google webmaster account or More...
It is important to change the country of target in the Google Webmaster account. In addition to that it would be good if you could target some keywords that uses the name of the place as well. For example, if its a business in the UK, you could use "keyword UK" or say, "keyword London". If the country you are targeting is a non-English speaking country, then it would be good if you could add website content in the language of that targeted country.
Buying link from websites in relevant niche with domain names ending with the country codes could be effective. For example, if you are looking to target UK specifically, buy link from site with ".co.uk" in their domain; if you are targeting China, ".cn"; if Japan, ".jp"; and if German, ".de"; etc. Then selected websites that are posting content in the local language. People visiting the sites metting the above features will be visit mostly by people in your target region.
specific location can be outlined result in your target audiences searching for your brand via search engine. its helps to your brand.
the most effective method is getting backlinks in the language and domain of the country you are targeting. plus of course also having content in the language which is interesting for visitors from that country.
to get better rankings, hosting of your site also matters. So better host your website in the country where you are going to target..,
for English sites, language doesn't matter, but the source of the link does matter. if you want to rank higher in the UK, you'd want to get more backlinks from .co.uk sites, in Australia from .au, accordingly.