Google Shopping Displaying Wrong Currency

Solved

Google Shopping Displaying Wrong Currency

Shawn512
Shopify Partner
111 2 16

Site: Julibees.com


Shopify Settings:
- Primary Market has changed from US to UK 2 weeks ago

- Shop store currency also changed to GBP

- The structured data is showing GBP

- A independent shipping zone has set to UK in GBP

- Google Channel settings is targeting GBP

- Disabled the auto-shipping settings 

- US, CA, Aus Domains use primary domain without any subdomains or sub-folders.

- using GeoIP, using shopify payments  

 

GMC settings:

- Content API has changed to UK, GBP

- Manually created a new shipping method to UK, in GBP

 

Problems now:

- Content API feed: Missing value [shipping] & Mismatched value (page crawl) [price]

What I found:

- Content API Google always crawls wrongly in US but instead of GB. I can see the the <link attribute>  in "Raw feed attributes: Content API" & "final attributes"  always shows US, like " &currency=USD&utm"

 

any idea to figure it out.😂 I think it must be somewhere Shopify dosen't tell Google that this guy has changed target country from US to UK. 

Pet Travel Supplies Small Business
Accepted Solution (1)

ilanadavis
Shopify Partner
238 30 80

This is an accepted solution.

Hey @Shawn512 


There are a few issues at play here.

Currency

You are automatically changing the price displayed on the page based on the customer’s IP address.

 

Google doesn’t want you to use IP location to automatically adapt your content.
“Do not use IP analysis to adapt your content. IP location analysis is difficult and generally not reliable. Furthermore, Google may not be able to crawl variations of your site properly. Most, but not all, Google crawls originate from the US, and we do not attempt to vary the location to detect site variations.”

 

I wrote an article about this to help explain the issue with multi-currency stores that are not based in the US.

 

To solve the issue, do this:
A. Turn off automatic IP detection to allow users to select the currency that they wish to use, and
B. Use unique URLs (e.g. au.example.com or example.com/au or example.com/en-au) that Google can access for each currency you support. Look at Shopifys Market International Domains.


Structured Data

Your structured data is only showing GBP (store currency). The store currency is usually used by default. When the above is implemented correctly, some themes and apps like JSON-LD for SEO (my app) can use the cart currency in the structured data.

 

Merchant Center (paid side) will check your landing pages (organic side) to make sure they are legit and match the data from the data feed. One part of that matching is checking the structured data for the product price, availability, URL, and product identifiers (SKU, MPN, GTIN).

 

Shipping Policy
JSON-LD for SEO customers already have the shipping and returns information coming from Merchant Center assuming you have:
1. entered the unique product identifiers (GTIN or MPN) and
2. you have the policies set up in Merchant Center.

When the structured data connects with Merchant Center via the product identifiers, Google will automatically pull the shipping and returns information from Merchant Center to include in the Rich Results.

You can configure the delivery information in Merchant Center using this doc or see if you can automatically pull it from Shopify.


You can configure the returns information in Merchant Center using this doc.


I also have this article about the delivery and returns update from Google.

Ilana Davis, Shopify Superhero
JSON-LD for SEO, adds structured data to your theme, getting you more organic traffic with Rich Results.

View solution in original post

Reply 1 (1)

ilanadavis
Shopify Partner
238 30 80

This is an accepted solution.

Hey @Shawn512 


There are a few issues at play here.

Currency

You are automatically changing the price displayed on the page based on the customer’s IP address.

 

Google doesn’t want you to use IP location to automatically adapt your content.
“Do not use IP analysis to adapt your content. IP location analysis is difficult and generally not reliable. Furthermore, Google may not be able to crawl variations of your site properly. Most, but not all, Google crawls originate from the US, and we do not attempt to vary the location to detect site variations.”

 

I wrote an article about this to help explain the issue with multi-currency stores that are not based in the US.

 

To solve the issue, do this:
A. Turn off automatic IP detection to allow users to select the currency that they wish to use, and
B. Use unique URLs (e.g. au.example.com or example.com/au or example.com/en-au) that Google can access for each currency you support. Look at Shopifys Market International Domains.


Structured Data

Your structured data is only showing GBP (store currency). The store currency is usually used by default. When the above is implemented correctly, some themes and apps like JSON-LD for SEO (my app) can use the cart currency in the structured data.

 

Merchant Center (paid side) will check your landing pages (organic side) to make sure they are legit and match the data from the data feed. One part of that matching is checking the structured data for the product price, availability, URL, and product identifiers (SKU, MPN, GTIN).

 

Shipping Policy
JSON-LD for SEO customers already have the shipping and returns information coming from Merchant Center assuming you have:
1. entered the unique product identifiers (GTIN or MPN) and
2. you have the policies set up in Merchant Center.

When the structured data connects with Merchant Center via the product identifiers, Google will automatically pull the shipping and returns information from Merchant Center to include in the Rich Results.

You can configure the delivery information in Merchant Center using this doc or see if you can automatically pull it from Shopify.


You can configure the returns information in Merchant Center using this doc.


I also have this article about the delivery and returns update from Google.

Ilana Davis, Shopify Superhero
JSON-LD for SEO, adds structured data to your theme, getting you more organic traffic with Rich Results.