skip to Main Content

I desperately need some help. We have a website with two languages being set up:

www.site.com/en/
www.site.com/fr/

All’s fine but Google is also indexing:
www.site.com

And it is appearing in the search result’s site links and showing english description in google.fr’s search results.

Is there anything I can do about this? I have looked at URL removal but it says removing www.site.com will remove all links too.

Please help.

2

Answers


  1. Google using the language of search queries and the location to show the results. Try to search in google.fr in french. I think you can see difference


    Use hreflang and geo meta tags.

    hreflag tag will help you to send information to search engines about language you are using and geo meta tag will help you to specifies your audience.

    Login or Signup to reply.
  2. You need to specifically reference the different languages so Google (and other search engines) know it’s a language variation.

    For multi-language websites Google’s guidelines are:

    • Make sure the page language is obvious
    • Make sure each language version is easily discoverable

    This point specifically references URLs as needing to be kept separate, as you have done. The example they provide is:

    For example, the following .ca URLs use fr as a subdomain or subdirectory to clearly indicate French content: http:// example.ca/fr/vélo-de-montagne.html and http:// fr.example.ca/vélo-de-montagne.html.

    They also state:

    It’s fine to translate words in the URL, or to use an Internationalized Domain Name (IDN). Make sure to use UTF-8 encoding in the URL (in fact, we recommend using UTF-8 wherever possible) and remember to escape the URLs properly when linking to them.

    • Targeting the site content to a specific country

    This is done through CCTLDs, Geotargetting settings in Search Console, Server Location and ‘other signals’.

    If you’re worried about duplicate content, they state:

    Websites that provide content for different regions and in different languages sometimes create content that is the same or similar but available on different URLs. This is generally not a problem as long as the content is for different users in different countries. While we strongly recommend that you provide unique content for each different group of users, we understand that this might not always be possible.

    If you do re-use the same content across the same website (but in a different language then:

    There is generally no need to “hide” the duplicates by disallowing crawling in a robots.txt file or by using a “noindex” robots meta tag.

    But!

    However, if you’re providing the same content to the same users on different URLs (for instance, if both example.de/ and example.com/de/ show German language content for users in Germany), you should pick a preferred version and redirect (or use the rel=canonical link element) appropriately. In addition, you should follow the guidelines on rel-alternate-hreflang to make sure that the correct language or regional URL is served to searchers.

    So, be sure to declare the relationship between different languages using hreflang.

    Example below:

    <link rel="alternate" href="http://example.com" hreflang="en-us" />
    

    You can use this in a number of places including your page markup, HTTP headers, or even the sitemap.

    Here’s a link to a hreflang generator which you might find useful.

    Here’s a link to Google’s hreflang guidelines.

    Once you’ve done this, you’ll need to give Google time to re-crawl the site and process the changes. You can speed this up by issuing a re-crawl in Google Search Console. The changes will take a little time after that to start showing in SERPS.

    Hope this helps.

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search