Skip to main content

How do review apps affect structured data and how do I fix AggregateRating schema issues?

Written by ZP Support Team

Review apps (such as Judge.me, Yotpo, Stamped, or Loox) generate structured data for product reviews, usually using the AggregateRating schema. This schema allows search engines and AI systems to understand that a product has reviews and what its average rating is.

ShopRank checks whether this schema exists on your product pages. If it is missing or incomplete, the app may show warnings like "AggregateRating schema missing" or "No AggregateRating schema found."

Why this happens

Common reasons include:

  • The schema is rendered via JavaScript instead of being present in the HTML.

  • The product does not have any published reviews yet.

  • The review app's structured data / rich snippet feature is disabled.

  • The review widget is not installed on the product page, so the schema is not generated.

  • Your theme or another SEO app overrides or blocks the schema markup.

Important:
Some review apps generate schema using JavaScript. However, many AI systems and crawlers do not execute JavaScript, so they may not detect this schema.

For this reason, structured data should be present directly in the HTML source of the page, not only rendered via JavaScript. ShopRank follows this approach to reflect how AI systems and search engines process your store.

How to fix it

  1. Make sure the schema is included in the HTML (not only via JavaScript).

  2. Make sure the product has at least one published review. Many review apps only generate AggregateRating after reviews exist.

  3. Check your review app settings and ensure structured data / JSON-LD rich snippets are enabled.

  4. Verify that the review widget is added to the product page template in your theme.

  5. If you recently enabled schema, re-run a structured data test (such as Google Rich Results Test) to confirm the schema is detected.

  6. Check whether another SEO or schema app might override product structured data.

Once the review app outputs valid AggregateRating structured data in the HTML, ShopRank will detect it during the next analysis.

If the issue persists after checking these steps, please contact the support team of your review app, as they control how review schema is generated on your product pages and can help ensure it is correctly implemented.

Did this answer your question?