Product - Supplemental Schema Markup

Hello,

I recently updated my Shopify theme and learned that Shopify now injects JSON-LD automatically for product pages. In the past, I created Schema markup for my products by creating a snippet, which was then rendered on product liquid files.

The new automatic Schema injection covers a lot of ground. However, I am finding that there are still bits of information missing that are important for my Google Merchant Listings.

What is the best practice for supplementing the pre-existing markup? I was thinking of once again using a snippet file, which would be rendered on product liquid files, but worry it would create a conflict of interest.

Not quite automatic, you’re still in control.
There is a new filter, Liquid filters: structured_data in use:

So you have several options:


if my post is helpful, please like it and mark as a solution -- this will help others find it

Google is not great at picking up all the data using structured data.

You are better using a dedicated data feed solution. For example: Multifeed Google Shopping Feed - Multi currency/language feeds for Google, Facebook, Bing &more | Shopify App Store

And if you don’t want to use a data feed, then setup a supplemental feed in Google merchant Center to overwrite existing data or add extra data.

As product ranking is important, every attribute should be optimized to the maximum.

The @id approach sounds the easiest given that I already do this with my other schema snippets. Thanks!