Proscube
 
All articles

PLATFORM

Schema markup for Shopify: product, FAQ and breadcrumb done properly

Most themes ship some of this badly. The failure mode is silent.

By Manpreet Singh·October 6, 2026·9 min read
Schema markup for Shopify: product, FAQ and breadcrumb done properly

Structured data tells a search engine what a page is rather than making it guess. On a store the three that matter are Product, BreadcrumbList and FAQPage, and most themes ship the first one incompletely.

Product

The one that produces rich results — price, availability and rating in the search listing.

What it needs: name, image, description, SKU, brand, an offers block with price, currency and availability, and aggregateRating only if ratings are genuinely visible on the page.

The common failures: availability hard-coded to InStock regardless of actual stock, price missing currency, and aggregateRating present when the page shows no reviews. That last one is the most serious.

Markup that claims something the page does not show is the one real risk in this area. Rating markup with no visible reviews is a manual action waiting to happen, and themes do it by default more often than you would expect.

Cheap, reliable, and improves how your listing displays. Home, collection, product. Shopify gives you the data; most themes just do not emit it.

FAQPage

Only on pages with genuine questions and answers, and the markup must match the rendered text exactly. Google has tightened what it shows from FAQ markup, so treat it as clarity for machines rather than a guaranteed rich result.

Every FAQ block we publish is verified against the rendered page before shipping — the check compares each question and answer string against the visible text and fails the build if they differ. Worth doing because drift is silent otherwise.

WHERE THE LEAK ACTUALLY ISSESSIONS100%PRODUCT VIEW68%BIGGEST DROPADD TO CART9%CHECKOUT4.6%PURCHASE2.1%FIX THE WIDEST GAP, NOT THE LAST STEP
Illustrative funnel. Rich results affect the very top of this — the click from the listing — which is why markup is worth doing and will not fix a page nobody wants.

Related service

Markup not producing rich results?

See how we approach AEO

Organization

Site-wide, once. Name, logo, URL, and sameAs linking to your real profiles. The sameAs list is the underrated part: it ties your site to entities the search engine already knows, which is how a brand becomes recognisable rather than just a domain.

What not to bother with

Review markup on anything other than genuine customer reviews. Product markup on collection pages. Anything describing content that is not on the page.

How to check it

Google's Rich Results Test for whether it is eligible, and Search Console's Enhancements reports for whether it is actually being used across the site. The second is more useful — it tells you about pages you did not think to test.

Talk it through

Send us a product page URL.

We will tell you what markup it currently emits, what is missing, and whether anything on it is claiming something the page does not show.

Get it checked

A real read within one business day — not a sales call.

About the author

Manpreet Singh

Founder of Proscube. Leads the studio's Shopify, headless and CRO engineering, and works directly with founders rather than through account managers.

More about Manpreet

Work with us

Want help with this? Here’s how we do AI Engine Optimization (AEO/GEO).