Product schema showing unreadable SVG image taken from includes/frontend.php

Browser: Chrome 110
OS: macOS / Windows / Linux / etc.
URL: https://amp.org.sg/products/indian-muslims-in-singapore-history-heritage-and-contributions/
Screenshots:
SS #1: Schema taking placeholder SVG Zight 2025-10-04 at 15.13.51
SS #2: Where the placeholder SVG is coming from (includes/frontend.php) Zight 2025-10-04 at 15.13.23

How I came across this bug:

How to find this bug:

  1. Go to live product page: https://amp.org.sg/products/indian-muslims-in-singapore-history-heritage-and-contributions/
  2. View page source, search for “application/ld+json”. There should be 2 results. The first is generated by my SEO plugin (SEOPress) and it renders the “image” property correctly based on the featured image of the SureCart product.
  3. The 2nd result, which I believe is generated by Bricks, renders the “image” property incorrectly. It renders a placeholder image, which I found to be taken from includes/frontend.php

What I’ve done to try and fix this bug:
NOTE: After every step I take below, I purge LScache and flush Cloudflare edge cache.

  • My first instinct was to remove and re-add the featured image from the SureCart Product page. Doesn’t work.
  • Deactivated SEOPress plugin. The first application/ld+json is removed, but the Bricks one is still there.
  • Deactivated Bricks and used another placeholder theme. The Bricks application/ld+json is removed. Now the page is showing the correct schema image from SEOPress.

I am creating the post for the purpose of:

  1. Asking if it’s possible to remove the Bricks schema from rendering entirely since I’m using another plugin to do so OR
  2. A way to properly set the image schema so it doesn’t render the placeholder SVG

Nobody has anything? @timmse any suggestions?