I have a website that has dual language toggle to serve English Canadian and French Canadian. I am based in U.S.A. and when I google my website, the version with the French translation is the one that shows up. How can I fix this?

Here is a screenshot:



Without more information, it is not easy to say why you're seeing the French version of the page in your search results. Do you have hreflang implemented on the site?

For help you might review Google's hreflang documentation

Hreflang is a way to tell search engines not only which language, but which regions, the content on your site is written for. Yoast also has a good write up.


When you use the language switching option on your site, it doesn't change the URL. If you want Google to index your website in multiple languages properly you MUST use different URLs for different languages. For example you could have:

  • bsgcanada.com/en and bsgcanada.com/fr
  • or en.bsgcanada.com/ and fr.bsgcanada.com/

When you base the language of the page on the geographic IP address of the user or on the user's Accept-Language header, search engine bots won't be able to crawl both language versions of your site. You can't tell search engine bots to crawl your site twice from different locations or with different Accept-Language headers.

For full details about how to set your site up see How should I structure my URLs for both SEO and localization?.

The inner pages of your site are a little bit better. You have localized the URL path. For example you have /about-us and /à-propos-de-nous which serve the same purpose in two different languages. These could be made OK for SEO.

  • Implement hreflang tags between the two.
  • Ensure that both can be crawled from anywhere in the world with any Accept-Language headers. Right now you sometimes redirect between the two. For example from the US I see:
    $ curl --head https://bsgcanada.com/%C3%A0-propos-de-nous
    HTTP/1.1 302 Moved Temporarily
    Location: https://bsgcanada.com/about-us

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.