What Is Schema Markup
Schema markup is a standardised vocabulary of tags (microdata) that you add to your HTML to help search engines understand your content better. It's like providing a translation guide for search engine crawlers.
When you add schema markup to your Shopify store, you're explicitly telling Google what your content means, not just what it says. This removes ambiguity and helps search engines display your content more accurately in search results.
Schema Types for Ecommerce
- •Product for individual product pages
- •Organisation for your business information
- •BreadcrumbList for navigation paths
- •FAQPage for frequently asked questions
- •Review and AggregateRating for customer reviews
- •LocalBusiness for physical store locations
Why Schema Matters for SEO
Schema markup doesn't directly improve your rankings, but it can significantly increase your click-through rate from search results. Rich snippets stand out visually and provide more information to searchers.
Rich Snippet Benefits
Star Ratings
Product review ratings displayed directly in search results. Studies show star ratings can increase CTR by up to 35%.
Price and Availability
Show your product price and stock status before users click through. This pre-qualifies traffic and reduces bounce rates.
FAQ Dropdowns
Expandable FAQ sections in search results take up more space and provide immediate answers to common questions.
Breadcrumb Navigation
Shows your site hierarchy in search results, helping users understand your store structure before clicking.
Product Schema
Product schema is the most important schema type for Shopify stores. It enables rich product information in search results, including price, availability, and reviews.
Required Properties
- •name - The product title
- •image - At least one product image URL
- •description - Product description text
- •offers - Price and availability information
Example Product Schema
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Blue Wool Jumper",
"image": "https://yourstore.com/jumper.jpg",
"description": "Premium merino wool jumper...",
"brand": {
"@type": "Brand",
"name": "Your Brand"
},
"sku": "BWJ-001",
"offers": {
"@type": "Offer",
"url": "https://yourstore.com/products/jumper",
"priceCurrency": "GBP",
"price": "89.00",
"availability": "https://schema.org/InStock"
}
}Shopify Theme Implementation
Most modern Shopify themes include basic product schema. Check your theme's product.liquid or main-product.liquid file. If schema is missing or incomplete, add it within a script tag with type="application/ld+json".
Organisation Schema
Organisation schema tells search engines about your business. It appears in your Knowledge Panel and helps establish brand authority.
Key Properties
- •name - Your business name
- •url - Your website URL
- •logo - Your business logo URL
- •sameAs - Array of social media profile URLs
- •contactPoint - Customer service contact details
Where to Add It
Add Organisation schema to your theme.liquid file so it appears on every page. Place it just before the closing body tag.
FAQ Schema
FAQ schema can display expandable question and answer pairs directly in search results. This is particularly valuable for product pages and category pages.
When to Use FAQ Schema
- •Product pages with common questions about sizing, materials, or care
- •Category pages answering questions about the product type
- •Dedicated FAQ pages
- •Service pages explaining what's included
Example FAQ Schema
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What sizes are available?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Our jumpers are available in XS, S, M, L, and XL."
}
},
{
"@type": "Question",
"name": "How do I care for this product?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Hand wash cold or machine wash on delicate cycle."
}
}
]
}Testing Your Schema
Always test your schema markup before and after implementation. Google provides free tools to validate your markup.
Testing Tools
Google Rich Results Test
The primary tool for testing schema. Enter a URL or paste code directly. Shows which rich results your page is eligible for.
Schema Markup Validator
Schema.org's official validator. More strict than Google's tool and catches additional errors.
Google Search Console
Monitor your schema performance over time. See which rich results are showing and any errors Google encounters.
Common Mistakes
Avoid these common schema implementation errors that can prevent rich results from appearing.
Missing Required Properties
Each schema type has required properties. Missing even one can invalidate the entire markup.
Mismatched Data
Schema data must match visible page content. If your schema shows a different price than the page, Google may ignore it.
Invalid JSON Syntax
A single missing comma or bracket breaks the entire schema block. Always validate JSON syntax.
Duplicate Schema
Having multiple Product schemas on the same page confuses search engines. Ensure only one primary schema per type.