Guide

What Is Schema Markup and How Does It Help Your Website in Search?

Schema markup, also known as structured data, is a standardised code format that you add to your website to help search engines understand the content on your pages. While search engines have become remarkably good at interpreting natural language, schema markup provides an unambiguous machine-readable layer that leaves nothing to interpretation. It tells a search engine not just what your page says, but what type of thing it describes and what the specific attributes of that thing are.

The practical benefit for website owners is rich results in Google Search — enhanced listings that display additional information such as star ratings, event dates, product prices, FAQ answers, or recipe details directly on the search results page. These enriched listings stand out visually from standard results, attract more clicks, and can significantly improve your organic click-through rate even if your ranking position does not change.

How Schema Markup Works

Schema markup uses a shared vocabulary published at Schema.org — a collaboration between Google, Bing, Yahoo, and Yandex. The vocabulary defines types of things (Person, Product, LocalBusiness, Event, Article, FAQPage, and hundreds more) and the properties of each type (a Product has a name, a description, an offer with a price, a review). By marking up your content with these types and properties, you give search engines a structured data layer they can parse precisely.

The most common implementation format is JSON-LD — a block of JavaScript code placed in the head of your page that contains the structured data separate from your visible HTML. This is Google's recommended format because it is easy to add without modifying your content markup, and it can be updated without changing visible page content. Alternative formats include Microdata (embedded directly in HTML attributes) and RDFa, but JSON-LD is now the standard for most implementations.

Types of Rich Results Schema Can Enable

Different schema types enable different rich results. Review and rating schema can display star ratings beneath a listing in search, which consistently improve click-through rates. FAQ schema can display individual questions and answers directly in search results, significantly increasing the space your listing occupies on the page. Article schema can qualify pages for inclusion in Google Discover and Top Stories. Product schema enables price, availability, and rating information in shopping-adjacent searches. LocalBusiness schema helps your Google Business profile data and helps Google understand your business type, hours, and contact information.

Event schema is particularly valuable for businesses that run events, workshops, or courses — it enables event listings directly in search results with dates, times, and locations. HowTo schema displays step-by-step instructions in an enhanced format. Recipe schema enables detailed recipe cards. The common thread is that each type of schema makes your content more useful to Google in context, and Google rewards that usefulness with more prominent display.

Getting Started With Schema Markup

Start with the schema types most relevant to your business. A local service business should prioritise LocalBusiness schema. A product retailer should prioritise Product and Review schema. Any page with a FAQ section should have FAQPage schema. An organisation's homepage should have Organisation schema with contact information and social media profiles.

Use Google's Rich Results Test tool to validate any schema markup before publishing it. Paste the URL or the code into the tool and it will show you whether the markup is valid, which rich result types it qualifies for, and any errors that need to be corrected. After publishing, monitor your rich results performance in Google Search Console under the Enhancements section, which shows impressions, clicks, and any validation errors for each schema type on your site.

FAQs

Common questions.

Does schema markup directly improve search rankings?
Schema markup is not a direct ranking factor — adding it will not move your page from position five to position one overnight. Its primary benefit is rich results that improve click-through rate. Indirectly, higher click-through rates can improve the behavioural signals Google uses to assess the quality and relevance of your content, which may support rankings over time.
Is schema markup the same as Open Graph tags?
No. Schema markup is structured data designed for search engines to understand your content type and properties. Open Graph tags are meta tags designed for social media platforms — they control how your content appears when shared on Facebook, LinkedIn, and similar networks. Both are worthwhile, but they serve different purposes and are interpreted by different systems.
What happens if I implement schema incorrectly?
Incorrect schema markup will not typically cause a ranking penalty, but it will prevent you from qualifying for rich results. Common errors include missing required properties, marking up content that is not visible on the page, or using the wrong schema type for your content. Google's Rich Results Test and Search Console's Enhancements reports both surface these errors so you can correct them.
Related guides

More on web design & ux.

Want a hand putting this into practice?

Book a free, no-obligation consultation with a Norwich-based specialist.

Book a free consultation
Get started

Let's put your business in a better light.

Book a free, no-pressure consultation. We'll talk through your goals and tell you honestly what we'd do — whether you work with us or not.

  1. 01
    Tell us a bitFill in the form — two minutes, tops.
  2. 02
    We'll call you backWithin one working day, no pressure.
  3. 03
    Get a clear planHonest advice and a fixed quote.

Free · No obligation · We reply within one working day

Book a free consultation