Schema markup tells search engines what your content means, not how it looks. Here is which types are worth adding.

Collage of hands tying blank paper tags onto a stack of boxes in front of a yellow circle

Schema markup is code you add to a page to describe what is on it. A human reads “£49” and knows it is a price. A machine sees a string of characters. Schema removes the guesswork by labelling it explicitly as a price, attached to a product, sold by an organisation.

How it works

The vocabulary comes from schema.org, a shared standard backed by Google, Microsoft, Yahoo and Yandex. The preferred format is JSON-LD: a block of structured data in a script tag, separate from the visible HTML, which makes it far easier to maintain than the older inline formats.

Search engines read the block, match it against what is actually on the page, and use it to understand the content. Where the type supports it, they may also show a richer result: star ratings, prices, event dates, recipe times.

The types worth your time

  • Organization. Your name, logo, address and social profiles. This is how you establish who you are as an entity, which matters a great deal for AI search.
  • Article. Author, publish date, headline. Ties content to a named person, which supports E-E-A-T.
  • Product and Offer. Price, availability, reviews. The clearest commercial return of any schema type.
  • LocalBusiness. Opening hours, location, phone. Feeds local results.
  • BreadcrumbList. Shows the path to the page in the result instead of a raw URL.
  • FAQPage. No longer produces a rich result for most sites, but still makes the structure explicit for anything parsing the page.

Where it goes wrong

The common failure is marking up something the page does not show. Review stars in the code with no reviews on the page is a manual action waiting to happen. The rule is simple: schema describes what a visitor can see, it does not add to it.

The other failure is leaving it broken. Schema drifts as templates change, and nothing on the page looks wrong when it does. Validation belongs in your release checklist, which is how we handle it in technical SEO work.

Related reading: our guides to rich snippets and entity-based SEO.

Common questions

Does schema markup improve rankings?

Not directly. Google has said repeatedly that structured data is not a ranking factor. What it does is make you eligible for richer results, which lifts click through rate, and it makes your content easier for machines to interpret correctly.

Which format should I use?

JSON-LD. Google recommends it, it sits in one block rather than being woven through your HTML, and it survives template changes far better than microdata.

How do I test it?

Google’s Rich Results Test shows what you are eligible for. The schema.org validator catches syntax errors the Google tool ignores. Use both, because they check different things.

The short definition is in our glossary entry for schema markup.

Matthew Andrews-MillsFave songDeadmanKarnivool · Sound Awake, 2009

Matt is the Search Lead at Circulate, with over 7 years of experience in SEO strategy, technical fundamentals and content creation. He's led in-house SEO teams and run organic search strategy at some of the UK's leading search agencies, across on-page, international and content-led SEO. He trained as a journalist, with a BA in Journalism and an MA in Creative Writing from the University of Sheffield. That shows in his work: content that answers real questions and earns its place in search.FromBristolBased inSheffieldStudiedJournalism & Creative WritingFave bandKarnivool