Skip Navigation

This thread is resolved. Here is a description of the problem and solution.

Problem:
Google crawl crawls wrong currencies for certain countries
Solution:
https://wpml.org/forums/topic/google-crawl-crawls-wrong-currencies-for-certain-countries/#post-13662131
Relevant Documentation:

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

Tagged: 

This topic contains 7 replies, has 2 voices.

Last updated by basv-25 1 year, 7 months ago.

Assisted by: Bruno Kos.

Author Posts
May 16, 2023 at 8:24 am #13653227

basv-25

Hi There,

I want Google to crawl the right currencies for the right countries.

Now I have setup WPML as:

hidden link -> French language / CAD + EUR as currencies

I want Google to crawl in the Canadian results: French language + CAD

And I want Google to crawl the French results: French language + EUR

What is the right setup to reach this?

Do we need to work with another url structure like /fr_FR and /fr_CA
And then setup WCML to use only EUR on /fr_FR and only CAD on /fr_CA
?

Thank you so much for your help

May 16, 2023 at 2:28 pm #13657459

Bruno Kos
Supporter

Languages: English (English ) German (Deutsch ) French (Français )

Timezone: Europe/Zagreb (GMT+01:00)

Hi,

Thank you for contacting WPML support!

Can you check this:
https://wpml.org/errata/currency-per-location-or-default-currency-based-on-location-can-show-wrong-prices-in-google-search-results/

Can you check if you're using the same settings and experiencing the same issue?

Regards,
Bruno Kos

May 16, 2023 at 2:41 pm #13657523

basv-25

Hi Bruno, thank you for your reply. I indeed use the same settings and experience the same issue. How can we solve this? Your help is very much appreciated, thanks!

May 17, 2023 at 8:16 am #13661911

basv-25

Hi Bruno,

In addition to above question, I want to reach the following:
- People in the US, see prices in USD in the search results
- People in the UK, see prices in GBP in the search results
- People in AU, see prices in AUD in the search results
- English speaking people for the rest of the world see prices in EUR in the search results

To reach this I "think" it would be best to setup different English languages with their own locales:
English World: en_EN
English US: en_US
English UK: en_GB
English AU: en_AU

But I have some doubts:
- this looks like its going to be a huge job, even when I can use the duplicate feature in Translation Management (only 20 posts / pages / etc ) at a time and what I've tested it doesn't run smooth)
- is there a locale for world English (en_EN?), I can use en_US as the current setup but I don't want to use USD outside the US
- In the end I would like to go to a system where people choose their country and get the correct / preferred language and the currency that belongs to that country. But setting this up for lets say 20 countries seems impossible

I really like to hear your opinion / advice,

Thank you so much,

May 17, 2023 at 8:29 am #13662131

Bruno Kos
Supporter

Languages: English (English ) German (Deutsch ) French (Français )

Timezone: Europe/Zagreb (GMT+01:00)

Hi,

The ticket where this was reported was actually created by you:
https://wpml.org/forums/topic/showing-correct-currency-in-google-search-results/

So you can check there again for some ideas in case you have not implemented them.

Another possible solution would go around the usage of https://wpml.org/wcml-hook/wcml_geolocation_get_user_country/, however we do not have any use cases or examples for this apart from https://wpml.org/forums/topic/wcml-mechanisms-to-change-currency-via-geolocation-vs-switcher/#post-13376049

But I'm afraid this is as far as it gets within the scope of support.

Regards,
Bruno Kos

May 17, 2023 at 1:46 pm #13664975

basv-25

Hi Bruno,

Ok thank you very much for your reply. That thread was indeed from me, funny to see that we didn't come any further in 2 years. I think the best solution is the last answer from Bobby which is to create a separate language for the UK and one for the US.

Can you tell me if it is wise to change the default locale to en_EN
and create an additional locale for en_US and one en_GB?

Thanks so much

May 17, 2023 at 2:11 pm #13665071

Bruno Kos
Supporter

Languages: English (English ) German (Deutsch ) French (Français )

Timezone: Europe/Zagreb (GMT+01:00)

Hi,

The main reason why we haven't gone further on this is because it is outside of our influence ( the location of Google servers that crawl websites, etc).

We are not SEO experts so we cannot provide definite answers on this matter, however I believe these will not cause any issues with SEO:
https://stackoverflow.com/a/7296292
https://stackoverflow.com/q/4632885

Regards,
Bruno Kos