Duplicate Page Content due to Language and Currency
-
Hi Folks, hoping someone can help me out please
I have a site that I'd like to rank in France and the UK but I'm getting a stack of duplicate content errors due to English and French pages and GBP and EUR prices.
Below is an example of how the home page is duplicated:
http://www.site.com/?sl=en?sl=fr
http://www.site.com/?sl=fr?sl=fr
http://www.site.com
http://www.site.com/?currency=GBP?sl=fr
http://www.site.com/?currency=GBP?sl=en
http://www.site.com/?sl=fr?sl=en
http://www.site.com/?currency=EUR?sl=fr
http://www.site.com/?currency=EUR?sl=en
http://www.site.com/?currency=EUR
http://www.site.com/?sl=en¤cy=EUR
http://www.site.com/?sl=en¤cy=GBP
http://www.site.com/?sl=en
http://www.site.com/?currency=GBP
http://www.site.com/?sl=en?sl=enEach page has the following code in the that updates according to the page you are on:
How do I simplify this and what's the correct approach?
-
Thank you so much Gianlucca! Lots to take away and get fixed.
-
I'm sorry to answer you with a question:
Why are you letting indexing the URLs with currencies?
I mean, the GB URL with Pounds is what you want to have indexed if you're geo-tarketing Great Britain, and not the GB page with the Euro currency.
The same in the case of the French version targeting France.
Said that, I kindly ask you to explain better what mean each URL you pasted in your question, so to able to answer and help you better.
http://www.site.com/?sl=en?sl=fr << What does represent this URL? SL is the language? If so, how can possibly exist a URL with two different language parameters?
http://www.site.com/?sl=fr?sl=fr << If SL is the language parameter, why in this URL it is repeated twice?
http://www.site.com << I suppose this is the canonical URL for your main language, or, instead, is it just the root and then the site applies a 302 redirection accordingly to geo-targeting?
http://www.site.com/?currency=GBP?sl=fr << Do you think is it necessary to let index a page targeting the French marketing but showing prices in Pounds? I do not think so, because the percentage of French users looking for price in another currency than Euro must be something like the 0.000001% of the entire population.
http://www.site.com/?currency=GBP?sl=en << If http://www.site.com/ is in English, targets GB and by default has Pounds as currency, than this URL should be canonicalized toward it.
http://www.site.com/?sl=fr?sl=en << What does represent this URL? SL is the language? If so, how can possibly exist a URL with two different language parameters?
http://www.site.com/?currency=EUR?sl=fr << I see that your site does not have a subfolder structure like /fr/ (and that would be the better way to go), so I imagine that this is the canonical URL for the France targeting home page, which correctly would present Euro as default currency. If it is so, this is the URL your should use in the hreflang annotation for the homepage.
http://www.site.com/?currency=EUR?sl=en << Again, if your English version is meant for geotargeting the GB market, this kind of URL (GB target but Euro as currency) should be not indexed IMHO.
http://www.site.com/?currency=EUR << I suspect this represent the homepage in the main language, but with the currency set up on Euro, correct? If so, it would be the same of the URL here below. In both cases, I would not let these kind of URL to be indexed
http://www.site.com/?sl=en¤cy=EUR << See what I wrote above
http://www.site.com/?sl=en¤cy=GBP << If everything I wrote is correct, this is a duplicate of http://www.site.com/. If it is so, these kinds of URLs should be canonicalized toward the first ones (and this is true also for URLs like the one here below and http://www.site.com/sl=en¤cy=GBP and http://www.site.com/?currency=GBP et al)
http://www.site.com/?sl=en<< See what I wrote above
http://www.site.com/?currency=GBP<< See what I wrote above
http://www.site.com/?sl=en?sl=en << If SL is the language parameter, why in this URL it is repeated twice?Sincerely, from the URLs you gave as example, your site is not ranking not because of the hreflang, but because of the systematic production of duplicated pages, and that is something due to what seems a poor Information Architecture development.
Before even thinking about fixing the hreflang, fix the site.
-
It is generally not a problem if the content is for different users in different countries.
Unfortunately, there is no way to simplify this process. Ideally, it would be improved if you created unique content for the different language and/or groups. Google recommends creating unique content for different regions...What you have done however is correct technically.
Intrigued to see other answers posted...
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
-
What is best way to display user reviews in languages different from the page language? (e.g. English reviews on a page in Spanish)
What is best way to display user reviews in languages different from the page language? (e.g. English reviews on a page in Spanish). For the user it would be useful to see these reviews but I am concerned about negative SEO impact.
International SEO | | lcourse
I would not want to invest into having them all translated by human translator. Any suggestions?0 -
Country and Language Specific URL Paths
Wanted to ask everyone a questions: So our company is going to be doing a website that is going to be full of videos. The url path will be country.domain.com/language/slug/content-id. We redirect the user when they go to the different country. So if you're in spain on a train to france your URL will change from es.domain.com/es/slug/content-id to fr.domain.com/es/slug/content-id. Each country can listen to each video in all languages. My question is with hreflang tags and canonicals. Aside from targeting users in a certain country via Google Search Console, how do I eliminate duplication and tell Google which I'd like to show up via which country. In spain I would like es.domain.com/es/slug/content-id to show in Google and would have hreflang tags on each of the es.domain pages but what about fr.domain.com/es/slug/content-id since it would show the same content? I can't canonical to one of them since I need them to show in their respective country. How do I show the difference in language and country without showing duplication?
International SEO | | mattdinbrooklyn0 -
For My International Sites only Homepage in other Language rest Pages are in English. Hreflang required here?
Hello All, For my ecommerce site at my homepage there is an Language option of 9 different countries. My main site - abcd.co.uk and other sites are like this se.abcd.co.uk, fr.abcd.co.uk, es.abcd.co.uk etc From my main site if user clicks on fr.abcd.co.uk then France site will open but when he click on any link it will redirect to my UK site. On France site homepage if user hover the cursor then links are visible of UK site only. My query is ;- Do it required here to implement hreflang? As only homepage is in different language? Do it anything wrong in google point of view? Thanks!
International SEO | | wright3350 -
Duplicate content - news archive
Most of them are due to news items having more than 1 category – which is pretty normal.Also /us/blog, /uk/blog and /ca/blog are effectively the same page.None of them are actually duplicate content – just alternate URLs for the same pagehttp://www.fdmgroup.com/category/news/
International SEO | | fdmgroup0 -
Do we need to update our sitemaps each time our content changes?
Dear SEO experts! We have created sites maps to get our international sub-domains indexed, however we're unsure if we have to update our sitemaps each time our content changes on our many landing pages which are translated to 17 different languages? Obviously the goal is to make it dynamic so it updates itself. I hope you can help us with some advice. Thanks a lot! Allan
International SEO | | Todoist0 -
Best practice for multi-language site?
Recently our company is going to expand our site from just english to multi-language, including english, french, german, japanese, and chinese. I deeply understand a solid and feasible plan is pretty important, so I want to ask you mozzers for help before we taking action! Our site is a business site which sells eBook software, for the product pages, the ranks are taken by famous software download sites like cnet, softonic, etc. So the main source of our organic traffic is the guide post, long-tail keywords. We are going to manually translate the product pages and guide post pages which targeting on important keywords into other languages. Not the entire english site. So my primary question is: should I use the sub-domain or sub-category to build the non-english pages? "www.example.com/fr/" or "fr.example.com"? The second question: As we are going to manually translate the entire pages into other languages, should I use the "rel=alternate hreflang=x" tags? Because Google's official guideline says if we only translate the navigations or just part of the content, we should use this tag. And what's your tips for building a multi-language site? Please let me know them as much as possible Thanks!
International SEO | | JonnyGreenwood0 -
Google search cache points to and uses content from different url
We have two sites, 1 in new zealand: ecostore.co.nz and 1 in Australia: ecostoreaustralia.com.au Both sites have been assigned with the correct country in Webmaster tools Both site use the same urls structure and content for product and category pages Both sites run off the same server in the US but have unique ip adresses. When I go to google.com.au and search for: site:ecostoreaustralia.com.au I get results which google says are from the Australian domain yet on closer inspection it is actually drawing content from the NZ website. When I view a cached page the URL bar displays the AU domain name but on the page (in the top grey box) it says: _This is Google's cache of http://www.ecostore.co.nz/pages/our-highlights. _ Here is the link to this page: http://webcache.googleusercontent.com/search?q=cache:Zg_CYkqyjP4J:www.ecostoreaustralia.com.au/pages/our-highlights+&cd=7&hl=en&ct=clnk&gl=au In the last four weeks the ranking of the AU website has dropped significantly and the NZ site now ranks first in Google AU, where before the AU site was listed first. Any idea what is going wrong here?
International SEO | | ArchMedia0 -
International (foreign language) URL's best practices
I'm curious if there is a benefit or best practice with regards to using the localized language on international sites (with specific ccTLDs). For example, should my french site (site.fr) use the french language as keywords within the URLs or should they be in english? e.g. www.site.fr/nourriture vs. www.site.fr/food Is that considered best practice for SEO (or just for brand perception those markets?). Is there a tangible loss in SEO if we do not use the correct language for those URLs and just stick with English around the world? I recall seeing a Matt Cutts video on the topic and he said that google does support i18n URL's but other SE's might not support them as gracefully but he didn't come down with a hard recommendation to go with i18n URL's or just English. Would love a strong ruling in favor one direction based on best practices.
International SEO | | mongillo0