undefined
Skip to content
Moz logo Menu open Menu close
  • Products
    • Moz Pro
    • Moz Pro Home
    • Moz Local
    • Moz Local Home
    • STAT
    • Moz API
    • Moz API Home
    • Compare SEO Products
    • Moz Data
  • Free SEO Tools
    • Domain Analysis
    • Keyword Explorer
    • Link Explorer
    • Competitive Research
    • MozBar
    • More Free SEO Tools
  • Learn SEO
    • Beginner's Guide to SEO
    • SEO Learning Center
    • Moz Academy
    • MozCon
    • Webinars, Whitepapers, & Guides
  • Blog
  • Why Moz
    • Digital Marketers
    • Agency Solutions
    • Enterprise Solutions
    • Small Business Solutions
    • The Moz Story
    • New Releases
  • Log in
  • Log out
  • Products
    • Moz Pro

      Your all-in-one suite of SEO essentials.

    • Moz Local

      Raise your local SEO visibility with complete local SEO management.

    • STAT

      SERP tracking and analytics for enterprise SEO experts.

    • Moz API

      Power your SEO with our index of over 44 trillion links.

    • Compare SEO Products

      See which Moz SEO solution best meets your business needs.

    • Moz Data

      Power your SEO strategy & AI models with custom data solutions.

    Let your business shine with Listings AI
    Moz Local

    Let your business shine with Listings AI

    Learn more
  • Free SEO Tools
    • Domain Analysis

      Get top competitive SEO metrics like DA, top pages and more.

    • Keyword Explorer

      Find traffic-driving keywords with our 1.25 billion+ keyword index.

    • Link Explorer

      Explore over 40 trillion links for powerful backlink data.

    • Competitive Research

      Uncover valuable insights on your organic search competitors.

    • MozBar

      See top SEO metrics for free as you browse the web.

    • More Free SEO Tools

      Explore all the free SEO tools Moz has to offer.

    NEW Keyword Suggestions by Topic
    Moz Pro

    NEW Keyword Suggestions by Topic

    Learn more
  • Learn SEO
    • Beginner's Guide to SEO

      The #1 most popular introduction to SEO, trusted by millions.

    • SEO Learning Center

      Broaden your knowledge with SEO resources for all skill levels.

    • On-Demand Webinars

      Learn modern SEO best practices from industry experts.

    • How-To Guides

      Step-by-step guides to search success from the authority on SEO.

    • Moz Academy

      Upskill and get certified with on-demand courses & certifications.

    • MozCon

      Save on Early Bird tickets and join us in London or New York City

    Unlock flexible pricing & new endpoints
    Moz API

    Unlock flexible pricing & new endpoints

    Find your plan
  • Blog
  • Why Moz
    • Digital Marketers

      Simplify SEO tasks to save time and grow your traffic.

    • Small Business Solutions

      Uncover insights to make smarter marketing decisions in less time.

    • Agency Solutions

      Earn & keep valuable clients with unparalleled data & insights.

    • Enterprise Solutions

      Gain a competitive edge in the ever-changing world of search.

    • The Moz Story

      Moz was the first & remains the most trusted SEO company.

    • New Releases

      Get the scoop on the latest and greatest from Moz.

    Surface actionable competitive intel
    New Feature

    Surface actionable competitive intel

    Learn More
  • Log in
    • Moz Pro
    • Moz Local
    • Moz Local Dashboard
    • Moz API
    • Moz API Dashboard
    • Moz Academy
  • Avatar
    • Moz Home
    • Notifications
    • Account & Billing
    • Manage Users
    • Community Profile
    • My Q&A
    • My Videos
    • Log Out

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. Home
  2. SEO Tactics
  3. Technical SEO
  4. Custom hreflang tags in WP & using with Yoast

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.

Custom hreflang tags in WP & using with Yoast

Technical SEO
4
8
14.1k
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as question
Log in to reply
This topic has been deleted. Only users with question management privileges can see it.
  • Dan-Lawrence
    Dan-Lawrence last edited by Jul 18, 2014, 9:07 AM

    Hi

    My clients dev has added custom fields for adding hreflang tags to head of pages such as:

    "Rel Type", "The URL", and "Language Code"

    Am i right in thinking that until a different language/country version of the site is created these can remain empty or should they still be populated once added say with some sort of global reference or best left blank since will leave the head content global by default ?

    Also how important is it to add charset to the language code ? since seems optional ?

    Also this set up is on WP multi-site with Yoast and devs asked me the below:

    _One thing to note is that Yoast generates its own "canonical" tags - so if _
    _you are going to use hreflang tags and canonical tags then you don't need to _
    _add a canonical using the custom fields I have set up - Yoast has that _
    sorted.

    _But if you are going down the route of NOT having any canonical tags - and _
    _using a x-defult for the hreflang tags, I will need to try and suppress the _
    _Yoast canonical tag so you can do this. Much depends on your approach and _
    what you think is best.

    So how do i know if using canonicals or x-default, i take it best simplest to leverage Yoast and hence not add canonicals to custom fields ? Isnt x-default just for indicating language selectors/redirector not specific to 1 region? So long as havnt got those then good to proceed with Yoasts generated canonicals ?

    Cheers

    dan

    1 Reply Last reply Reply Quote 0
    • dalapayal
      dalapayal last edited by Sep 22, 2018, 1:53 AM Sep 22, 2018, 1:52 AM

      Hello,

      I have a Blog In Which I am Using Google Translate, Which Can Convert the Blog into Multilanguages. Is it Suggested to use Herflang Tags in My Blog. Thanks In Advance ( Blog I Have Mention is signature)

      Ashish Sharma

      Govtjobstyari.com

      1 Reply Last reply Reply Quote 0
      • topic:timeago_earlier,4 years
      • Dan-Lawrence
        Dan-Lawrence @FedeEinhorn last edited by Jul 22, 2014, 7:55 AM Jul 22, 2014, 7:55 AM

        Thanks again really is a big help 🙂

        Ive read that correct charsets are important, i take it that plugin handles that correctly ?

        Do you know if plugin should work fine in WP Multisite environment with network childs domain mapped with their cctlds ?

        Re: "using x-default and removing the canonical is nonsense" The dev just meant if going down route of NOT using canonicals AND using x-default in the hreflang then would need to suppress Yoast in those instances.

        Re:  "In my example, I used two very similar (if not the same langs), however there are things that change, but those are minimal (take as an example a car "hood", in England a "bonnet"). As those are such minimal changes, I don't think a specific version for GB is needed if you are already serving a US version (that's up to you)."    Would you say the same if phrases containing these regional variations (hood vs bonnet) were on your target kw list ? Since i find that whilst Google is getting better at semantic relationships between words i think that they do need to be specifically targeted/appear in content & meta data in order to rank for them, or at least increase chances of ranking for them.

        Also re your final paragraph 'car repair centers' would be a logical target kw for such a page so i would have thought it would be beneficial to create 2 versions of this page, 1 for US targeting US spelling & 1 for UK targeting UK spelling (centers vs centres), rather than 1x English to serve both UK & US audiences

        Also I would have thought it would be useless showing a list of US car repair centers to UK visitors ?

        Sorry for more questions, think that should be it now & thanks again 🙂

        All Best

        Dan

        1 Reply Last reply Reply Quote 1
        • FedeEinhorn
          FedeEinhorn last edited by Jul 21, 2014, 3:57 PM Jul 21, 2014, 3:57 PM

          Dan,

          If you have an English page that is also available on Turkish (same content but rewritten/translated) then an hreflang tag is recommended, not mandatory, but recommended. Although as you said you are already writing in Turkish and geotargeting in GWT, there are other engines too, that regardless their market share, shouldn't be overlooked.

          HOWEVER, if you have a page in English not matching a Turkish page, then you don't need the hreflang in that page. The tag is only used when the same content is available on other language/location to tell engines which version they should serve.

          What you mention about using x-default and removing the canonical is nonsense. Those are 2 different things and one would not interfere with the other. The plugin I recommended does not mess with Yoast, leaving the canonicals as they should be and adding the hrefland tags as specifies. Check this example on my site English and Spanish using both Yoast and the hreflang Manager plugin:

          • English: http://viberagency.com/blog/6-reasons-shouldnt-put-intern-charge-companys-social-media/
          • Spanish: http://es.viberagency.com/blog/6-razones-por-las-que-debes-dejar-un-pasante-cargo-de-los-medios-sociales-de-tu-empresa/

          Check the source code, both have their canonicals and hreflang tags just fine. We chose to use the English version as the default, as you can see in the x-default.

          The hreflang tags should be used only when the content is the same (but targeted to a different audience). Of course of the translation from one language to the other some lines must be rewritten to make sense.

          In my example, I used two very similar (if not the same langs), however there are things that change, but those are minimal (take as an example a car "hood", in England a "bonnet"). As those are such minimal changes, I don't think a specific version for GB is needed if you are already serving a US version (that's up to you). In that case (1 english version to all english speakers), you only specify the language, instead of the Language and Region:

          <link rel="<a class="attribute-value">alternate</a>" href="http://www.example.com" hreflang="<a class="attribute-value">en</a>"/>

          Now, just to make sure we have an example that DOES apply a different GEO in en-US and en-GB, could be a page that explains what are car repair centers, plus below it shows a list of repair centers. In these scenario, the content is the same, but the list of repair centers change, you would like to display those in GB to your GB audience (still, from my point of view, useless, but was just an example).

          Hope that clears it up 🙂

          Dan-Lawrence 1 Reply Last reply Jul 22, 2014, 7:55 AM Reply Quote 1
          • Dan-Lawrence
            Dan-Lawrence @FedeEinhorn last edited by Jul 21, 2014, 7:32 AM Jul 21, 2014, 7:03 AM

            Hi Apog

            Thanks so much for all that great info !

            First of all, the main default site is for general/global targeting so have instructed dev to put on network.domain.com/en (but mapped to tld domain.com) to signify english but not be country specific - global kw research has determined USA spelling to be used predominently with just one or two UK spelt target kw).

            The next stage is a Turkish geotargeted site that will be in Turkish language on our WP MS network network.domain.com/tr but mapped with a tld such as www.domain.tr which will be geotargeted in GWT. Given these other geo signals such as gwt, native language in body copy etc is hreflang even needed for such a scenario or due to  hreflang is overkill/not needed ?

            Re your example (US/GB): You are saying use x-default but my dev says (copied in my question) that if we want to use x-default then would have to suppress Yoast re the canonical, so any ideas how to resolve that ? Does the plugin you linked to handle hreflang without requiring Yoast to be suppressed re having x-default or not applicable since only refers to scenario where not having canonicals.

            Also you say your example set up is if the contents not exactly the same, do you mean if they have substantially different content ? And your second point (below the example set up) says if they have the same content - so here do you mean if the only difference is US/vsGB versions of english language/spelling but otherwise identical ? And if our target kw include the USvsGB spelling variations then i take it the en-gb version isnt expendable after all ?

            Thanks for all your help and sorry for more questions but i really need to get to the bottom of this asap 🙂

            Many Thanks

            Dan

            1 Reply Last reply Reply Quote 0
            • Dan-Lawrence
              Dan-Lawrence @KristinaKledzik last edited by Jul 21, 2014, 6:23 AM Jul 21, 2014, 6:23 AM

              thanks Kristina !

              1 Reply Last reply Reply Quote 0
              • FedeEinhorn
                FedeEinhorn last edited by Jul 18, 2014, 9:15 PM Jul 18, 2014, 9:15 PM

                Hey Dan,

                If I understood correctly, you should use both. Canonical tags are used tell search engines that the content is located on the canonical content, while hreflang points which version should be served to each visitor depending on the user's location/language.

                If you Yoast, then they already handle the canonical tags and there's nothing you need to do. For the hreflang, if you have at the moment only 1 version served to all visitors, then those shouldn't be used. However, if you have 2 versions quite similar, like en-US and en-GB then you will need to choose the one that's default, let's say the US version and have the following on each version:

                en-US:

                • Canonical pointing to it.
                • Hreflang x-default pointing to it
                • Hreflang en-US pointing to it
                • Hreflang en-GB pointing to en-GB version

                en-GB:

                • Canonical pointing to it.
                • Hreflang x-default pointing to en-US
                • Hreflang en-US pointing to en-US
                • Hreflang en-GB pointing to it

                This applies if the en-US and en-GB versions are NOT exactly the same. If the language changes (that's why you create a specific version to each country) you need a canonical in each version pointing to itself.

                If the en-US and en-GB have the same contents, then the canonical should point to the en-US version (but there's no need to have the en-GB version really, which makes it useless / expendable).

                As you mention that at the moment you do not have any extra langs/regions, then you could leave the tags empty or better remove them.

                There's a plugin for wordpress that handles hreflang tags (paid) hreflang Manager

                Hope that helps!

                Dan-Lawrence 1 Reply Last reply Jul 21, 2014, 7:03 AM Reply Quote 1
                • KristinaKledzik
                  KristinaKledzik last edited by Jul 18, 2014, 9:03 PM Jul 18, 2014, 9:03 PM

                  No need to worry about hreflang (and therefore x-default) unless you're working with international versions of your sites! If Google doesn't see anything referencing international, it will figure out the language and country from the ccTLD and the language you're using on your site. Hreflang tells Google where the international versions of a page are, it isn't necessary to designate a language and location.

                  Best,

                  Kristina

                  Dan-Lawrence 1 Reply Last reply Jul 21, 2014, 6:23 AM Reply Quote 2
                  • 1 / 1
                  1 out of 8
                  • First post
                    1/8
                    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


                  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.

                  • See all categories

                  Related Questions

                  • Tiffany_Barn

                    # Tag - opacity and SEO impact

                    Hello,
                    I have a query animation 'fade-in-up' on my website: tiffanybarnard.com which moves the H1 tag slightly and fades it in from zero opacity to 1. Will this affect the SEO value of the H1 tag?
                    Thank you!

                    Technical SEO | Feb 8, 2021, 6:02 AM | Tiffany_Barn
                    0
                  • lauralou82

                    Robots.txt in subfolders and hreflang issues

                    A client recently rolled out their UK business to the US. They decided to deploy with 2 WordPress installations: UK site - https://www.clientname.com/uk/ - robots.txt location: UK site - https://www.clientname.com/uk/robots.txt
                    US site - https://www.clientname.com/us/ - robots.txt location: UK site - https://www.clientname.com/us/robots.txt We've had various issues with /us/ pages being indexed in Google UK, and /uk/ pages being indexed in Google US. They have the following hreflang tags across all pages: We changed the x-default page to .com 2 weeks ago (we've tried both /uk/ and /us/ previously). Search Console says there are no hreflang tags at all. Additionally, we have a robots.txt file on each site which has a link to the corresponding sitemap files, but when viewing the robots.txt tester on Search Console, each property shows the robots.txt file for https://www.clientname.com only, even though when you actually navigate to this URL (https://www.clientname.com/robots.txt) you’ll get redirected to either https://www.clientname.com/uk/robots.txt or https://www.clientname.com/us/robots.txt depending on your location. Any suggestions how we can remove UK listings from Google US and vice versa?

                    Technical SEO | Apr 26, 2018, 1:35 PM | lauralou82
                    0
                  • captainjoe

                    I added a WP Customer Reviews plugin but nothing seems to appear on Google search

                    Hi, I've added the wordpress Wp Customer Reviews plugin to a my client's website and we brought some past clients to put on reviews in order to empower the hReview factor. Google as scraped the website several times since but we don't see any change in the organic serp. Can you please tell me if I've done something wrong or I forgot something? That's the website - Capital Garage Door Thanks!

                    Technical SEO | Jan 28, 2016, 2:55 PM | captainjoe
                    0
                  • RevanaDigitalSEO

                    Canonical Tag when using Ajax and PhantomJS

                    Hello, We have a site that is built using an AJAX application. We include the meta fragment tag  in order to get a rendered page from PhantomJS. The URL that is rendered to google from PhantomJS then is www.oursite.com/?escaped_fragment= In the SERP google of course doesnt include the hashtag in the URL. So my question, with this setup, do i still need a canonical tag and if i do, would the canonical tag be the escaped fragment URL or the regular URL? Much Appreciated!

                    Technical SEO | Feb 27, 2015, 11:40 AM | RevanaDigitalSEO
                    0
                  • ClaireH-184886

                    Does anyone use pingler and is it any good

                    Hi, i have joined pingler and pay per month to use it but i have not seen any difference with traffic or google rankings and i would like to know if anyone else is using the paid version of pingler.com and if they find it a good service

                    Technical SEO | Feb 3, 2013, 10:54 PM | ClaireH-184886
                    0
                  • ttb

                    Tags showing up in Google

                    Yesterday a user pointed out to me that Tags were being indexed in Google search results and that was not a good idea. I went into my Yoast settings and checked the "nofollow, index" in my Taxanomies, but when checking the source code for no follow, I found nothing. So instead, I went into the robot.txt and disallowed /tag/ Is that ok? or is that a bad idea? The site is The Tech Block for anyone interested in looking.

                    Technical SEO | Jul 25, 2012, 5:58 PM | ttb
                    0
                  • LarsEriksson

                    Hreflang on non-canonical pages

                    Hi! I've been trying to figure out what is the best way to solve this dilemma with duplicate content and multiple languages across domains. 1 product info page 2 same product but GREEN
                    3 same product but RED
                    4 same product but YELLOW **Question: ** Since pages 2,3,4 just varies slightly I use the canonical tag to indicate they are duplicates of page 1. Now I also want to indicate there are other language versions with the_ rel="alternate" hreflang="x" _element. Should I place the _rel="alternate" hreflang="x" _on the canonical page only pointing to the canonical page with "x" language. Should I place the _rel="alternate" hreflang="x" _on all pages pointing to the canonical page with the "x" language? Should I place the _rel="alternate" hreflang="x"  _on all pages and then point it to the translated page (even if it is not a canonical page) ? /Lars

                    Technical SEO | Apr 5, 2012, 5:01 PM | LarsEriksson
                    0
                  • mickey11

                    Using symbols in the html title of a webpage

                    If you a symbol in the title of a webpage will this dilute the keywords in the title
                    thus making it rank worse in search engines here is an example <title><br /> Black Shoe Polish<br /></title> versus <title><br /> ▶ Black Shoe Polish<br /></title> will the extra symbols count as words and thus the dilute the effectiveness of the Black Shoe Polish keyword. sort of making like 4 words instead 3. By the way, The reason to use a symbol is to make it stand on in the search engine results

                    Technical SEO | Aug 29, 2011, 4:44 AM | mickey11
                    0

                  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
                  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 - 2025 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.