Can hreflang replace canonicalisation ?
-
Hi
Im working with a site that has ALOT of duplicate content and have recommended developer fix via correct use of Canonicalisation i.e the canonical tag.
However a US version (of this UK site) is about to be developed on a subfolder (domain.com/uk/ & domain.com/US/ etc so also looking into adopting the hreflang attribute on these.
Upon reading up about the hreflang attribute i see that it performs a degree of canonicalisation too.
Does that mean that developing the international versions with hreflang means there's no need to apply canonicalistion tags to deal with the dupe content, since will deal with the original dupe content problems as well as the new country related dupe content, via the hreflang ?
I also understand that hreflang and canonicalisation can conflict/clash on different language versions of international subfolders etc as per: http://www.youtube.com/watch?v=Igbrm1z_7Hk
In this instance we are only looking at US/UK versions but very likely will want to expand into non english countries too in the future like France for example.
So given both the above points if you are using hreflang is it advisable (or even best) to totally avoid the canonical tag ?
I would be surprised if the answers yes, since whilst makes logical sense given the above (if the above statements are correct), that seems strange given how important and standard best practice canonical usage seems to be these days.
What best ? Use the Hreflang alone, or the Canonical tag alone or both ?
What does everyone else do in similar situation ?
All Best
Dan
-
Thanks Tommy
Its just a .com at the moment but language versions will be on subfolders .com/us and .com/uk with hreflang handling the rest of the internationalisation in conjunction with webmaster tools etc
All the dupe content is on the .com
cheers
dan
-
That great info thanks for clarifying that Lynn !
Im sure ill have some further questions though when going through the process with the developers
Many Thanks
Dan
-
Hi Dan,
Which subdomain do you have a lot of duplicate content? If you have duplicate content for the EN-US, then I would use canonical tags for the US content. However, when you create a new sub-domain for UK, I would use hreflang on those contents to avoid causing duplicate content issues with the US contents that are the same.
-
Hi Dan
The hreflang will tell google that different pages are targeted to different languages/regions, but it will not help solve your existing dupe content problems as you describe them. So for these you should use the canonical tag.
Hreflang and canonical tags can be used together but can cause issues if you are not careful. Main thing to be sure of is that you keep any canonical tags within the same lang/region pages. You do not want to be having a US page with a canonical tag pointing to a UK page in other words.
Having multiple UK pages with a canonical pointing to the main UK page and the main UK page having an hreflang tag to its US counterpart is ok (as is having a self referencing canonical tag on the main UK and US pages if needed). Google mentions here that this is an acceptable way to handle canonicalisation issues in an international setup.
What you would also want to avoid is having hreflang tags on your dupe content pages in the UK version. Where would they go? to the US version of the duplicate content? To the main canonical version of the US content? That could get messy pretty quickly. So the trick is to consolidate your UK pages with rel canonical and then properly markup your final regional variations with hreflang.
Hope that makes sense!
-
Thanks for commenting Tommy !
The problem is though that the site already has lots & lots of duplicate pages, so want the developers to fix that, and i have been advising they do this via canonical tag since standard practice.
So are you saying that if we use hreflang then no need to use canonical for this existing duplicate content since using hreflang on the new international pages will deal with the old dupe content as well as the new uk/us dupe content too ?
cheers
dan
-
Hi Dan,
To my understanding on hreflang, since the UK site is only targeting searchers in UK, i don't think you will need the canonical tag and there is no reason to use it. As the canonical tag is to search engines find the original piece of content and avoid duplicate content. However, since the hreflang already tells the search engine that the UK page is targeting UK, it wouldn't appear for people that searches in US so duplicate content wouldn't be an issue.
In the end, if you are targeting different countries with the hreflang, i think that is enough. I would only use canonical if the same content is targeting searchers in the same geo location.
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 usage for language & country x only language
Hi guys, I´m dealing with a website of a client where hreflang tags are implemented as follows: As you can see the hreflang tags reference language & countrycode as well as only the languagecode with the same URL (for french: website/fr/ihr-besuch/online-tickets" hreflang="fr-fr" as well as hreflang="fr" href="https://www.website/fr/ihr-besuch/online-tickets"). Is this a problem and should be corrected so that either language & countrycode is referenced or only languagecode? Thanks in advance!
Technical SEO | | Julisn0 -
What Can I Do To Improve The SEO of My Site?
We have a website that is ranking okay but we can't seem to get past #6 or #7 for a specific national keyword, "self storage software". We are working on a more effective back-linking strategy right now, but we really are having a hard time identifying steps to take besides that. If anyone can help me out and give me some suggestions I would be very appreciative. Maybe even seeing a competitive analysis from someone else would help catch something that I am not seeing. Website is www.storageunitsoftware.com Thanks in advance.
Technical SEO | | kenturley0 -
Spanish United States Vs Puerto Rico Hreflang
Hey Moz, So we are trying to figure out weather it is the same if we have Hreflang for "US-ES" vs "US-PR", IF we do "US-PR" for Puerto Rico for its own links we then have to create 3 parts to our site, PR Spanish PR English US Spanish We looked at Apple as an example and they had a "Latin America" for their Hreflang and labeled everything has either "es-419" is that the same concept as having just "us-es" for Puerto Rico? ( see attached screenshot ) We are trying to figure out what would be more effective and weather or not "US-ES" search results will appear for Puerto Rico also. PZVwg16
Technical SEO | | uBreakiFix0 -
Hreflang Implementation
Hello All, I'm currently working on a website with different folders for different country. For now I have defined the href lang implementation as below: http://www.homepage.com/en/default.html"/>
Technical SEO | | buiserik
Language: English - Country: United Kingdom http://www.homepage.com/enus/default.html"/>
Language: English - Country: United States http://www.homepage.com/nl/default.html"/>
Language: Dutch - Country: Netherlands http://www.homepage.com/nlbe/default.html"/>
Language: Dutch - Country: Belgium http://www.homepage.com/fr/default.html"/>
Language: French - Country: All french speaking countries http://www.homepage.com/de/default.html"/>
Language: German - Country: All german speaking countries http://www.homepage.com/es/camisa-a-medida.html"/>
Language: Spanish - Country: Spain http://www.homepage.com/enen/default.html" />
Language: English - Country: All other countries Does this make any sense? Furthermore, how do I implement this on underlying pages. Do I fill out the URL dynamically according to the URL the tags are found on? Or do I use these tags mentioning the homepage on all underlying pages? If so, how do I avoid duplicate content issues between NL and NL-BE and EN-GB, EN-US and EN? Canonicals? Besides the whole hreflang implementation I was wondering if it's worthwhile or advisable to implement lang="en" xml:lang="en_"_ in the HTML tag and http-equiv="content-language" content="en_"_ in the META tags?0 -
Can I have an H1 tag below an H2?
Quick question for you all - Is there an issue with me having an H1 tag physically below an H2 tag on a web page??
Technical SEO | | Pete40 -
Can anyone review my site please?
just wandering if anyone can review my site and give me some feedback please much grateful I have just really trying to get clients don't have any yet and any help would be great. reseolve.com
Technical SEO | | ReSEOlve0 -
Can you have the same brand name for two distinct Google Places Pages
Hello Mozers I'd like to know if two existing GPP can have the same name 'spabycar'. At present 'mobile nail technician' based in W1 and 'spabycar 'WD' are ranking (ironically the one that has the old brand name is very high!). Both need to be 'spabycar' If this is feasible, is there a down side, and is there a good tutorial source for an aspirant to follow? Thanks Catherine
Technical SEO | | catherine-2793880 -
Google can read japanese or only alphabet ?
Hi Actually im running a web shop in several languages: english, french, spanish, italian, russian, german, japanese, korean and japanese ! lol Im trying to optimize my web site for SEO so i changed URL rewriting rules for example French example: From: http://www.test.com/je-suis-francais.html -> http://www.test.com/Je-suis-français.html Japanese example: (i use UTF8 encoding) From: http://www.test.com/watashiwa-nihonnjin-desu.html -> http://www.test.com/私は日本人です.html So i get something like wikipedia (url with accents, ideogramms in several languages) Do you think wikipedia and me are doing wrong ?
Technical SEO | | nipponx0