I can check this, but I need three things first. One blocking error is already visible: the block does not parse, because there is a trailing comma after the aggregateRating object, just before the closing brace. Search engines ignore markup that does not parse, so fix that first.
What I need: 1. Which page type is this? (required) The markup says both "Bakery" and "Product". If this is your bakery's main page, the right type is Bakery, a LocalBusiness subtype. If it is a page for one product, such as a cake you sell, it is Product. 2. What the page actually shows (required). Paste the address, opening hours and phone number exactly as they appear on the page. Markup must match what visitors see. 3. Where the 4.9 from 87 reviews comes from. This decides whether the rating markup stays. Google's review snippet guidelines say a business page that marks up ratings of itself, whether typed in or pulled through a widget such as Google or Facebook reviews, is not eligible for review stars. Ratings gathered on other websites should not be marked up either. If this is the Bakery page showing your own rating, that could explain the missing stars, and I would recommend removing the aggregateRating block rather than fixing it.
Defaults if you don't say otherwise: - Page URL: none, so live checks are skipped and listed as not done. - Property list: the current Google Search Central page for the type you confirm, plus the review snippet page if any rating markup stays, opened during the check.
Once I have these, you'll get the parse result, the property table, the mismatches, a corrected block and the test steps.
