Hreflang and canonical for multi-language website
-
Hi all,
We're about to have a new website in different languages and locations, which will replace the existing one.
Lets say the domain name is example.com. the US version will be example.com/en-us/ and the UK version will be example.com/en-uk/. Some of the pages on both version share the same content. So in order to solve it, we're about to use hreflang on each page + a canonical tag which will always use the US address as canonical address.
My question is - since we are using canonical tag along with hreflang, is there a possibility that a user who is searching with Google.co.uk will get the canonical US address instead of the UK address? Or maybe the search engine will know to display the right localized address since (UK) i've been using hreflang? It is really important for me to know, because i'm afraid we will lose the high rankings that we have right now on google.co.uk.
Thanks in Advance
-
Thanks Lynnp for your answer, but unfortunately the suggestions given and documented with those previous Q&As are not valid anymore, because Google has since few months offered a new interpretation to the hreflang/rel="canonical" co-existence issue (read my answer).
-
If the hreflang is set up correctly, then the answer is NO.
hreflang and rel="canonical", as stated by Google itself, are two completely different kind of information.
- The first tells Google what URL to show depending on the language and location of users;
- The second tells Google if the URL it is crawling is identical to another one, which is referenced as href in the rel="canonical", therefore to consider it for indexing.
Check this post by David Sottimano, that is quite claryfing (and reports what Google really says now about this kind of situation)
When both annotations are used, we are practically saying this to Google (pardon me for the maybe poor metaphor):
Ok Google, I'm telling you that this URL - A - must be canonicalized to the URL B, so please don't count it as duplicated content. On the other hand, though, for me it is extremely important that you show URL A to the all English speaking users in Great Britain (Google.co.uk). Therefore, just for the situation don't filter out URL A.
Disclaimer: this is true in 99% of the cases, because we know also that the rel="canonical" is not a directive, but a strong hint we are giving to Google.
Because of this it is always a good idea - in the long term - to localize the content, even if American English and British English seems so similar (they aren't). Google has become smart enough to understand the different "flavors" a language may have in different territories.
-
Hi,
If the high rankings you have on .co.uk are for competitive keywords then I think you are wise to be concerned. Is the site originally from the US or what is influencing the decision to make the en-us version the default with the new site? Keep in mind also what the default example.com will be supporting, would that also be en-us (thereby rendering /en-us/ irrelevant)?
It used to be that using canonical together with hreflang was ok by google but had some odd side effects: If you canonical the uk version to the us version then certain uk searches could see the uk url but with title/meta/content from the us page. That can be ok depending on what your titles/content are like. If your us page title is 'my company USA' then that is probably not what you want uk searches seeing even if the link lands them on the uk page in the end. It also usually meant that the uk pages CONTENT itself was not searchable in google, so if the page for example had the only mention of a uk phone number then this number would not show up in google serps.
That being said, it seems that google has changed the guidance on using canonicals and hreflang together and is now suggesting only using canonicals within the same language/region set. Check here and the comments here for some more details. Soooo.... not sure if that helps answer your question much more!
Got a burning SEO question?
Subscribe to Moz Pro to gain full access to Q&A, answer questions, and ask your own.
Browse Questions
Explore more categories
-
Moz Tools
Chat with the community about the Moz tools.
-
SEO Tactics
Discuss the SEO process with fellow marketers
-
Community
Discuss industry events, jobs, and news!
-
Digital Marketing
Chat about tactics outside of SEO
-
Research & Trends
Dive into research and trends in the search industry.
-
Support
Connect on product support and feature requests.
Related Questions
-
Hreflang for over 200 countries
Hi all, Working on implementing hreflangs on a site, but the client has presence in over 200 countries. Does it mean we have to implement over 200 Hrelfangs? Thanks, Asad
Technical SEO | | TTLO0 -
Migrating micro site into existing website
My company is planning to migrate an existing (ecommerce) micro site - which sits on its own domain - into their main ecommerce site. This means that the content will be moved from www.microdomain.co.uk to www.maindomain.com/category. Some products already exist on the main domain. The micro site is fairly small with just over 400 pages - I am planning to map each URL to the new URL (exact corresponding page) and create 301 redirects for each. Where any additional content does not exist yet on the existing main domain, we will create it and 301 redirect to it. The micro site currently ranks fairly well for some keywords - being such a specialised micro site, (some of) the keywords also form part of the domain name, however, they won't on the main page although they may form part of the URL (category). As an example (using a made up URL), our micro site www.bread-sticks.co.uk ranks on page 1 for the keyword bread sticks - we don't just sell bread sticks on www.bread-sticks.co.uk but also rolls and bread though, bread sticks is one category of very closely related categories. Say our main domain is www.supermarket.co.uk (selling a wide range of food / drink products. The micro site will be moving to www.supermarket.co.uk/baked-products/ - which is a category. Within that category, there are sub categories, i.e. bread sticks, rolls and bread which will sit under www.supermarket.co.uk/bread-sticks/ etc. What would be the best way for ensuring that our main domain would take over the rankings from our micro site, given that it will be sitting on our main domain as a category (one of many)? Can we expect www.supermarket.co.uk/baked-products/ or www.supermarket.co.uk/bread-sticks/ to replace www.bread-sticks.co.uk in the rankings simply by 301 redirecting? Thanks for your help!
Technical SEO | | ViviCa10 -
Why my website does not index?
I made some changes in my website after that I try webmaster tool FETCH AS GOOGLE but this is 2nd day and my new pages does not index www. astrologersktantrik .com
Technical SEO | | ramansaab0 -
After I 301 redirect duplicate pages to my rel=canonical page, do I need to add any tags or code to the non canonical pages?
I have many duplicate pages. Some pages have 2-3 duplicates. Most of which have Uppercase and Lowercase paths (generated by Microsoft IIS). Does this implementation of 301 and rel=canonical suffice? Or is there more I could do to optimize the passing of duplicate page link juice to the canonical. THANK YOU!
Technical SEO | | PFTools0 -
Sudden drop in website ranking
Since past 2 week my website www.micromaxtablet.in is experiencing sudden drops in the site ranking. I can understand this regression in the site ranking is not because of Goggle Panda update, and their is some other reason. Kindly let me know what could be the other possibilities, and plz also suggest how to get it fixed. Keyword for which the site had the best rankings (in top 3) was "micromax tablet". Now it shows on the second page in the google search and to make it worse, it's losing its position almost every second day.
Technical SEO | | nishant9110 -
How to change primary language of the website?
Problem: there is a domain.com which primary language is Lithuanian, we want to switch it to English. The English content is on the website fully translated under domain.com/en/english-url. Question: How do i switch English content to domain.com while moving the Lithuanian one to domain.com/lt/lithuanian-url The purpose of course is NOT to loose neither English nor Lithuanian organic traffic Possible solution: the only solution I though of is to 301 English /en urls to domain.com ant to 301 the Lithuanian domain.com urls to /lt. Is that everything I should do or is there some other meta tags, server side or other stuff i should be worried about?
Technical SEO | | SEO_MediaInno0 -
Canonical solution for query strings?
Greetings, The Hotel company where I'm employed uses query strings in it's url's to track customers. The query strings are integrated into our property management system, and they help identify who we need to pay commissions to, so they aren't going anywhere. While I understand that session variables could have been a better solution, I sort of inherited this problem. The issue I'm running into is that my Webmaster tools picks up these query strings as actual url's. So for instance: www.url.com/index.php?P_SOURCE=WBFQ Seems like a duplicate page of my root, and like wise for all my other pages that use our booking widget. So, Is there a canonical solution to this issue? or would 301/302's be the only solution. Also, we may have 10 different but specific query strings to put into our urls. Would the 301/302 approach cause any server issues for say 10 pages? So 10 pages x 10 access codes = a lot of redirects. Thanks in advance, Cyril
Technical SEO | | Nola5040 -
Problem with Rel Canonical
Background: We check to make sure that IF you use canonical URL tags, it points to the right page. If the canonical tag points to a different URL, engines will not count this page as the reference resource and thus, it won't have an opportunity to rank. If you've not made this page the rel=canonical target, change the reference to this URL. NOTE: For pages not employing canonical URL tags, this factor does not apply. Clearly I am doing something wrong here, how do I check my various pages to see where the problem lies and how do I go about fixing it?
Technical SEO | | SallySerfas0