SEO, AdWords, affiliates, advertising, and promotions
Hello, I've activated Google Shopping free product listings from within Shopify, but some products keep getting the Dissaproved status due to Mismatched value (page crawl) [price].
In the Google information it says this is because the price in the feed doesn't match what's on the product page, but I can't see how to fix this since the feed was automatically created. The products have variations with different prices - the first variation is the lowest price, then the second variation is a higher price. The lowest price is the first variation by default in Shopify, but for some reason Google keeps showing the higher variation price, creating the mismatch.
I can't see how to edit the price information in the Google Center dashboard or through Shopify to fix this (i.e. keep the lower price as default). Does anyone know how to do this please?
Having exactly the same issue. Landingpage-links are actually referring to the correct landing-page of the variants with the correct price in merchant center. But for some reason the crawler always seems to grab the price from the first variant when checking data.
The most common occurrence of this issue that we see for our clients is the landing page value in the feed uses the product URL rather than the variant URL.
The second reason that the price miss-match can occur in Shopify is incorrect schema where the theme/a dev has pulled an incorrect price for a variant on the product. Google will tell you this inside the product information of Merchant Center. Ideally, you should address the poor schema first. You may be able to get away without making such a change by disabling automatic price updates inside Merchant Center settings.
As Josh mentioned, it will be your structured data.
You can test your product landing page here: https://search.google.com/test/rich-results
Make sure the first item offer in the product details, has a matching price, and a matching SKU where the SKU value in the structured data, matches the ID value in the data feed.
It is recommended in this case, when accurately installed, to enable automatic imports in Google Merchant Center > Gear icon > automatic improvements > enabled price and availability.
If you can work your way around editing your theme, here is a great step by step guide: https://feedarmy.com/kb/shopify-microdata-for-google-shopping/
Thanks for the info, but this was set up using the Shopify app, so I can't find where to edit any schema or anything. Automatic price update was disabled when this was happening. I've turned it on now in case it helps.
If you are using an app to submit structured data, and it is incorrect, than you need to contact the app support team so they can fix it.
This has been sort of mentioned but I want to be more specific. This is likely a mixed issue caused by structured data not showing all the variant information and your product feed. Without seeing the url, it's hard to know for sure.
1. Structured Data
The structured data needs to show all variants with unique identifiers (gtin, sku, mpn) as well as correct Offer data (price and availability).
Per Merchant Center's docs on setting up structured data for Merchant Center:
"In order for Google’s crawler to match the structured data to your product data, one of the two following conditions must be satisfied:
* There is a single offer on the landing page
* If there are multiple offers on the whole page, each offer present on the page is annotated with a SKU or a GTIN and the respective offer in your product data on Shopping has the same SKU ('id' attribute) or GTIN ('gtin' attribute). This can be useful if you show multiple variants of the same product (e.g. different sizes or colors, or related products) on the same landing page."
2. Product feed
The product feed needs to use the correct product URLs. They should be including the full variant ID versions and not the product only urls.
Product-only url: https://www.example.com/products/red-shirt
Variant id url: https://www.example.com/products/red-shirt?variant=123456
Once you ensure these two things are fixed, it can take as little as 72 hours or up to a few weeks for Merchant Center to catch up but that should solve the mismatched issues.
The structured data from JSON-LD for SEO has been compatible with Google Merchant Center since Google started to support the JSON-LD format.
Sometimes the data from the Shopify theme is incorrect an in many cases, the cause of the issue regarding structured data.
Thank you for your explanation, now I understand what google means by mismatch and the URLs. But how do I fix the theme? there are no options for me to add more data or different data to be added to the URL for different sizes
Hey @plantingorganic, I'm assuming based on your question that the feed is providing the proper URL? You can contact your theme provider and ask them to add the structured data into the code, it's not something that you can toggle on or off in the theme settings.
It may be easiest to install an app like JSON-LD for SEO if you're not sure how to code it yourself. If you contact me at email@example.com and provide your website URL, I can do a free structured data audit to see if the app will help you.
Thank you Ilana, you are very helpful as I'm still getting warnings from Google for products with variations. I will try and contact the theme provider if they can help and also send you an email for your suggested help.
I agree. I understand the problem but have yet to get any clear way to fix it after three years of following this issue. I recently bought anew theme hoping that would help, but it didn't. It's frustratingly vague. I get the sense this is something that could and should be fixed after this many years with so many people having issues with it. But there are certain advertising features that seem purposefully vague in hopes we'll give up and pay for help.
I got it fixed, not sure how. I have contacted shopify theme for my website. They were very helpful. They assured me that the code is correct.
I spoke to Google merchant centre. They told me to fix some code in shopify. I went back to shopify. They wrote something back I didn't know what it ment. Too technical for me. I went back to google, told them what shopify said and now it's all fixed. Hmmm
So I have now google account manager since I'm doing paid Google ads. I have weekly free calls helping me optimise my Google account. It's really good to have a google account manager since it is so complex, they just walk you through different setting.
I also had problem with rejected all items by Google because I didn't have shipping specified in Google merchant. They walked me through it to specify different postage on different products.
I hope this helps
I'm having the same issue and it's driving me mad! It's all for products which have variants like size or colour. they all have different prices and SKUs so not sure what else I can do. The google tech guy told me I needed to 'add a low price and high price for all relevant products in the product micro data/product schema' yet when I took this to Shopify they couldn't advise how to do this. So now I don't know where to turn!
@FearlessF the correct way to resolve the issue, assuming you are submitting variant URLs, is to update your structured data. This is explained here: https://feedarmy.com/kb/shopify-microdata-for-google-shopping/
Price high low, is not the correct fix.
Ahh thanks for this - think this waaaaay beyond my capabilities and I'm worried I'll do it wrong and mess up my listings 🙈
You don't need to add the low/high price, that's misinformation. Structured data done right (as mentioned above) will include all your variants including their pricing, URL, SKUs, GTINs etc which is what's needed for Merchant Center.
If you contact me at firstname.lastname@example.org and provide your website URL, I can do a free structured data audit to see if my app JSON-LD for SEO will help you. There's no code needed. No setup involved. And we keep the data updated for you so that when Google makes updates, it just works.
Your answer is exactly the problem.
Do you know, how can I chang the google feed landing page to a correct variant URL？
I've found and fixed this issue a number of times and created content to explain why it happens and what to do about it.
Basically, GoogleBot is crawling your pages and finding a value it believes is the price (the higher variation in your example).
To fix it, you'll need to modify your code to make it less obvious that that value is a PRICE, and more obvious that the correct value IS the price. It's damned annoying!
The full post is here: https://tillison.co.uk/blog/mismatched-value-page-crawl-price/
I am interested to know how you found/got a Google account manager? This sounds really valuable as I also have the same issues!
Thanks to all Community members that participated in our inaugural 2 week AMA on the new E...By Jacqui Mar 10, 2023
Upskill and stand out with the new Shopify Foundations Certification programBy SarahF_Shopify Mar 6, 2023
One of the key components to running a successful online business is having clear and co...By Ollie Mar 6, 2023