Hide ProductGroup and Product data per product in JSON-LD for SEO
Published: April 27, 2026
It's assumed that all Shopify stores want their product data to be included in the structured data provided by JSON-LD for SEO. However, we know there is no such thing as a one-size fits all.
And for that reason, it's important to have some flexibility for when product structured data is shown or not.
By default, JSON-LD for SEO will include product markup on every product page. The only exception is with zero priced products.
If you want to turn off the product markup provided by JSON-LD for SEO on some or all product pages, you can do that too!
NOTE: Turning off product markup will also disable review data.
Disable product markup site wide
To disable product markup site wide so that JSON-LD for SEO provides NO product or review structured data, you can easily turn off the Product Markup setting in the app.
Once logged into the app:
- Select Product from the top menu
- Select Show Product Data
- Uncheck the box for Show product markup


Disable product markup per product page
To disable product markup for individual products so that JSON-LD for SEO provides NO product or review structured data, you'll do this by setting a metafield.
Create a metafield
Use Shopify’s Metafields or your metafield tool of choice and add the author name for Blog Posts data.
Go to Settings -> Metafields and Metaobjects -> Product -> Add definition
- Name: Whatever you want to call it. I used "Hide structured data"
- namespace:
jsonld - key:
hide_product -
type:true or false
NOTE: This must match exactly or it won't work.



Assign the value of the metafield to your product page
Now you'll want to tell us which product data you want to hide.
Go to the product page you don't want product markup to show in the Shopify Admin. Scroll all the way to the bottom of the page and you should see Product Metafields.
To hide the product markup for that product page, select the empty box and select True.
