What Is Schema Markup and How Do You Use It?
Schema markup is structured data code you add to a page that tells Google explicitly what the page contains — and it's increasingly important for appearing in AI-generated search summaries.

Google can read your page content, but it's making inferences about what that content means. Schema markup removes the guesswork. It's a standardised vocabulary (from Schema.org, maintained by Google, Microsoft, and Yahoo) that you embed in your page's code in JSON-LD format, explicitly telling Google: this is a product, this is its price, this is its review score, this is a frequently asked question, this is a local business with these opening hours. That explicit labelling unlocks rich results in search — the enhanced listings that show star ratings, FAQs, prices, and breadcrumbs directly in the search results page.
In 2024, schema markup took on a new layer of importance. Google's AI Overviews — the AI-generated summaries that now appear above organic results for many queries — pull structured, machine-readable content more readily than unstructured prose. A page with clean FAQ schema is significantly more likely to be cited in an AI Overview than the same page without it, because the structured format makes it trivial for the AI to extract a self-contained answer.
Does schema markup directly improve your rankings?
Schema markup does not directly boost your position in organic search rankings. Google has confirmed that implementing structured data is not itself a ranking signal. What it does — and this is where the real value lies — is dramatically improve your click-through rate. A result with star ratings, a price range, and an FAQ accordion visible in the SERP receives significantly more clicks than a plain blue-link result occupying the same position. And click-through rate, at scale, is itself an indirect ranking signal.
Rich results (FAQ, product, review, event) consistently outperform plain blue links in click-through rate studies — often by 20-40%.
FAQ schema expands your SERP footprint, taking up more vertical space and pushing competitor results further down the page.
Local business schema directly feeds Google Maps and local pack results with accurate hours, categories, and service areas.
Article and HowTo schema improves eligibility for AI Overview citations — a critical channel as AI search matures.
What schema types are most useful for small businesses?
The most impactful schema types depend on your business model. These are the categories that deliver the highest visibility gains for most small business websites.
LocalBusiness: name, address, phone, hours, geo-coordinates, and service area. Required for any business with a physical location or defined service geography. Feeds Google Maps and local pack results.
FAQPage: a list of question-and-answer pairs on a page. Eligible for FAQ accordion rich results in search. High impact for informational content and service pages that answer common pre-purchase questions.
Service: describes a specific service you offer — name, description, area served, provider. Helps Google understand your service offerings at a structured level.
Review / AggregateRating: star ratings from reviews embedded on a product or service page. Renders star icons directly in search results. Requires reviews to be on your own page, not pulled from third-party platforms.
Article / BlogPosting: author, publication date, modification date, headline. Improves eligibility for Google News, Discover, and AI Overview citations for informational content.
BreadcrumbList: shows the page's position in site hierarchy directly in the search result URL line. Improves navigational clarity for searchers.
Schema markup is how you translate your page from "a document Google reads" into "structured data Google can act on." That distinction matters more every year as AI search handles more of the answer layer.
How do you implement schema markup?
The standard implementation method is JSON-LD — a JSON block enclosed in a <script type="application/ld+json"> tag placed in the <head> or <body> of your HTML. Google recommends JSON-LD over the older Microdata and RDFa methods because it's easier to maintain and doesn't require modifying your visible HTML content.
Step 1: identify which schema type is appropriate for each page (LocalBusiness for your about/contact page, FAQPage for any page with Q&As, Article for blog posts, Service for service pages).
Step 2: generate the JSON-LD code. Google's Structured Data Markup Helper (free) lets you highlight page elements and auto-generates the JSON. Schema.org provides full property references. Many CMS plugins (RankMath, Yoast for WordPress; Webflow's structured data blocks) can generate it without code.
Step 3: validate using Google's Rich Results Test (search.google.com/test/rich-results). It confirms your markup is valid and tells you which rich results your page is eligible for.
Step 4: check Google Search Console's Enhancements report after deployment. Google reports which pages have valid schema, which have errors, and which are eligible for rich results.
What mistakes make schema markup fail?
Google's Rich Results Test will flag these, but the most common implementation errors are: marking up content that doesn't actually appear on the page (schema must reflect visible page content), using incorrect property names (Schema.org is case-sensitive), and implementing FAQ schema on pages where the questions and answers aren't fully present in the HTML. Google can and does penalise sites that use schema to claim rich results eligibility for content the page doesn't actually contain. What Is Technical SEO covers schema in context alongside other structured signals; the technical SEO checklist includes a schema audit step.
Can you add schema to every page on your site?
Yes, and you should — at least the appropriate type for each page. A common minimal implementation is: LocalBusiness on the homepage and contact page, Article or BlogPosting on every blog post, FAQPage on any page with questions and answers, and Service on each individual service page. BreadcrumbList goes on all content pages.
Does schema markup help with voice search?
Yes, indirectly. Voice assistants (Google Assistant, Siri, Alexa) pull spoken answers from structured data when available. A page with clear FAQPage schema is significantly more likely to be read aloud in response to a voice query than the same content without structured markup. As AI Overviews extend into voice interfaces, the connection between schema and voice visibility will grow.
How do I know if my schema is working?
Two signals confirm your schema is working: the Rich Results Test shows "eligible" status for rich results (not just "valid" — eligibility is what matters for SERP appearance), and Google Search Console's Enhancements section shows impressions and clicks from rich results. If your schema is valid but rich results aren't appearing in search, it usually means either the page isn't ranking high enough (rich results typically only appear in the top five to ten positions) or Google has chosen not to show the rich result for that query.
Keep reading
Schema is one component of a complete technical foundation — the technical SEO checklist shows you the full picture. If you're thinking about AI search visibility, what is AEO covers how answer-engine optimisation builds on schema markup.
Sources
- Google Search Central — structured data documentation, Rich Results Test, and JSON-LD guides. developers.google.com/search
- Schema.org — full vocabulary reference for all structured data types. schema.org
- Search Engine Journal — AI Overviews and structured data citation patterns, 2024. searchenginejournal.com
Not sure which schema types your pages should implement? Get a free Brand & Tech Assessment and we'll identify every structured data opportunity on your site.
Book a free Brand and Tech Assessment to see exactly how we would grow your organic visibility.

