Guide to Geo Targeting for SEO and Usability

  • 0
  • March 17, 2008

Managing an international website isn’t as straightforward as running a site focussed on a single local market.

There are several issues that need to be handled very precisely in order to maximise your traffic while maintaining a user friendly design.

Exceptions to every rule

Before we start it is important to realise that while this article discusses best practice solutions not every one will suit your website. Certainly if you already have a system that works it is wise to obtain professional advice before making any major changes.

Setting a homepage

Our recommendation for multinational sites is that they should be hosted on a .com domain and users from countries outside the main one should be forwarded to a sub-folder targeted to their country.

For example if the site is targeted towards a US market users from the UK visiting are redirected to while users from the US remain at

Ideally should redirect in a search engine friendly manner to as should all other country specific domains.

We do not recommend that sites redirect users from deep content such as as the user is likely to want to visit the actual page they requested rather than being redirected.

Sites like FedEx offer a poor user experience as they require users to select their country as soon as they visit the homepage. Automatically choosing a country based on IP address would make the site far more efficient.


For details about how to setting this system up you might like to read our post about geo targeting on PHP sites.

Search engine optimisation

Using a sub-folder rather than a sub-domain or even a separate website means that any incoming links are going to help raise the overall trust of the entire domain. Using a different site for each country or redirecting to sub-domains isn’t going to make the best use of any incoming links.

It is important to remember that Googlebot and other search engine spiders are usually on a US IP address so unless your default setting is to send US users to you might need to override the IP delivery rules for spiders. For example if the site was for a UK company but on a .com domain you might be redirecting all US users from to while keeping UK users on If you redirect Google to the US sub-folder it can make it hard for Google to index your real homepage.

Search engines use the following signals to determine the location of your website:

  • Hosting location (the location of your server)
  • Domain tld (eg for the UK and .com for the US)

It is important to check that the actual location of your servers is reflected in their IP address using a tool like this one. I have seen UK hosts using IP addresses in the US and servers that are physically in the US resolving to India.

Ideally the site needs to be hosted in your main location of business, for example a UK site should be hosted in the UK and a US site in the US to ensure rankings in your local market across all search engines.

Recently Google allowed sites on non country specific domains such as .com or .net to assign a specific country (hence overriding the hosting location) using Webmaster Central. Here is what Google says about the issue:

If your site is aimed at users in a particular location, you can associate your site with a geographic target. We’ll use this information to help us determine how your site appears in location-specific search results.

Not only does this allow you to say that a US hosted .com site should actually be treated as a UK site but you can also set up specific sub-domains or sub-folders to target local markets.

For example Google allows you to say that is targeted to French users while is targeted to people in the UK. This means that every folder of your site should rank well in it’s target market in Google.

Google Geotargeting

Yahoo and MSN are yet to implement this which is why we usually recommend hosting the main site in your target market. If traffic from a certain engine other than Google is important to you in a specific market it might pay to use a different solution such as a standalone site or sub-domain that is hosted in the target country.

Will from Distilled talked to SEOmoz about these features recently in an interesting video about ranking sites in local markets.

Let your users switch versions

It is important to allow your users to switch to a different country version at any time and have this preference remembered (until they want to change it) using a cookie. There are several methods to do this but the best practice is usually to have a drop down list built with CSS and images of country flags. The user can click on the listing for their chosen location and easily switch versions.

An example of a good method of doing this is below from

Commission Junction

The official W3 guidelines frown on the US of flags in this instance stating:

Do not use flag icons to indicate languages.
How to: Use text. See Example 23 for one illustration.

Discussion: Flags represent countries, not languages. Numerous countries use the same language as another country, and numerous countries have more than one official language. Flags don’t map onto these permutations.

However, Jakob Nielsen recommends:

The recommended solution is to use flags that match the geographical location of the service and its main intended audience. For example, a tourist site in Continental Europe would use a British flag Flag of the United Kingdom for English unless it was mostly targeted at American tourists, whereas a tourist site in the Americas would use a U.S. flag unless it was mostly targeted at Europeans.

I have seen the English flag Flag of the Kingdom of England used once, but would generally recommend against this seemingly neutral choice since few people outside the U.K. know the regional flags for England, Scotland, etc.

In summary, it is appropriate to use country flags as long as they are used alongside the name of the country and are used as a visual aid only. It is often appropriate to combine two countries together to aid the user experience. For example a UK site might let users choose US/Canada rather than offering different pages for each region.


So far we have been assuming that readers in a specific country will always want to read your site in the native language of that country. Clearly this isn’t always the case and this raises several issues.

First of all when your users select their location it is important to distinguish that from the language they want to use. For example a user in Spain might want to know about how your company operates in their local market but want to read the site in French. Do they click the French flag or the Spanish flag?

In his column on International Usability Nielsen recommends:

To choose between a small number of languages, I recommend listing the name of each language as a word, using each language’s own name for itself.

If language choice is supported by a site, I recommend providing a link to the choice on every single page since users often go directly to pages from search services or bookmarks without passing through the home page. Some sites put up a language choice page before the user can reach the home page, but I recommend against this if it is possible to determine a default language that will be used by a very large proportion of the users. Clicks and download time can be saved by going straight to a page for the main language as long as the home page has a very prominent (and internationally understood) entry for language change. Also, the pages for the various languages should have their own URLs so that users can bookmark the proper entry point and bypass language choice if they visit again.

In summary the recommendation is that you target sections of the site to customers in specific markets as well as offering that content in a range of languages. For example would be targeted towards French users and the default language would be French. User should be able to switch the language of this sub-folder to English and ideally some other European languages as well.

Duplicate content

Assuming all your sub-folders are in different languages the site should have no duplicate content issues.

The problem of duplicate content arises when a site has, and for the US, UK and Australia. All of these are in English so the content is likely to be much the same. Another issue that can cause duplicate content is when you translate sub-folders such as into English.

It isn’t simply a question of blocking indexing of this content as this won’t help your search engine rankings in specific countries. For example if you have English content in that is exactly the same as the content on then it is tempting to remove one copy from the index but you will lose the rankings that this article had.

Our preferred solution is to hand craft every single page with content specific to the target country. This is costly but it is a “best practice” solution.

Don’t forget to bookmark this article for later!

Patrick Altoft

About Patrick Altoft

Patrick is the Director of Strategy at Branded3 and has spent the last 11 years working on the SEO strategies of some of the UK's largest brands. Patrick’s SEO knowledge and experience is highly regarded by many, and he’s regularly invited to speak at the world’s biggest search conferences and events.

  • Craig Dewe

    Great post. I was worried for a second when you recommended automatic page redirects based on IP addresses but you clarified the point later. Though I’m still not sure this is the best approach as if I type in a url that is country specific then the company should assume I know where I’m going.

    I’m a New Zealander, that speaks English, but live in Spain…so this causes no end of problems to me. Sure, I’m a difficult child but I want to be able to read websites in English as it’s a lot faster and comfortable for me.

    But if I type in…I get instead. Luckily works but that means I can never look at my business’ search results using the .com engine. Very frustrating. And if Google can’t get it right, what hope do I have?

    As for the country flags, it’s simply offensive and most people don’t realise so well done bringing it up. I was also unaware of that option in Google Webmaster Tools.

    Thanks for the great info,

  • ariel

    Hi, I was looking for help regarding this exact problem. I have a dating website: and wanted to buy the same domain in and and to get indexed in each country by google.
    All these regional domains have the same domain name as the .com
    Of course, they will all share the same database, but my idea is to get indexed by google in each of these countries by buying each domain in their regional country and redirecting the traffic from the .com .
    My idea is to write different articles with different content in each of the countries, but basically the functionality will be the same, with same database.
    What is your recommendation in this case? How will you work with this? Do you have a good example of a site with this characteristics where they use a good approach?

    • Patrick Altoft

      As long as the content is unique and you spend time building links to each of the domains you should be OK. The issue is that you have t build links to multiple domains rather than just the one so it is harder work.

  • Pingback: Good Friday, Good Reads - Get Elastic Ecommerce Blog()

  • James

    Excellent information you have provided on the post,
    Whatever i was seeking, almost 90% i got here.
    Let me ask you is it good to have two different languages on the same web page.
    e.g. English and Swedish.
    I have rich unique content in English, as well as i have rich unique content in Swedish, but both the content are different, because it may not seems search engines that content is using again and again.
    So is it advisable.
    I don’t want to create a separate site right now.
    Will please help me out.
    Waiting for your reply.

    • Patrick Altoft

      Personally I would create separate pages for each language otherwise you are not making the most of the potential traffic.

  • Jeremy Hutton

    What a great post! I was working with a client a few months ago who was going multi-national and wanted to add a country-selector landing page and create duplicate content for UK, AU, and US. This would’ve been great information to show the potential problems and soloutions of a good SEO mult-national strategy.

    Thanks for posting, i’ve bookmarked for later use!

  • Babak

    I’m curious if you can automatically redirect a user to a page according to their IP location but then allow them to choose/change their language if they want to.

    How would that work? simply use both techniques?

    that is this article and the following:

  • sally

    I have two choice…

    Either site should be hosted on a .com domain and users from countries outside the main one should be forwarded to a sub-folder targeted to their country.


    Having independent sites and then linking to main site. The main site will have links to other country site it will be a re-direct.

    Which is better?

  • Sim Free

    I have rich unique content in English, as well as i have rich unique content in Swedish, but both the content are different, because it may not seems search engines that content is using again and again.

  • iGuide

    Besides commerce sites, since when did anyone ever create a website based on a single market? It’s impossible. My U.S.-based English site gets over 3/4 of its visitors from other countries.

  • Map Wiki

    I think there are certain advantages of having language versions hosted on one .com – name recognition and a good domain history. Multiple country-specific domain would be ideal, but there is a price to pay which often outweighs the benefits.

  • Pingback: Geolocation - Improving Navigation for Web Users Worldwide()

  • Pingback: SEO Geo Targeting - How to Geo Target Your Site()

  • Pingback: 30+ Advanced SEO Tactics, Techniques and Resources (55+ Links) | CPA Talking | CPA Networks Talking, Making Money Online!()

  • MarketingConsultant

    Very interesting, I would be curious what happens when I have a .ie website and am targetting Northern Ireland, where they use


  • Pingback: Geo Targeted SEO: The Technical Review | Search Engine People | Toronto()

  • plugie

    My blog has two language: indonesian and english. The language will be switched based on visitor ip location automatically and I don’t give an option to visitor to change the language.
    So if google spider uses US IP hit my blog, then the spider will get english language.

    Do you think if people search using indonesian language they don’t get my blog ? (because google only know my blog is using english)
    And how about adsense ? will they appear on my web site? It’s based on spider knowlege or based on real content when visitor hit my blog?


  • ExpertC

    Very interesting article.

    At the same time I wouldn’t fully agree with GEO IP and SEO. I have several websites on hosted in US and ranking very high on all local UK searches. At the same time I’ve seen UK hosted sites ranking lower than their .com “twins” in local searches.

  • Pingback: SEO for Beginners()

  • Pingback: 30+ Advanced SEO Tactics, Techniques and Resources (55+ Links) | SEOptimise()

  • harris david

    Very nice cool points, helpful content

  • Pingback: Geotargeting – TLDs, Sub-Folders & Sub-Domains (Guest post) - State of Search()

  • SteveH

    How does this all work if you have a .im or .at or .eu domain, Google does not let you change the geo location within webmaster tools, so Google searches will assume that these are non UK based websites.

  • Omer

    I’ve implemented a geotarget redirect from to
    Is this bad for SEO?


  • Pingback: Search Engine Optimization Links of the WeekStraight North Internet Marketing Blog | Straight North Internet Marketing Blog()

Like what you see? Talk to an Expert