Schema Markup, explained properly.
In a nutshell
Schema markup is structured data from schema.org that labels page content (products, prices, reviews, FAQs, events, businesses) so search engines and AI tools understand exactly what each element means.
What is schema markup?
Schema markup is a type of structured data vocabulary, created by Google, Microsoft, Yahoo, and Yandex, that helps search engines better understand your website content. It distinguishes between data types, determining whether a number represents a product price, phone number, or review score, which enables rich results like stars, product details, FAQs, and event dates.
Schema.org: the source of truth
Schema.org is a shared initiative by the big search engines that offers hundreds of content types including Product, FAQPage, LocalBusiness, Article, Service, Course, and Event. Each type contains properties (name, price, description, reviewRating) that provide detailed information for search engines.
How is schema markup added?
The recommended format is JSON-LD (JavaScript Object Notation for Linked Data). It is clean and flexible, and it does not require wrapping content in <span> or <div> tags like Microdata does. A LocalBusiness example typically demonstrates implementation with context, type, name, URL, telephone, and address properties.
Schema markup vs structured data
Structured data is the general concept, data that follows a consistent format. Schema markup is the vocabulary, a specific implementation of structured data using schema.org. So all schema markup is structured data, but not all structured data is schema markup.
Why use schema markup?
- Enhances your listings with rich results like stars, prices, and FAQs. - Improves click-through rates by making listings visually distinct. - Supports voice search and AI tools by giving them structured content to parse. - Boosts local and ecommerce visibility when combined with reviews and product markup.
Types of schema markup we recommend
- Product schema (ecommerce and Shopify SEO). - LocalBusiness schema (service businesses and map pack visibility). - FAQPage schema (dropdown answers in Google). - Service schema (agency offerings). - Course schema (training programmes). - Review schema (testimonials and case studies).
Best practices for using schema markup
- Use Google-supported schema types. - Ensure the data is visible on the page, with no cloaking. - Test your markup with the Rich Results Test. - Use consistent formatting and avoid duplicate entries. - Update it when content or offers change.
Common schema mistakes
- Marking up content that does not exist on the page. - Mixing Microdata and JSON-LD formats. - Using incorrect schema types. - Failing to test your markup.
Schema at scale
Automation through WordPress custom fields (ACF), WooCommerce attributes, or product feeds maintains accuracy across high-volume publishing without adding code manually to each page.
How to test your schema markup
- Google Rich Results Test. - Schema.org Validator. - Google Search Console Enhancements report.
Our schema implementation approach
We handle schema during SEO audits and strategy plans, applying it to website migrations, local SEO campaigns, and ecommerce launches as part of the foundational setup.
Schema Markup: common questions.
Does schema markup help SEO?
Schema does not directly boost rankings, but it unlocks rich snippets that lift CTR by 15 to 30 percent in many cases. Better click-through rates on the same rankings produce more traffic and stronger engagement signals.
What schema types should I use?
It depends on the page type: Article or BlogPosting for blog content, Product for product pages, LocalBusiness for service businesses, Recipe for recipes, FAQPage for FAQ sections, and Review or AggregateRating for reviews.
Is JSON-LD better than microdata?
JSON-LD is current best practice. It is a self-contained script block, separate from visible content, which makes it easier to maintain and less likely to break than microdata attributes woven into the markup. Google prefers JSON-LD.
How do I check my schema is working?
Use Google's Rich Results Test by pasting in a URL or HTML to verify parsing, readable data, and errors. After corrections, request indexing in Search Console.
What clients say about working with us.
“I've had the pleasure of working with Chris on several SEO projects for my websites in the health field. He was definitely been able to demystify things so that I felt able to make decisions with him and feel confident they were the right ones. For a non-techie, that is worth gold! I look forward to working with Chris again and warmly recommend him to anyone who - like me - is unsure about all things SEO.”
“I was recommended by my branding partner to use Chris and his team last year. I can’t recommend them highly enough. They are very responsive , easy to communicate with and great at translating techy stuff when needed. They are now an essential part of my business model”
“We've been working closely with Chris, Hannah and the team for over 12 months now. As a small company with ambitious growth plans, it was incredibly important that we made the right choice on who to trust with our SEO. 18 months later, we're totally thrilled with our experience so far and our growing online presence within our market. We'd happily recommend BTT and their services to other SMEs. Drop them an enquiry!”
Real people on your account, not a faceless agency.
You work directly with the senior people who do the work, a small Bristol team you will actually get to know, not a call centre or an account manager relaying messages.
Meet the team →





