Google Product Feed - Showing structured data items are invalid

In Google Search Console I have the following errors showing on product snippets:

  • Either “offers”, “review”, or “aggregaterating” should be specified.

And then Improve item appearance warning messages:

  • Missing field “priceValidUntil” (in “offers”)
  • Missing field “aggregateRating”
  • Missing field “review”

It seems that this is impacting SEO, I have an automatic feed set up from the Google app to Merchant Centre - How can I fix these issues?

1 Like

If you have no reviews, then the aggregated review warning can be ignored.

My code can help you resolve most issues, except for reviews.

Generally reviews are submitted by the review app you are using, when you combine this with my code then all issues (assuming you have reviews) are added.

More info: https://feedarmy.com/kb/shopify-microdata-for-google-shopping/

Hello @shannon-2483 ,

I am Gina from flareAI app helping Shopify merchants get $6Million+ in sales from Google Search, on autopilot.

The errors and warning messages you are seeing in Google Search Console indicate that some structured data fields are missing from your product pages. Structured data is important because it provides search engines with additional information about your products, which can help improve their visibility in search results.

To fix the “Either ‘offers’, ‘review’, or ‘aggregaterating’ should be specified” error, you will need to add structured data markup to your product pages that specifies at least one of these properties. You can do this using JSON-LD markup, which can be added to the head section of your product page’s HTML code.

For the “Missing field ‘priceValidUntil’” error, you will need to add a “priceValidUntil” property to the “offers” object in your JSON-LD markup. This property indicates the date when the offer price expires.

For the “Missing field ‘aggregateRating’” and “Missing field ‘review’” warnings, you will need to add structured data markup for reviews and ratings to your product pages. This can be done using the “review” and “aggregateRating” properties in your JSON-LD markup.

To fix these issues, you can manually add the necessary structured data markup to your product pages using a JSON-LD generator tool, or you can use a Shopify app or plugin that automatically generates and adds structured data to your product pages. If you are using the Google app to feed your product data to Google Merchant Center, you may also want to check if the app is adding the necessary structured data fields to your product feed.

Once you have added the necessary structured data markup to your product pages, you can use the Rich Results Test tool in Google Search Console to verify that your product pages are now free of errors and warnings.

Gina

Hey @shannon-2483
Those issues from Search Console are not the same as the product feed you have going to Merchant Center.

Many times I see these non-critical and critical issues from an incomplete theme or review app structured data.

These issues are related to what Google calls Rich Results where you can get your reviews, price, product availability, and brand directly in search results. If all the data is present and your product feed to Merchant Center matches, you can also show the delivery and returns information in search results as well. This URL shows you what some of the Rich Results can look like: https://www.ilanadavis.com/blogs/articles/what-do-the-rich-results-rich-snippets-look-like

If you share your website, I can do a free structured data audit to tell you if you can ignore these issues, if there is something you can do, or if you need an app to resolve the issues. It’s hard to provide specific advice without seeing the site and determining what the actual issues are. Feel free to email me at support@ilanadavis.com if you prefer.

Hey, Ilana! The OP posted this issue in April, '23. I am having the same issue. I’ve had my website thru Shopify for 6+ years now. What I don’t understand is, how are these errors for some but not all? If ALL fields are filled in on the product page of my store, it would seem all of my products would or would not have this error.

If I’m understanding your explanation, these are non-critical issues, but these are showing up on my Google search console as non-indexable pages (404-not found).

Another responder said if you don’t have reviews, then don’t worry about this that…

I know nothing of Tech and coding and I have tried so hard to follow this but I just don’t get it. Can you explain this as if I’m 5 years old? (I know, hard to deal with us dumb dumbs! :rofl: .

Here is some info in case it helps: Shopify Website: https://pineapplesandpalmtrees.net, MacBook Pro, Sonoma 14.5, M2 chip. My site has hacked last year (long story & all my fault??‍ :female_sign: ) spent the last year rebuilding it. I’m in pretty good shape given all that but this search console page is killing me!

Thank you for ANY explanations you can share?

Jenn

Hey @jennsimmons333

I think you’re mixing multiple issues so I’ll try to respond to your question, but if I misunderstand, please let me know.

  1. Indexing issues are different from what the OP is discussing. This post is referring to structured data which has no impact on indexing.

  2. It’s very common to have URLs that lead to a 404 pages and it’s not necessarily a bad thing for SEO, but it does hurt your customers experience. If the page once existed and you’ve since deleted it, you’ll want to set up redirects to a live page so that customers aren’t left at a dead end.

You can click on the Open Indexing Report button to see what URLs are going to a 404 page.

The following articles may help you:

  1. It’s common to see “missing review” or “missing aggregateRating” if you don’t have reviews for that product, hence why it’s not on every product. It’s just Google’s way of asking for reviews if you have them, if not, that’s ok too. You can’t add reviews that don’t exist, so ignore this one.

  2. I am seeing some non-critical issues on your product pages (missing shipping, returns, aggregateRating, priceValidUntil, etc).

Non-critical issues (in orange) are just Google’s way of asking you to add the information if you have it. If not, ok cool you can ignore it. When you have a critical issue (in red) that means there’s a significant problem with your data and it needs to be resolved.

I often recommend providing data for the non-critical issues if you can because the more data you have, the more search enhancements you can qualify for. But again, in the case of reviews, you can’t add data that doesn’t exist.

The non-critical issues in yellow are often needed for Merchant Center. So if you are selling on Google Shopping for example, then it may be important to add an app like JSON-LD for SEO so that the data is more complete.

I hope that helps and if you have any other questions, please let me know. You are welcome to email me at support@ilanadavis.com with any structured data related questions for a faster response.