Updated

Structured data

Schema markup: what it is and how to add it.

Structured data gives Google explicit clues about the meaning of a page. See which rich results it supports, the policies behind it and the steps to add it.

Short answer

What is schema markup in SEO?

Schema markup is structured data you add to a page to tell search engines what it means. It helps Google understand the content of a page by providing explicit clues about its meaning. Correct markup can make a page eligible for rich results.

In brief

Five things to know first.

  • Clues, not decoration

    Structured data gives Google explicit clues about what a page means: a recipe, a job, a course.

  • Rich results are the reward

    Valid markup with all required properties makes a page eligible for enhanced display. Rich results are not promised.

  • JSON-LD is the easy format

    Google supports three formats and recommends the one easiest to maintain, usually JSON-LD.

  • Markup must match the page

    Structured data must be a true representation of the page content. Don't mark up content that is not visible to readers.

  • Test, then compare

    Validate with the Rich Results Test, then compare pages with and without markup before judging the effort.

Definition

Schema markup meaning, in plain words.

The meaning is simple: code on a page that labels its content. Google says that by including structured data you give it “explicit clues about the meaning of a page.”

A reader sees a price and a star rating at a glance. Markup labels each one, so a crawler does not have to guess.

Without markupWith markup
What Google readsText it must interpret itselfLabeled facts it can read directly
Search appearanceA standard resultMay be eligible for a rich result
EffortNoneCode added to the page

Why it matters

What the payoff looks like.

The results below come from Rotten Tomatoes, the Food Network and Nestlé. They belong to those sites, not to you.

Rotten Tomatoes added structured data to 100,000 unique pages and measured a 25% higher click-through rate.

Rotten Tomatoes
25% higher CTR
Rotten Tomatoes
Google Search Central
Food Network
35% more visits
Food Network
Google Search Central
Nestlé rich results
82% higher CTR
Nestlé rich results
Google Search Central

Google support

Which rich results Google supports.

Google's search gallery lists the rich results you can make your site eligible for by implementing structured data. Rich results display additional information.

Each type has its own required properties, so check the gallery for your content before you write any code.

Rich result types from Google's search gallery
TypeWhat it shows
BreadcrumbThe page's position in the site hierarchy
CarouselA list or gallery from a single site
Course listCourses from the same provider
DatasetData sets in Google Dataset Search
Education Q&AQuestions and answers that surface flashcards
Job postingJob details that help seekers find roles
RecipeA recipe as one result or in a carousel

Want to know if AI can read your pages?

LLMReach starts with a free AI audit, reviewed live with you, showing how your brand appears in AI answers. The full engagement builds on it.

Formats and types

Types of schema markup and formats.

The type you choose depends on the content: recipe, job, course, dataset. The format is how you write it.

Google supports JSON-LD, Microdata and RDFa. It recommends using “a format that's easiest for you to implement and maintain,” in most cases JSON-LD.

  • JSON-LD

    Google recommends the format easiest to implement and maintain. In most cases, that is JSON-LD.

  • Microdata

    Google Search supports it, unless documented otherwise for a feature.

  • RDFa

    Google Search supports it too, unless documented otherwise for a feature.

Policies

Google's structured data rules to follow.

Structured data must comply with Google's content and spam policies to be eligible for rich results.

Even with proper markup, Google says it doesn't guarantee rich results.

  • Mark up only visible content

    Don't add markup for information readers cannot see on the page.

  • Be accurate

    Structured data must be a true representation of the page content.

  • Stay current

    Google won't show a rich result for time-sensitive content that is no longer relevant.

  • Keep images crawlable

    Image URLs in structured data must be crawlable and indexable.

  • Match duplicates

    Place the same structured data on all page duplicates, not only the canonical page.

How to add it

How to add schema markup to a website.

Follow six steps. Start with the pages that matter most to your business.

If your CMS or an SEO plugin adds markup for you, validate the result anyway.

  1. Pick the page and its type

    Match the page to a type in Google's search gallery, such as a recipe, job or breadcrumb.
  2. Choose a format

    Use JSON-LD unless your setup makes Microdata or RDFa easier to maintain.
  3. Add required properties

    Include every required property, or the page is not eligible for enhanced display.
  4. Add recommended properties

    More recommended properties can make enhanced display more likely and the result better for users.
  5. Test with the Rich Results Test

    Use the tool for validating your structured data and, in some cases, previewing a feature in Google Search.
  6. Publish and compare

    Compare pages with markup against pages without it, then decide if the effort is worth it.

Not sure what to fix first?

Our technical AEO work covers schema, crawler access and rendering, in order of impact.

Mistakes

Structured data mistakes to avoid.

Most failures come from marking up things the reader cannot see, or from expecting rich results to be certain.

MistakeWhat Google says
Hidden markupMark up content users can't seeDon't mark up content not visible to readers
Empty pagesCreate blank pages to hold markupDon't create blank or empty pages for structured data
Promised resultsValid markup gives you rich resultsRich results are not promised, even with proper markup
Stale dataLeave old offers marked upOut-of-date, time-sensitive content won't show

FAQ

Structured data: common questions.

What does structured data do?

Structured data gives Google explicit clues about the meaning of a page. A page must include all the required properties to be eligible for appearance in Google Search with enhanced display. The information must be visible to users.

Does schema markup help SEO rankings?

Google says structured data helps it understand a page and can make the page eligible for rich results. To see the effect, compare the performance of pages with structured data against pages without it.

Is structured data worth the effort?

Google's own advice is to compare the performance of pages with structured data against pages without, then decide if it is worth your effort. Its case studies report higher click-through rates and more visits for those sites.

Which format should I use for markup?

JSON-LD is the usual choice. Google supports JSON-LD, Microdata and RDFa, and recommends the format easiest for you to implement and maintain, which in most cases is JSON-LD. Pick one and keep it consistent across your pages.

How do I test my markup?

Google's Rich Results Test is the tool to use. It validates your structured data and, in some cases, previews a feature in Google Search. Run it before and after you publish, and fix any missing required properties.

What does product schema markup do?

Product markup is one type of structured data. Structured data must be a true representation of the page content. Provide up-to-date information, and don't mark up content that is not visible to readers of the page. Check the search gallery for the properties each type needs.

Does markup help AI search?

Google says its AI features have no additional technical requirements, and that no special schema.org markup is needed. Crawlable, useful pages come first. Markup supports them, as one of the technical signals that help AI engines understand, access and cite a site.

Free AI Audit

See whether search and AI can read your site.

You leave knowing where the gap is, what is causing it, and which changes would matter first, whether we work together or not.

What to expect

  1. Audit

    Before the call, we run your buyers' questions through ChatGPT, Claude, Perplexity and Gemini.

  2. Map

    On the call, we show you where competitors are cited and you are not, and what's causing it.

  3. Decide

    An honest read on whether the Citation Stack fits. If it doesn't, you'll hear it on the call.

Don't see a time that works? Email Karim directly: contact@llmreach.ai