Schema Markup Guide: How to Earn Rich Results and Help Search Engines Understand Your Content
Schema markup does not improve rankings directly. It earns rich results — star ratings, FAQs, breadcrumbs — that make your search listing more visible and more clickable.
Schema markup is the difference between telling search engines what your page says and telling them what it means. A page with "FAQ" in the heading tells Google the page has an FAQ section. Schema markup tells Google exactly which questions and answers are the FAQ, enabling them to appear as expandable results in search.
Why schema matters
Schema markup does not directly improve rankings. What it does is enable rich results — the enhanced search listings that show star ratings, FAQ accordions, breadcrumb navigation, event details, and product information directly in search results. Rich results are more visible, more informative, and more clickable than standard results. The click-through rate improvement is the SEO benefit.
The implementation format: JSON-LD
Google recommends JSON-LD over Microdata or RDFa. JSON-LD is a script tag containing structured data in JSON format, placed in the page head or body. It is easier to implement, easier to maintain, and does not require modifying HTML elements. If you are not using JSON-LD, switch to it.
The schema types that matter most
| Type | What it enables | Who needs it |
|---|---|---|
| Organization | Company information in knowledge panel | Every business |
| Article | Article rich results with author and date | Publishers, blogs |
| FAQPage | Expandable FAQ results in search | Any page with FAQs |
| BreadcrumbList | Breadcrumb navigation in search results | Every site with navigation hierarchy |
| Product | Product rich results with price and availability | E-commerce |
| Review/AggregateRating | Star ratings in search results | Sites with reviews |
| LocalBusiness | Local business information, opening hours, reviews | Physical locations |
| HowTo | Step-by-step instructions in search | Tutorial and guide content |
How to test schema markup
Use Google's Rich Results Test (search.google.com/test/rich-results) to validate your schema. The tool shows: whether the schema is valid, whether it is eligible for rich results, what errors or warnings exist, and a preview of how the rich result will appear. Fix all errors before deploying — warnings are acceptable but should be reviewed.
Also use Google Search Console to monitor which schema types are generating rich results and whether there are any issues. Search Console reports schema errors at scale — across all pages, not just one at a time.
Common mistakes
- Schema that does not match page content. If the schema says "FAQPage" but the page has no visible FAQ, Google may penalise. Schema must reflect what users see.
- Schema on pages that are not eligible. Product schema on a category page (not a product page) will not generate rich results. Match the schema type to the page type.
- Incomplete schema. Missing required properties causes the schema to be invalid. Check the Schema.org specification for required properties.
- Duplicate schema. Multiple schema blocks for the same type on one page confuses crawlers. Use one JSON-LD block per type.
Schema that earns rich results
Schema markup is the bridge between your content and how search engines display it. We implement JSON-LD schema that earns rich results and improves click-through rates from search.
Kinematic Digital designs and executes cloud migration strategies for enterprise organisations. See our technology consulting and web development services, or discuss your migration.
Frequently Asked Questions
What is schema markup?
Structured data added to web pages using the Schema.org vocabulary, formatted as JSON-LD, Microdata, or RDFa. It tells search engines what the content means — not just what it says — enabling rich results like star ratings, FAQs, breadcrumbs, and event listings in search results.
false
undefined
true
undefined
true
undefined
false
undefined