Schema Markup

Schema markup (structured data) helps search engines understand your content and can unlock rich results like star ratings, prices, and FAQs in search listings.

What is schema?

Schema markup is JSON-LD code added to your pages that describes your content in a structured way. Google and other search engines use this data to create rich snippets — enhanced search results that stand out and get more clicks.

Benefits

  • Rich results in Google Search (product prices, ratings, availability)
  • Better understanding of your content by search engines
  • Improved click-through rates from search results
  • FAQ snippets that take up more space in search results
  • Breadcrumb navigation in search results

Schema types we support

Schema TypeWhat it doesBest for
BreadcrumbNavigation path in search resultsAll pages
CollectionCategory/collection infoCollection pages
ProductPrice, availability, and ratingsProduct pages
Product Merchant ListingEnhanced product data for shoppingProduct pages
LocalBusinessPhysical store infoHomepage
ArticleBlog post metadataBlog posts
BlogBlog listing metadataBlog index
OrganisationCompany info and logosHomepage
WebSiteSite-level search and nameHomepage
VideoObjectVideo metadata for rich resultsPages with videos

How enabling works

Go to Schema

Open the Schema section in the SitePx navigation.

Toggle on schema types

Enable the schema types you want to add to your store.

Configure required fields

Fill in any required fields for each type (e.g. business address for LocalBusiness, social profiles for Organisation).

Automatic injection

SitePx injects the JSON-LD into your theme automatically.

Enabling the app embed

In order for any schema markup to become active on your storefront, you need to enable the SitePx app embed in your Shopify theme. Without the app embed enabled, schema types will be configured but not injected into your pages.

Follow the on-screen prompt

When you enable a schema type, SitePx displays a prompt to go to your theme editor. Click the link to be taken directly there.

Enable the app embed

In the Shopify theme editor, go to App embeds, find SitePx, and toggle it on.

Save your theme

Click Save in the theme editor. Your schema markup will now be injected on all relevant pages.

Shopify theme editor showing the SitePx app embed enabled in the App embeds section

Warning

Schema types will not appear on your storefront until the app embed is enabled and saved. If you've configured schema but don't see it in Google's Rich Results Test, check that the app embed is turned on.

Validation

After enabling schema, SitePx validates your markup against Google's requirements. You'll see:

  • Valid (green) — Ready for rich results.
  • Warnings (yellow) — Functional but could be improved.
  • Errors (red) — Must be fixed before Google will use the data.

Use Google's Rich Results Test to verify externally.

Handling duplicate schema

If your theme already outputs schema markup, SitePx detects this and:

  • Warns you about conflicts
  • Offers to override (recommended for consistency)
  • Lets you keep both (not recommended as it confuses search engines)

Best practice: use either your theme's schema or SitePx's, not both.

Schema configuration overview showing enabled schema types with validation status and duplicate detection

For detailed configuration of each schema type, see Configure Each Schema Type.