There are no product prices on Google search results
-
I have a ‘problem’ with my site/Google.
Most products didn’t show a price and shipping price in the search results.
For a online webshop it is necessary to show the prices to customers.
I checked Merchant Center and all products have prices, correct shipping method.
I checked the feed, even there all prices are correct.
Tried a recrawl a couple of months ago and wait.
That make no difference.
All other webshops have prices with the products.
Here are 2 screenhots with our webshops without price.https://ibb.co/7JjtkKsT
https://ibb.co/xtL1kjngStill I didn’t know after months why Google didn’t show prices.
Checked the internet and find a few topics about the XML upload that miss prices.
But in the XML file/feed there are prices.
Hope someone can help us with this problem.
-
Hi @0108daniel,
Thanks for sharing the screenshots, this helps clarify things further.
The setting itself is the issue here. Right now the Product schema type is set to “Webpagina (standaard)” which tells Yoast to treat product pages as normal webpages instead of actual products.
Please change the Product schema type from:
Webpagina (standaard)to:ItempaginaYou should not use “Zoekresultaat pagina” since that is intended for search result/archive type pages, not individual WooCommerce products.
Also:
– Keep “Toon producten in zoekresultaten” enabled
– Keep Yoast’s Schema Framework enabled
– Keep the SEO controls enabledAfter changing it to “Itempagina”:
- Save the settings
- Clear all cache, including any caching plugin, server cache, and Cloudflare cache if used
- Retest one product URL again in: https://search.google.com/test/rich-results
- Then check if
@type": "Product"appears in the source/schema output
That should move things much closer to proper Product + Offer schema detection.
If after changing to “Itempagina” the Product schema is still completely missing, then the next likely cause would indeed be the theme suppressing WooCommerce schema output, especially since The7 theme is known to include its own schema handling.
Please let us know what the new Rich Results Test shows after changing that setting.
Thank you again.
I change the product schema to Itempage.
I keep “Toon producten in zoekresultaten” enabled
Put Yoast’s Schema Framework on again.
Keep the SEO controls enabledI saved the settings and clear all caches (we use LiteSpeed Cache)
Tested the same product on the rich results again.
In the breadcrumbs I didn’t see any prices/offers or something.Here is a direct link to the Rich results for that product so you can check it:)
https://search.google.com/test/rich-results/result/r%2Fbreadcrumbs?id=a1nKbD_UDSAm1rEuIYnhdAHi @0108daniel,
Thanks for testing that and sharing the updated Rich Results result link, this helps narrow things down further.
At this point, Google is still only detecting Breadcrumb schema and not Product/Offer schema, which explains why prices are not appearing in Google search results.
Since the Yoast settings now look correctly configured, the next thing I would recommend is testing with another SEO plugin temporarily, such as Rank Math, to see whether Product schema begins appearing properly there.
This can help confirm whether the issue is specifically related to the current Yoast + theme/schema integration. I would recommend the following steps:
- Temporarily switch from Yoast SEO to Rank Math on a staging site if possible
- Retest the same product URL again in: https://search.google.com/test/rich-results
- Check whether Product rich results begin appearing instead of only Breadcrumbs
Also, as mentioned earlier, The7 theme is known to include its own schema handling and overrides, so there is still a strong possibility the theme is suppressing or modifying the default WooCommerce Product schema output.
Because of that, I would also recommend a theme conflict test:
- Temporarily switch to a default theme like Storefront or Twenty Twenty-Four
- Retest the same product URL again
- Check whether Product schema and Offer/price data begin appearing
If Product schema appears after switching either the SEO plugin or the theme, then we can confirm the issue is not coming from WooCommerce itself, but instead from the SEO/theme schema integration.
You can also continue checking the schema output directly here: https://validator.schema.org/#url=https%3A%2F%2Fmodel-kits.nl%2Fproduct%2Fgecko-models-116-princess-and-dog%2F
What we want to see there is: “@type”: “Product” and an “offers” section containing the price/currency data.
Please let us know what the Rich Results Test shows after trying those tests.
Thank you.
I’m not be able to go on a staging site because of the lack of memory.
I asked our webhost and he will check why there is no product scheme on the products.If I change to another theme and go back after it, is everything restored?
Not that I loose all my CSS, configs etc.On this link: https://validator.schema.org/#url=https%3A%2F%2Fmodel-kits.nl%2Fproduct%2Fgecko-models-116-princess-and-dog%2F
I see that my webshop is still a organization.
I can only choose ‘person’ or organization, so that is good?Why did it show everytime the ‘webwinkelkeur’?
That is what we use for reviews on our site, but I see it on @id, image, logo.Hi there!
Thank you for the update.
Yes, if you temporarily switch to another theme and then switch back to your current theme, your settings and configurations are usually restored automatically. However, before making any changes, I would still strongly recommend creating a full backup of your site first, including:
- Database backup
- Theme files
- Custom CSS/customizer settings if possible
This is just to ensure you can safely restore everything if needed.
Regarding the Schema Validator result, having your webshop set as an “Organization” is completely fine for an ecommerce store. In most cases, stores should indeed use “Organization” rather than “Person”.
As for the
WebwinkelKeurreferences appearing in fields such as:@idimagelogo
this is likely because the WebwinkelKeur plugin or integration is injecting its own structured data/schema markup into the site. Some review or trust badge plugins add organization and review-related schema automatically, which can sometimes overlap with WooCommerce or theme-generated schema.
That may also explain why certain schema elements are appearing differently or why product schema validation is not behaving as expected.
Since your hosting provider is already checking why the product schema itself is missing, that should help narrow things down further.
Also, please note that in this forum we only provide support for WooCommerce core features. The issue you are facing is related to the Google for WooCommerce plugin.
Once you receive an update from your hosting provider, I would suggest creating a ticket on the Google for WooCommerce support forum:
https://wordpress.org/support/plugin/google-listings-and-ads/#new-topic-0You do not need to explain the issue again—just include the link to this thread and any updates you receive from your hosting provider.
Thank you for your understanding and cooperation.
I’m going to mark this as resolved, as we haven’t heard back from you in a while. Please open a new thread if you need further assistance.
I test 100 more products on Google.
There is 1 that have a price/shipping/stock status.
Here is a screenshot.
https://i.ibb.co/5gZvRr83/Google-prijs-etc.pngI checked that product link in Rich snippets.
There is nothing about a price schema or product schema.
Looks like the schema is not the case because this product have all productdata in Google search results, even when a schema is missing.Another strange thing is that the photo from a ship is a total other photo then the product we sell….
Hi @0108daniel!
Thank you for the udpate. Let me clarify this
The WooCommerce side is healthy: both the Rich Results Test and Schema Validator confirmed valid Product structured data with no errors, so WooCommerce is doing its part correctly.
The important distinction here is that two separate systems are involved:
- CTX Feed → Google Merchant Center drives your Shopping listings only. A correct feed won’t affect the regular search results.
- The on-page structured data is what controls price snippets in the normal search results where you’re seeing competitors with prices.
The reason prices aren’t appearing is that your pages output LocalBusiness, Organization, and Review schema rather than a clear Product + Offer. That markup is generated by the “Schema & Structured Data” plugin (and possibly Yoast), not by WooCommerce. So the settings to correct it live within those plugins, which is outside what we can change from the WooCommerce side.
The path forward is to ensure a single, clean Product schema source on your product pages: set the “Schema & Structured Data” plugin to output Product schema on products (or disable its product schema so WooCommerce’s native Product/Offer markup is used), and make sure Yoast isn’t adding an overlapping graph. Their respective support teams can guide you on the exact settings.
Once a product URL passes the Rich Results Test showing Product with price, priceCurrency, and availability, request re-indexing in Search Console. Note that Google still doesn’t guarantee price snippets and can take time to reprocess.
If you ever find WooCommerce’s own Product schema is being suppressed, we’d be glad to take a closer look.
The CTX feed is for a product generation for Merchant Center, so the products are visible in Merchant Center.
There are no problems with a generation.
Then they are connected with Google ads for our campaigns.We use Yoast, but the schema is unmarked so not used.
We don’t have Schema & Structured Data anymore because there was no schema at all.
It looks only Woocommerce make automaticlty a schema, but not for products because there is no information about products in the rich snippets.How can we add a schema to our products or let Google know that our product pages are products and not a standard webpage/blog or something?
I checked the Yoast schema in the products tab from Woocommerce.
Here is a screenshot: https://i.postimg.cc/BQmJ0XrV/Yoast-schema.png
It’s clear that Yoast output the products as a ‘standard for products’ (itempage)
Is the schema a problem why Google didn’t show the product schema?Hi @0108daniel,
Thanks for the update. I’ve raised this internally to get a second set of eyes on it given how many moving parts are involved. I’ll update you here as soon as I have more to share.
Thank you very much.
I also checked something in CTX feed about a schema.
The Woocommerce Default Schema Override is turned off in the CTX feed plugin.
Here is a screenshot: https://i.postimg.cc/TP1FxVy7/CTX-feed-schema.jpg
We don’t have any other schema only the standard from Woocommerce.
So it seems like the problem is in Woocommerce itself.I tested some more.
There is 1 product that shows everything in the Google search results.
Here is a screenshot: https://i.postimg.cc/8cYsyBrw/Product-Google-1.jpg
But the photo is from a total other model and not relevant to that product…..I also checked the woo-feed from that product.
Here is the result: https://i.postimg.cc/wxqJjwxd/Product-Google-2.jpg
All products have the same information, but most of them didn’t have the product information in the Google search results.
What I also see is that there are no google product category’s in that screenshot….Think there is something wrong there?
Hope you have something about this extra information 🙂Hi @0108daniel,
To answer your question directly: WooCommerce adds Product schema to your product pages automatically; you don’t need a separate plugin for it. The issue is that something on your site is preventing it from reaching the page.
To confirm this, open any product page, right-click → View Page Source, and press Ctrl+F to search for
"@type":"Product". Two outcomes:- If it’s not there, the schema is being suppressed before it reaches the page — and given the thread history, The7 theme is the most likely cause. The7 includes its own schema handling that can override WooCommerce’s output. Temporarily switching to a default theme like Storefront or Twenty Twenty-Five (Appearance → Themes) and running the same search will confirm it immediately. Your theme settings won’t be lost (switching back restores everything), but a backup beforehand is still good practice.
- If it is there, WooCommerce is doing its job, and the issue lies in how Google is processing the page. In that case, requesting reindexing in Search Console is the next step.
Here’s the result of my test site: https://validator.schema.org/#url=https%3A%2F%2Ffrankremmy.business%2Fproduct%2Fdenim-jacket%2F
Regarding your Yoast screenshot: setting products to “ItemPage” in Yoast is correct and harmless, but since you’ve disabled Yoast’s schema framework, that setting has no effect either way. WooCommerce’s own schema doesn’t depend on Yoast.
You must be logged in to reply to this topic.