The Moz Q&A Forum

    • Forum
    • Questions
    • My Q&A
    • Users
    • Ask the Community

    Welcome to the Q&A Forum

    Browse the forum for helpful insights and fresh discussions about all things SEO.

    1. SEO and Digital Marketing Q&A Forum
    2. Categories
    3. International Issues
    4. Correct Hreflang & Canonical Implementation for Multilingual Site

    Correct Hreflang & Canonical Implementation for Multilingual Site

    International Issues
    8 3 20.0k
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as question
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • KaneJamison
      KaneJamison last edited by

      OK, 2 primary questions for a multilingual site. This specific site has 2 language so I'll use that for the examples.

      1 - Self-Referencing Hreflang Tag Necessary?

      The first is regarding the correct implementation of hreflang, and whether or not I should have a self-referencing hreflang tag.

      In other words, if I am looking at the source code for http://www.example.com/es/ (our Spanish subfolder), I am uncertain whether the source code should contain the second line below:

      Obviously the Spanish version should reference the English version, but does it need to reference itself? I have seen both versions implemented, with seemingly good results, but I want to know the best practice if it exists.


      2 - Canonical of Current Language or Default Language?

      The second questions is regarding which canonical to use on the secondary language pages. I am aware of the update to the Google Webmaster Guidelines recently that state not to use canonical, but they say not to do it because everyone was messing it up, not because it shouldn't be done.

      So, in other words, if I am looking at the source code for http://www.example.com/es/ (our Spanish subfolder), which of the two following canonicals is correct?

      1. OR

      For this question, you can assume that (A) the English version of the site is our default and (B) the content is identical.


      Thanks guys, feel free to ask any qualifiers you think are relevant.

      1 Reply Last reply Reply Quote 1
      • mike-ebert
        mike-ebert last edited by

        Google shared this post to define how to handle both issues: http://googlewebmastercentral.blogspot.com/2010/09/unifying-content-under-multilingual.html

        The idea presented there is to pick the default language of the page--for most sites in the U.S. it would be English.

        Then all the foreign language versions of the page should set their canonical to point to the page using the default language.

        Finally, each page is to list the alternative languages with hreflang link tags.

        An updated post says that ALL the languages should be listed: http://googlewebmastercentral.blogspot.com/2011/12/new-markup-for-multilingual-content.html

        So I would set the canonicals to:

        for all variants (in English or any other language)

        and list all of the hreflang links on every page:

        This would put you in compliance with Google's main post on the subject and their more recent update.

        --Mike

        KaneJamison 1 Reply Last reply Reply Quote 0
        • KaneJamison
          KaneJamison @mike-ebert last edited by

          Thanks for your response Mike.

          Re: Canonicals:

          The first Google blog post you linked to is applicable when some of the content is translated. For example, if your English Facebook profile showed up on the Spanish section of the site, but they only translated buttons, nav menus, etc.

          "We’re trying to specifically improve the situation where the template is localized but the main content of a page remains duplicate/identical across language/country variants."

          So, this isn't a perfect match for my situation, which is a 100% translated page, which changes the reasoning behind the proposed canonical solution in that post - so that question is still in the air for me.

          Re: Self-Referential hreflang Tags:

          The second article is definitely relevant and is the primary announcement of hreflang, but doesn't clearly indicate whether the self-referential hreflang tag for the page you're on is necessary. Now, I've seen it used both ways successfully, so my first question is somewhat moot. John Doherty's testing from January 2012 and the homepage of WPML.org each use a different method, but Google.com and Google.es seem to be able to sort out each domain correctly.

          mike-ebert KaneJamison 2 Replies Last reply Reply Quote 0
          • mike-ebert
            mike-ebert @KaneJamison last edited by

            I was so excited that I'd found something for you that I didn't read the first part of the article carefully enough. Here's what I think based on the principles of canonicals and hreflangs as I understand them:

            Since canonicals are meant to reduce confusion and duplicates, what could you do that would support that goal? If I saw multiple different versions of a product page that were essentially identical (perhaps they had different filtering options or search terms but resolved to the same content), then consolidating them all would make perfect sense. If, however, I saw two pages that had the exact same meaning but were in different languages, I would consider them as separate--you wouldn't accidentally mistake one for the other.

            As for hreflangs, the second article mentioned 4 versions of the content and listed all 4 hreflangs. The idea is that the search engine could discover all the versions of the content quickly and select the right one for the searcher's language and location. I can't imagine there being a penalty for listing every one, either.

            Have you had any other feedback (from outside SEOmoz)?

            1 Reply Last reply Reply Quote 1
            • dohertyjf
              dohertyjf last edited by

              Hey Kane -

              Jumping in here because I told you I would. I've seen it work two different ways.

              As you saw in my posts, I have the following configuration:

              • Self-referencing canonicals (/es/ canonicalizes to /es/, regular canonicalizes to itself)
              • HREFLANG point to each other as the alternate.

              When you search "canonical delays with Googlebot" in google.es, the English ranks first and then the Spanish. Of course, with the Spanish search "etiquetta canonical retrasa con googlebot" the Spanish one ranks. This is, of course, a test with two different languages.

              I've seen it work with two English-language URLs (Australia and English) where the following is what worked:

              • Canonical referencing the primary (English)
              • HREFLANG pointing to each other

              The title/meta description of the /au/ version disappeared because of the canonical but the /au/ version ranked in google.com/au instead of the regular URL.

              The self-referencing HREFLANG seems to not be necessary, but I've never had an issue using it. However, your mileage may vary.

              BTW, all of this testing was done by my coworker Dave Sottimano, not me. But these were the findings.

              KaneJamison 1 Reply Last reply Reply Quote 4
              • KaneJamison
                KaneJamison @KaneJamison last edited by

                Thanks Mike.

                Regarding your comment on canonicals - I agree that separate languages should be treated with different canonicals - I think John's response above has confirmed my hunch with testing, however.

                Regarding hreflangs - I don't think there's any penalty either. The trouble is that Google, as many of us have experienced, often makes mistakes on code that should function fine. Google Authorship is a good example. So, just trying to work out the best practices for this before I make a client recommendation.

                Regarding feedback outside Moz - @IanHowells weighed in on Twitter. His opinion was (A) self-referencing is not necessary and (B) canonicals should be for each language, not pointed to the default language.

                1 Reply Last reply Reply Quote 0
                • KaneJamison
                  KaneJamison @dohertyjf last edited by

                  Thanks John - as mentioned on Twitter I appreciate you sharing tested results. Haven't had time to test on my own sites and certainly don't want to be testing on a client's live production site.

                  I did notice that one of your posts (http://www.johnfdoherty.com/canonical-tag-delays-googlebot-web-vs-mobile-index/) does have the self-referencing hreflang but the Spanish version does not. Based on recreating your SERP screenshots myself, it looks like it's working fine.

                  Also, I think my opinion on the Au/En version where you're geotargeting with the same language is that is should be set up the way you indicated, so I'm glad to see more testing that has confirmed that.

                  Thanks for taking the time to answer - Thanks to Dave as well!

                  1 Reply Last reply Reply Quote 1
                  • KaneJamison
                    KaneJamison last edited by

                    As a 2014 follow up to anyone reading this thread, Google later released a tag labeled "x-default" that should make the self-referencing canonical question moot.

                    Read more at http://googlewebmastercentral.blogspot.com/2013/04/x-default-hreflang-for-international-pages.html

                    1 Reply Last reply Reply Quote 1
                    • 1 / 1
                    • First post
                      Last post
                    • Hreflang implementation via sitemap - don’t need canonical tags?
                      victor.celer
                      victor.celer
                      0
                      4
                      44

                    • Managing multi-regional and multilingual sites
                      seoelevated
                      seoelevated
                      1
                      2
                      50

                    • GeoIP Redirects & hreflang
                      JonoAlderson
                      JonoAlderson
                      0
                      2
                      402

                    • Hreflang Alternate & Pagination
                      gfiorelli1
                      gfiorelli1
                      0
                      7
                      2.4k

                    • Are my hreflang and canonical link tags set correctly?
                      Stramark
                      Stramark
                      0
                      2
                      675

                    • Wordpress SEO/ Ecommerce , Site with Multiple Domains ( International ) & Canonical URLs
                      alecfwilson
                      alecfwilson
                      0
                      2
                      577

                    • Multilingual site - Best choice?
                      BlueprintMarketing
                      BlueprintMarketing
                      0
                      5
                      199

                    • If Hreflang markup & rel=canonical are implemented for international sites, is On-page SEO necessary for duplicate content pages?
                      Vahe.Arabian
                      Vahe.Arabian
                      0
                      7
                      1.9k

                    Get started with Moz Pro!

                    Unlock the power of advanced SEO tools and data-driven insights.

                    Start my free trial
                    Products
                    • Moz Pro
                    • Moz Local
                    • Moz API
                    • Moz Data
                    • STAT
                    • Product Updates
                    Moz Solutions
                    • SMB Solutions
                    • Agency Solutions
                    • Enterprise Solutions
                    • Digital Marketers
                    Free SEO Tools
                    • Domain Authority Checker
                    • Link Explorer
                    • Keyword Explorer
                    • Competitive Research
                    • Brand Authority Checker
                    • Local Citation Checker
                    • MozBar Extension
                    • MozCast
                    Resources
                    • Blog
                    • SEO Learning Center
                    • Help Hub
                    • Beginner's Guide to SEO
                    • How-to Guides
                    • Moz Academy
                    • API Docs
                    About Moz
                    • About
                    • Team
                    • Careers
                    • Contact
                    Why Moz
                    • Case Studies
                    • Testimonials
                    Get Involved
                    • Become an Affiliate
                    • MozCon
                    • Webinars
                    • Practical Marketer Series
                    • MozPod
                    Connect with us

                    Contact the Help team

                    Join our newsletter
                    Moz logo
                    © 2021 - 2026 SEOMoz, Inc., a Ziff Davis company. All rights reserved. Moz is a registered trademark of SEOMoz, Inc.
                    • Accessibility
                    • Terms of Use
                    • Privacy