Invalid microdata for price information on product landing page - Google bot ignores URL parameters[ Edited ]
May 2016 - last edited May 2016
Our website is multi-currency and we have multiple Google Shopping feeds for each currency. We pass a URL parameter in our Google Shopping feed product links, so that products load and display the correct currency, for example:
This is necessary since our website has one domain and we can only tell the page to load in a specific currency with a URL parameter (how else if we only have one site with multiple currencies that load on-the-fly according to a URL parameter?)
When Google visits this URL, it seems to take the default currency, which is GBP, and we get a warning in Google shopping saying "Invalid microdata for price information on product landing page", and all of our products are affected. When we tested the above URL with the Google Rich Snippets Testing Tool, it totally ignores any parameters (such as ?currency=EUR).
We do a redirect when ?currency is passed, as this updates the page with the correct currency and correct totals etc. However, Google does not process the redirect and so the warnings in Merchant Centre show that the prices and currencies do not match.
Has anyone experienced this, and is there a fix? Google should follow the redirect and act like a regular web browser.
Re: Invalid microdata for price information on product landing page - Google bot ignores URL paramet
The shopping policy for landing pages over here https://support.google.com/merchants/answer/4752265?hl=en says the following:
"Google Shopping requires that after clicking a product listing, a user should end up on a landing page that works properly and displays a product offer that is essentially identical to the product listing you submitted to Google in your product data, regardless of the user’s device, browser, location, cookies, your ad targeting choices, or any other consideration. After reaching your landing page, users must be able to return to the previous page where they clicked your product listing by clicking their browser’s back button once."
I think you should point the feed product URL to the final page and avoid redirecting, if possible. I'm not 100% sure this is the reason, but the quoted text can be interpreted, in my opinion, in a way that requires you to use the very final URL.
I had the same situation for a customer in Switzerland in the past and although the prices were the same we had four different language parameters (we had EN as well beside FR, IT and DE) but we used a URL that contained the language parameter in the URL and the webserver served the correct language without any redirect.
Hope it helps.
Was my response helpful? If yes, please mark it as the ‘Best Answer.’ Learn how here.