The Moz Q&A Forum

    • Forum
    • Questions
    • 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 Forum
    2. Categories
    3. SEO Tactics
    4. International SEO
    5. Traffic drop after hreflang tags added

    Moz Q&A is closed.

    After more than 13 years, and tens of thousands of questions, Moz Q&A closed on 12th December 2024. Whilst we’re not completely removing the content - many posts will still be possible to view - we have locked both new posts and new replies. More details here.

    Traffic drop after hreflang tags added

    International SEO
    15 3 3.4k
    • 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.
    • moon-boots
      moon-boots last edited by

      We operate one company with two websites each serving a different location, one targeting EU customers and the other targeting US customers.

      thespacecollective.com (EU customers)

      thespacecollective.com/us/ (US customers)

      We have always had canonical tags in place, but we added the following hreflang tags two weeks ago (apparently this is best practice);

      EU site (thespacecollective.com)

      US site (thespacecollective.com/us/)

      Literally the same day we added the above hreflang tags our traffic dropped off a cliff (we have lost around 70-80% on the EU site, and after a minor recovery, 50% on the US site). Now, my first instinct is to remove the tags entirely and go back to just using canonical, but if this is truly best practice, that could do more damage than good.

      This is the only change that has been made in recent weeks regarding SEO. Is there something obvious that I am missing because it looks correct to me?

      1 Reply Last reply Reply Quote 0
      • moon-boots
        moon-boots @seoelevated last edited by

        Thank you! Hopefully this resolves my issue 🙂

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

          Yes, that looks correct now. And in your specific case, x-default might indeed handle the rest since Europe is your default, and that's where the unspecified combinations are most likely to be for you.

          I wouldn't be too concerned about site speed. These are just links. They don't load any resources or execute any scripts. For most intents, it's similar to text. The main difference is that they will be links that may be followed by the bots. But really, even though you'll have many lines, you only really have two actual links among them. So, I wouldn't be too concerned about this part.

          Good luck.

          moon-boots 1 Reply Last reply Reply Quote 1
          • moon-boots
            moon-boots @seoelevated last edited by

            I think I understand, this is going to generate a lot of tags - this could be a problem for website speed.

            UK/EU Site:

            USA Site:

            I'll see how the above goes, I can always add an English version as you suggest, but I think I have targetted the main languages here and hopefully the x-default will resolve the rest.

            1 Reply Last reply Reply Quote 0
            • seoelevated
              seoelevated last edited by

              Moon boots. It looks like you decided to target by language, rather than by country-language combinations. And that is acceptible. It has a few issues, for example if you target by FR you are going to send both France and Candaian French speakers to your Europe site (and I don't think you are wanting to do this). On the other hand, if you were instead thinking that you were specifying the country code, no, the code you pasted here does not do that. Per the spec on hreflang, you can specify a language code without a country code, but you cannot specify a country code without a language code. All of the hreflang values you used will be interpreted as language, not country. So, for example, CA will be interpreted as Catalan, not Canada.

              Again, I know it's a giant pain to handle all the EU countries. All of us wish Google made it feasible to target Europe as an entity, or at least target y country even. But it's just not the case. Yet. So, the way we do this is generally with application code. Ideally, in your case, I would suggest for that code to generate, for each country, one entry for English in that country (like "en-DE"), and another entry for the most common language in the country (like "de-DE"). That will generate many entries. But it's the only way I know of to effectively target Europe with an English language site.

              moon-boots 1 Reply Last reply Reply Quote 0
              • moon-boots
                moon-boots last edited by

                Okay, I think I have it down correctly now:

                UK/EU Site:

                USA Site:

                How does that look?

                Yes, I was just using my home page as an example. Each page references its own URL, as opposed to every page referencing the home page URL - but thank you for pointing that out as it could have been easily overlooked!

                1 Reply Last reply Reply Quote 0
                • seoelevated
                  seoelevated last edited by

                  moon-boots. Pretty close now. You should add the x-default to each site too, and they should be identical (whichever one of your sites you want to present for any locales you've omitted).

                  But also, realize that "en-it" is a pretty fringe locale. Google woudl only propose this to a search visitor from Italy who happened to have preferences set for English in their browser. While there are plenty of people in ITaly who do speak English, there are far fewer who set their browser to "en".

                  I have the same issue in Europe. Germany is one of our largest markets. I initially targeted, like you've done, just English in each country. We previously (a year ago) had a German-language site, and that one we targeted to "de-de". When we stopped maintaining the German-language site, we changed our hreflang tag to "en-de". We quickly found that all of our rankings dropped off a cliff in Germany. I would recommend, at least for your largest addressable markets, to also include hreflang tags for the primary languages. Thsi is another thing whcih Google hasn't yet made easy. They allow to target by language without country, but not by country without language. At least in hreflang (which was really developed for language targeting). GSC (the legacy version) had country-level targeting there.

                  Lastly, you included URLs for your home page here. But I'm assuming you realize you need to make the tags page-specific, on every page. If you put these tags as-is on every page, then you would be sending a signal to google equivalent to pointing every one of your site pages to a canonical of your home page (and effectively de-indexing the remainder of your site's pages). I'm assuming you're just using home page as an example in your posts. But if not, then yes, you will need to do page-specific tags for each page (and the self-referencing ones need to match your canonical tag for the page).

                  1 Reply Last reply Reply Quote 0
                  • moon-boots
                    moon-boots @seoelevated last edited by

                    This is just getting overly complicated, Google need a more elegant solution.

                    I will try to add each of the EU countries to the EU site and ROW to the USA site. Is this how it should look?

                    UK/EU Site:

                    USA Site:

                    1 Reply Last reply Reply Quote 0
                    • seoelevated
                      seoelevated last edited by

                      So, that's exactly why I wrote that you should include all the EU countries as specified locales, pointing to the EU site. Only everything "unspecified" goes to x-default. Alternatively, you could point AU, CA, NZ to the US site, and make x-default point to your EU site. I don't think that is as good of an approach though. Like I said, everyone who has a EU site has this issue. It's a pain that EU isn't a valid "locale" for hreflang. Maybe something will eventually be in place to handle better. In the interim, we can add hreflang for all the EU countries (or just prioritize the markets you really serve).

                      moon-boots 1 Reply Last reply Reply Quote 0
                      • moon-boots
                        moon-boots @seoelevated last edited by

                        No, that's not a correct x-default implementation. It should point to the same URL on both sites. Wherever the non-specified locales should go (pick one).

                        The issue here is that Canada, Australia, New Zealand, etc. are redirected to the US site, while EU countries are redirected to the UK site. If I select one of the two, then won't all countries listed above be directed to the UK site?

                        1 Reply Last reply Reply Quote 0
                        • seoelevated
                          seoelevated last edited by

                          No, that's not a correct x-default implementation. It should point to the same URL on both sites. Wherever the non-specified locales should go (pick one).

                          As far as reciprocal, Google checks that they are "reciprocal" in that each locale which is pointed to has hreflang tags which point back to the other site for its locale. There is no point in having hreflang tags only on one site.

                          And, you definitely shouldn't specify just "EN" because that would include the US too.

                          moon-boots 1 Reply Last reply Reply Quote 0
                          • moon-boots
                            moon-boots last edited by

                            I have now added x-default to both sites, this is how they look:

                            The Space Collective UK/EU

                            The Space Collective USA

                            Does this look correct?

                            On the EU tags, there's not a "penalty". There's just no "Europe" locale. Since you need to specify valid locales, the only way I know of to scope "Europe" is to include all the locales (or at least the most popular ones. I generally add the primary language for each country, a few languages for countries such as Belgium, and sometime I add en-[country] for all of them if my EU site is in English only.

                            Also on the EU tags, you should not remove the EU tags and only tag the US site. Tags will all be ignored unless they are reciprocal.

                            I'm sorry, I don't completely understand what you mean here.

                            What are your thoughts on simply changing the UK/EU site from "gb-en" to "en"?

                            I will look at either finding a way to exclude Googlebot from my redirect or offering a popup to customers on which site they prefer to visit. Thank you for the advice here.

                            1 Reply Last reply Reply Quote 0
                            • seoelevated
                              seoelevated last edited by

                              So, a few things in here to respond to:

                              On x-default, ideally you want this on both "sites", but it would be the same value. Meaning, you are telling Google that if a search visitor is in the US, serve the US page as a result, if the visitor is in the UK, serve the UK page as a result, and if that visitor is in any other location (one you don't have tags for) then serve the page linked in the x-default tag. So, on both sites, it would have the same value. Wherever you want to send the traffic from any country/language not specified in your hreflang tags.

                              On the EU tags, there's not a "penalty". There's just no "Europe" locale. Since you need to specify valid locales, the only way I know of to scope "Europe" is to include all the locales (or at least the most popular ones. I generally add the primary language for each country, a few languages for countries such as Belgium, and sometime I add en-[country] for all of them if my EU site is in English only.

                              Also on the EU tags, you should not remove the EU tags and only tag the US site. Tags will all be ignored unless they are reciprocal.

                              Lastly, on the redirect. There are several approaches. But if the Google bot tries to index your UK site from a server in the US, and gets auto-redirected, that's not a good thing. One approach is to make the auto-redirect "soft", meaning instead of automatically redirecting, present a dialog asking the visitor whether they want to visit the page they requested, or to instead be redirected to the one suggested for their geographic location. This is also a better user experience for several scenarios like when employees may be using a corporate VPN which is located in another country (like their international headquarters for example), or for when people live near country borders. Yes, you want to treat Google the same way as a person, which is why the "soft" redirect approach has become somewhat of a standard. There are other approaches, like having an international "splash" page, and also yet more approaches. I tend to favor the dialog approach.

                              1 Reply Last reply Reply Quote 0
                              • moon-boots
                                moon-boots @seoelevated last edited by

                                Thank you for the response.

                                My system only allows me to add x-default to the US site, but I can code it into both if need be, is this necessary for both?

                                If Google penalises you for using GB then perhaps I should just use a generic EN? I think to try and add the other EU lang tags without an actual translate option could cause annoy Google, but if I do, it would look like this, correct?

                                Or would I write en-DE, en-IT, etc?

                                As for the redirect, I use an external service to do this automatically, and I thought it was best practice to treat Google exactly the same as you treat a customer?

                                1 Reply Last reply Reply Quote 0
                                • seoelevated
                                  seoelevated last edited by

                                  While your tags above looks correct, I would also recommend to add "x-default" hreflang tags. This lets the search engines know which version of the page to include in results for search traffic outside of the ones specifically listed.

                                  Related to this, I notice you referred to one of the sites as "Europe", but you only included an en-GB tag. Unfortunately, the specification for hreflang doesn't accommodate "Europe" (I wish it did). So, most of the time I generate hreflang tags for all the most common language/country combinations in Europe, all pointing to the one "Europe" page, when I'm dealing with sites which have a single site for all of Europe. This approach isn't pretty, but I haven't yet found a better one. Perhaps this might explain some of your drop, if now you are only targeting UK and US, whereas before you might have reached other parts of Europe and the world in general.

                                  I would try adding x-default and the other European country/language combinations before just dropping the idea of hreflang tags.

                                  Also, you may want to make sure both of these sites are accessible without redirection from all locations. Search engine bots may arrive from servers anywhere, so you want to make sure you don't auto-redirect them based on geo-ip.

                                  moon-boots 1 Reply Last reply Reply Quote 0
                                  • 1 / 1
                                  • First post
                                    Last post

                                  Got a burning SEO question?

                                  Subscribe to Moz Pro to gain full access to Q&A, answer questions, and ask your own.


                                  Start my free trial


                                  Explore more categories

                                  • Moz Tools

                                    Chat with the community about the Moz tools.

                                    Getting Started
                                    Moz Pro
                                    Moz Local
                                    Moz Bar
                                    API
                                    What's New

                                  • SEO Tactics

                                    Discuss the SEO process with fellow marketers

                                    Content Development
                                    Competitive Research
                                    Keyword Research
                                    Link Building
                                    On-Page Optimization
                                    Technical SEO
                                    Reporting & Analytics
                                    Intermediate & Advanced SEO
                                    Image & Video Optimization
                                    International SEO
                                    Local SEO

                                  • Community

                                    Discuss industry events, jobs, and news!

                                    Moz Blog
                                    Moz News
                                    Industry News
                                    Jobs and Opportunities
                                    SEO Learn Center
                                    Whiteboard Friday

                                  • Digital Marketing

                                    Chat about tactics outside of SEO

                                    Affiliate Marketing
                                    Branding
                                    Conversion Rate Optimization
                                    Web Design
                                    Paid Search Marketing
                                    Social Media

                                  • Research & Trends

                                    Dive into research and trends in the search industry.

                                    SERP Trends
                                    Search Behavior
                                    Algorithm Updates
                                    White Hat / Black Hat SEO
                                    Other SEO Tools

                                  • Support

                                    Connect on product support and feature requests.

                                    Product Support
                                    Feature Requests
                                    Participate in User Research

                                  • See all categories

                                  • Hreflang tag on every page?
                                    DigitalThirdCoast
                                    DigitalThirdCoast
                                    0
                                    3
                                    3.2k

                                  • Which hreflang tag to use for .eu domain
                                    dennis.globalsign
                                    dennis.globalsign
                                    0
                                    3
                                    6.3k

                                  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

                                  Looks like your connection to Moz was lost, please wait while we try to reconnect.