Free tool

Schema and rich results checker for Shopify

Paste a page's source or its JSON-LD to see every schema block, what Google requires, and the duplicate Product and price errors that stop rich results. It runs in your browser: nothing you paste is uploaded.

Last updated

Page source or JSON-LD

On your live product page press Ctrl+U (Windows) or Cmd+Option+U (Mac), select all, copy and paste here. The check runs in your browser: nothing is sent anywhere.

Results

Turn on JavaScript to run the checker. The guide below works without it.

This tool explains problems; Google decides. Confirm the result in Google's Rich Results Test, and check general schema.org syntax in the Schema Markup Validator.

What schema does for a Shopify store, and what it doesn't

Schema (structured data) does not raise your rankings by itself. It describes the page in a format Google can read, which makes the page eligible for rich results: price, stock and review stars on product results, and a breadcrumb trail in place of the URL. Google says valid markup is no guarantee: its structured data guidelines state that it "does not guarantee that your structured data will show up in search results", and that a structured data manual action removes rich results but doesn't affect how the page ranks.

What schema does well is remove guesswork. Clear Product data (price, currency, availability, brand, SKU or barcode) helps Google show the right price in results, and gives AI search tools facts they can quote. For the full picture, read the Shopify schema markup guide.

What this checker looks at

How to view a page's source on Shopify

  1. Open the live page in your store (not the theme editor), for example a product page.
  2. Press Ctrl+U on Windows or Cmd+Option+U on a Mac. In Safari, first turn on the Develop menu in Settings, Advanced.
  3. Select all (Ctrl+A or Cmd+A), copy, and paste it into the box above.

Some apps add their schema with JavaScript after the page loads, so it is missing from the plain source. If an app says it adds schema but the checker can't find it, open the browser's developer tools, right-click the <html> element, copy its outer HTML and paste that instead. Google's Rich Results Test also shows the rendered page under "View tested page".

How to find which app or the theme outputs a schema block

How to remove duplicate Product schema

Keep one complete Product per page and turn the other source off. Two Product entities usually mean the theme and an app (reviews, SEO or a schema app) both describe the same item. Google may then read the price from one and the stars from the other, or flag the incomplete one in Search Console.

  1. Decide which block is more complete: price, priceCurrency, availability, image, brand and SKU or GTIN, plus ratings if you have reviews.
  2. If an app's block is the extra one, turn off its schema or "rich snippets" setting, or its app embed.
  3. If the theme's block is the extra one, duplicate the theme first, then remove or comment out the Liquid that outputs it. Ask your theme developer if you aren't sure.
  4. Re-check here, then confirm in the Rich Results Test. Search Console's reports update as Google recrawls, which can take days.

The same applies to two Organization or BreadcrumbList entities, and to microdata (itemtype=) or RDFa (typeof=) left by an older theme next to JSON-LD.

Review stars: the rules that trip stores up

Google's review snippet rules require ratingValue and either reviewCount or ratingCount. The rating must be visible to shoppers on the same page, and ratings must come from real customers. A rating with 0 reviews is invalid; some review apps print one on every product, so turn that off for products without reviews. Stars on your own Organization or store are self-serving reviews, and Google doesn't show them.

FAQ schema in 2026

Google no longer shows FAQ rich results. In 2023 it limited them to well-known government and health sites; its documentation updates list the feature as deprecated on May 8, 2026 (it stopped appearing in Search from May 7, 2026), and the FAQPage documentation was removed on June 15, 2026. FAQPage is still valid schema.org, and other search engines and AI tools can read it, so this checker still checks that each Question has an acceptedAnswer with text. Keep the questions and answers visible on the page.

Sources

The checks follow Google's documentation as of October 2026: