A Guide To Schema Markup For WordPress & WooCommerce Websites
Get to grips with schema basics, evaluating whether your site needs it, and how to work with your team to get it implemented correctly.
Oops! We could not locate your form.
Get to grips with schema basics, evaluating whether your site needs it, and how to work with your team to get it implemented correctly.
If you’ve been working in digital marketing for any length of time, you’ve probably encountered the term ‘schema markup’ in SEO conversations, website audits, or agency recommendations.
Perhaps you’ve noticed competitors appearing in search results with star ratings, product prices, event info, availability indicators, or detailed company information displayed directly in Google. But what actually is schema markup, and why should it matter to your business?
This post explains schema in practical terms, what it does, where it applies to different business models (B2B, B2C, and eCommerce), and how to implement it on WordPress and WooCommerce.
By the end, you’ll understand not just what schema is, but how to evaluate whether your site needs it and how to work with your team to get it implemented correctly.
Schema markup (also called structured data) is code added to your website that helps search engines understand your content more precisely. Think of it as labelling and categorising your content for machines.
Without schema, search engines crawl your pages and infer meaning from HTML tags, content, and context. With schema, you’re explicitly saying ‘this is a product priced at £299’, ‘this item is in stock’, ‘this service has a 4.8-star rating’, ‘this recipe takes 30 minutes’, or ‘here’s our company address and opening hours’.
The schema vocabulary was developed collaboratively by Google, Microsoft, Yahoo, and Yandex, and is maintained at schema.org. It provides a standardised taxonomy for describing virtually any type of content: products, services, events, people, articles, organisations, reviews, recipes, videos, and much more.
Schema doesn’t change how your website looks to visitors. It’s invisible code that only search engines and other machines read. The visible impact comes from how search engines use this structured data to display your pages in search results.
Schema markup delivers measurable benefits across different business models, though the specific advantages vary depending on whether you’re running a B2B brand, a B2C brand, or an eCommerce business:
Schema enables what Google calls ‘rich results’. These are enhanced search listings that display additional information directly in the SERP, like:
Rich results are more visually prominent than standard blue-link listings and typically achieve higher click-through rates. For competitive search terms, this visibility advantage can directly impact traffic and conversions.
When your search listing displays structured information, such as review ratings, pricing, availability, company credentials, professional certifications, etc, it signals legitimacy and quality before prospects ever reach your website.
For B2B businesses, where purchase decisions involve research and risk assessment, this pre-click credibility matters significantly. For eCommerce, showing star ratings and pricing directly in search results can be the difference between a prospect clicking your listing or a competitor’s.
For eCommerce businesses, Product schema creates a direct path from search to purchase. When someone searches for ‘wireless headphones under £100,’ properly implemented Product schema allows your products to appear in Google Shopping results and product carousels, even if you’re not running paid Google Shopping campaigns.
Studies consistently show that product listings with visible star ratings in organic search results achieve higher click-through rates than listings without ratings. For high-volume product searches, this translates directly to revenue.
For businesses with physical locations, whether B2B offices, retail stores, or service areas, LocalBusiness schema helps you appear correctly in map results and local searches, with accurate contact details, opening hours, and service areas displayed prominently.
This is particularly valuable for multi-location retailers, regional service providers, and businesses that depend on local foot traffic or service calls.
Different business models benefit from different schema types. Here’s a comprehensive breakdown:
Organisation schema identifies your company to search engines, your official name, logo, contact details, social media profiles, founding date, and industry. This helps Google display accurate company information in knowledge panels and ensures your brand is properly represented across search features.
When someone searches for your company name, Google can display a knowledge panel with your logo, description, contact information, and social profiles. Organisation schema can help ensure this is accurate.
ProfilePage and Person schema can be used to identify key individuals, their roles, credentials, and professional profiles. This is particularly valuable for professional services firms, consultancies, and agencies where individual expertise and reputation matter to prospects.
Article schema identifies the author, publication date, topic, and article type. This supports proper attribution and can enable your content to appear in article-specific features like Google’s Top Stories carousel or Discover feed.
FAQ schema was one of the most visually impactful implementations, but from August 2023, it was deprecated and restricted to well-known, authoritative government and health websites only, meaning that for all other sites, FAQ schema would not display as rich results in Google Search.
Then in May 2026, Google chose to remove all support for FAQ rich results.
However, FAQ schema could potentially remain valuable because:
For all businesses, you can implement FAQ schema for the semantic benefits, but don’t expect visual rich results in Google.
B2C and eCommerce sites benefit from all the schema types listed above, plus several commerce-specific implementations that directly impact conversion rates:
Product schema is the single most important schema type for eCommerce businesses. It tells search engines everything about your products:
Products appear in Google Shopping results, product carousels, and image search with prices and ratings visible. This is essential for competing in competitive product categories. For best results, you should have both product schema and a Merchant Center feed.
For WooCommerce stores, Product schema should be implemented sitewide across all product pages. Without it, you’re invisible in many Google Shopping features and missing opportunities for rich product listings in organic search.
Offer schema is nested within Product schema and provides detailed pricing information, including sale prices, price validity dates, and available purchase options. This is crucial for products with time-sensitive pricing or multiple purchasing options (buy online, pickup in store, etc.)
Review schema displays individual customer reviews, while AggregateRating schema shows the overall star rating and total number of reviews. These can appear on:
Star ratings appearing in search results and can greatly increase click-through rates.
Important: Google has strict guidelines about review schema. Reviews must be genuine, from real customers, and collected in compliance with Google’s policies. Fake or purchased reviews can result in manual penalties.
Breadcrumb schema displays your site hierarchy in search results (Home > Category > Subcategory > Product), helping users understand where a page sits in your site structure. This is particularly valuable for large eCommerce sites with complex category structures, but can also be valuable on B2B and B2C sites.
Breadcrumbs appear above your page title in search results, providing context and improving click-through rates by showing users the full path to the page.
For eCommerce sites with product videos, unboxing content, or how-to videos, VideoObject schema enables video thumbnails, durations, and upload dates to appear in search results and video search.
For food brands, cooking equipment retailers, or content sites with recipes, Recipe schema displays cook times, calorie counts, ratings, and ingredient lists directly in search results. This can trigger placement in recipe carousels and enables the ‘jump to recipe’ functionality users expect.
Event schema applies to product launches, sales events, in-store events, webinars, and promotional campaigns. It displays event dates, times, locations, and ticket/registration information directly in search results.
For retailers with physical stores, LocalBusiness schema ensures accurate representation in Google Maps, local search results, and the local pack. It includes:
For multi-location retailers, each store location should have its own LocalBusiness schema implementation.
Google regularly refines which schema types receive rich result treatment. Several schema types have been deprecated, either partially, or fully, over the past few years.
From time to time, Google retires certain schema types, meaning they stop supporting them as a basis for rich results in search. This usually happens because the way people search evolves, certain features don’t get enough use to justify maintaining them, they get abused, or Google decides a better approach exists.
When a schema type is deprecated, it doesn’t mean your website breaks or that you’ll be penalised. It simply means that particular markup will no longer generate enhanced visual results in Google Search. The underlying code becomes, in effect, invisible to Google, though it may still be read by other search engines and AI tools.
For most businesses, schema deprecations are a minor housekeeping matter rather than a crisis. The schema types that matter most for day-to-day marketing, such as Product, Review, Organisation, Article, LocalBusiness, and Event, have remained stable and are not affected by recent changes.
Schema markup is a technical implementation. It requires adding structured code to your website. For WordPress, there are several implementation approaches:
The most accessible approach for marketers is using plugins that provide user interfaces for adding schema without writing code:
Yoast SEO (Free and Premium): Automatically generates basic Article, Organisation, Person, and WebSite schema. The WooCommerce SEO add-on extends this to products. Premium allows the addition of more detailed organisation information in the Site Representation section.) They also have a range of integrations with some popular plugins via their Schema API (including The Events Calendar and Seriously Simple Podcasting.)
Rank Math (Free and Pro): Provides extensive schema options including Article, Service, FAQ, HowTo, Event, Product, and more. The Pro version includes advanced WooCommerce integration.
Schema Pro: A dedicated schema plugin with comprehensive schema types and WooCommerce support. More powerful than most SEO plugins but requires separate purchase. Best for complex implementations.
Plugins are the most practical approach for most businesses because they provide visual interfaces for configuration. However, they have limitations, with most plugins covering common schema types well but not always supporting more specialised implementations.
For comprehensive or customised schema implementations, your web developer can add JSON-LD code directly to page templates or specific pages. JSON-LD (JavaScript Object Notation for Linked Data) is Google’s recommended format for schema markup.
This approach offers maximum flexibility and control. Your developer can implement any schema type, combine multiple schema types on a single page, create dynamic schema that pulls from your WordPress or WooCommerce database, and handle complex product structures.
The tradeoff is that this requires developer/SEO time and technical expertise. Changes to schema also require developer involvement rather than being editable through a plugin interface, although your developer may be able to provide you with a custom interface in the dashboard for making certain updates.
JSON-LD schema can also be implemented via Google Tag Manager, but before doing it this way, it is important to understand what already exists on your site, as otherwise you may cause conflicts or issues. You will also want to test and validate your JSON-LD, as a simple mistake will mean it will not work.
We’d always advise speaking with your developers and SEO specialists before implementing anything using Tag Manager.
Some well built and custom built WordPress themes include schema defaults in their code. WooCommerce-specific themes often include Product schema implementations. If your theme includes schema, it’s essential to audit what’s already present before adding plugins or custom code to avoid duplication or conflicts.
WooCommerce powers millions of eCommerce stores, and proper schema is important for competitive visibility. Here’s what you need to know:
WooCommerce includes basic Product schema out of the box, but it’s often incomplete and doesn’t include all the rich data needed for optimal search visibility.
The default implementation typically includes:
What’s often missing from the default WooCommerce schema:
There are three main approaches to implementing more comprehensive schema on WooCommerce. These are more or less the same as the methods mentioned above for implementing schema for a standard WordPress website:
The most practical approach for most WooCommerce stores is using a comprehensive SEO plugin that includes eCommerce schema functionality:
Yoast WooCommerce SEO – As mentioned above, Yoast has a dedicated add-on specifically for WooCommerce that extends Yoast, and includes Yoast Premium. It adds comprehensive Product schema, breadcrumbs, and integration with WooCommerce product data. A good option if you’re already using Yoast SEO.
Rank Math Pro – The Pro version has a WooCommerce integration with automatic Product schema, support for product variations, breadcrumbs, and review schema. Includes local business schema for stores with physical locations.
Schema Pro – Dedicated schema plugin with specific WooCommerce support. More granular control than most SEO plugins but requires separate purchase. Best for complex implementations or very large catalogs.
For most WooCommerce stores, Yoast or Rank Math Pro provide the best balance of features, ease of use, and pricing. They handle Product schema, review schema, breadcrumbs, and organisation schema automatically while still allowing customisation.
Several plugins focus specifically on enhancing specific WooCommerce schema types. But adding additional plugins to handle different schema implementations and enhancements can add to plugin bloat, greater risk of clashes, and means more plugins to update and ensure the security of.
We always advise less is more when it comes to plugin use, so
For stores with unique requirements, complex product variants, subscription products, composite products, or integration with external inventory systems, custom schema implementation may be necessary.
Your developer can add custom JSON-LD schema to WooCommerce templates, pulling product data directly from the WooCommerce database. This approach offers maximum flexibility but requires ongoing developer involvement for updates and maintenance.
Regardless of your implementation approach, every WooCommerce store should have these schema types:
Implementing schema effectively requires collaboration between marketing and development teams:
Important: Incorrect or misleading schema can result in penalties from Google. Schema must accurately represent your page content, so you cannot add review schema for products without genuine customer reviews, claim credentials your company doesn’t hold, or show products as in-stock when they’re unavailable.
Schema isn’t a one-time implementation, it requires ongoing maintenance as your business evolves:
Regular Updates Required For:
Beyond reactive updates, schedule regular schema audits:
Testing schema is really important, as invalid or incorrect schema can be worse than no schema at all. Use these tools to test and validate existing schema and any you plan to implement:
Google’s Rich Results Test shows:
You can test by URL (for published pages) or by pasting code directly (useful for testing before publishing).
For WooCommerce stores, test several product pages, category pages, and your homepage to ensure schema is working across different page types.
The official schema.org validator checks whether your schema code is valid according to schema.org specifications. This can be fro an existing URL, or a code snippet you have prepared. This catches technical errors but doesn’t tell you whether Google will display rich results.
Google Search Console provides schema reports under the “Enhancements” section:
Search Console is the most reliable way to monitor schema performance over time and catch errors that might not appear in testing tools.
Set up weekly or monthly Search Console checks as part of your SEO monitoring routine. Pay particular attention to the Product rich results report if you run a WooCommerce store.
Schema markup is not a magic solution for SEO. Implementing schema correctly does not guarantee your pages will rank higher or that rich results will always appear.
Google uses multiple factors to determine whether to display rich results, including your page content quality, domain authority, search query context, and competition for that particular search result. Valid schema makes you eligible for rich results, it doesn’t guarantee them.
Track these metrics to measure schema effectiveness:
Schema is foundational SEO work. It helps search engines understand and trust your content, which supports everything else you’re doing to improve visibility.
Whether you have internal development resources or work with an agency, here’s how to initiate a schema project:
Based on your business model, prioritise schema types:
If you work with our agency, schema implementation would typically be handled as part of initial site development or as a dedicated SEO project.
Schema markup helps search engines understand your content more accurately, which creates opportunities for enhanced visibility in search results. The specific benefits vary by business model:
While schema implementation requires technical work and ongoing maintenance, it has become a standard component of professional SEO practice. Businesses that implement schema well gain a visibility advantage over those that don’t.
For WordPress and WooCommerce sites, implementation is more accessible than ever thanks to comprehensive plugins and agency expertise.
If your website currently lacks schema or has incomplete implementation, this represents a practical opportunity to improve how your business appears in search. Not through gimmicks or shortcuts, but through clearer communication with search engines about who you are, what you offer, and why you’re credible.
The question isn’t whether to implement schema, but how quickly you can do it relative to your competitors.
Discover the key factors in a successful domain migration. Understand the risks before making this crucial change.
Vikki Baker
Stay informed about the latest developments in email tracking. Compliance in the EU and UK is more complex than ever for businesses.
Vikki Baker
This post is designed to help marketing teams and professionals without an SEO background, who have access to their company's Search Console account, and are daunted by the Page Indexing report.
Vikki Baker