Search engine list relevant results to users in location of the hosting server and the language used as well. Many sites on the Internet are build to get visitors from a specific country. Basically the same SEO best strategies still apply but there are a few things that you should follow to optimize of the website for specific countries.
Top factors to get more visitors from a specific region:
Get a relevant TLD – Owning the proper domain extension (e.g., .co.uk, .fr, .de) for the country that your business is targeting. Nowadays there are tons of domain extensions available.
Use local hosting – A local hosting company with a country-specific IP address does help in ranking your website higher in search engines.
Use the native language – Write content in the native language of the country you are targeting.
Contain local contact information – Specify a local address, business name and phone numbers.
Submit your website to Google – Make a Google Account and within Google Webmaster Tools. Submit an XML sitemap and geo-target your website to the country you wish to target. In Google Webmaster Tools choose “associate a geographic location with this site” and pick the preferred country.
Gain backlinks from same TLDs – So if you have a website built for UK people, so you need get backlinks from co.uk domains.
Add your business to Google Maps – Promote your business to Google Maps to make it easy for prospective customers to find your business. Make sure your business listing can be easily found on Google Maps.
These factors above may not be overall but sufficient to help you attain online visibility in your target market.