Creative agency glossarySEO and Analytics

Schema Markup

Schema markup is code added to a web page, using the schema.org vocabulary, that tells search engines exactly what the content is so they can understand it and display it as rich results.

What is schema markup?

Schema markup is a label on the page for machines. Humans can tell that a page shows a product with a price, a film with a running time or an article by a named author. A crawler sees text and tags. Schema markup spells it out in a shared vocabulary: this is a Product, its name is this, its price is this, its rating is this; this is a VideoObject, here is its thumbnail and duration; this is an Organization, here is its logo and its address. The vocabulary is maintained at schema.org, founded in 2011 by Google, Microsoft, Yahoo and Yandex so that every search engine would read the same labels.

The markup can be written three ways: JSON-LD, a block of structured text in the page head; microdata, attributes woven into the HTML; or RDFa, an older sibling. Google recommends JSON-LD, and almost all new markup uses it, because it sits apart from the visible HTML and can be generated by a template without touching the design.

Why it matters

Why schema markup matters

It is the difference between being understood and being guessed at. Search engines have become good at inferring what a page is about, but inference is probabilistic; markup is a statement. A page with correct schema markup is eligible for rich results, the listings with ratings, prices, images, FAQs and event details that take more space and earn more clicks. A page without it is a plain blue link, however good the content.

It also feeds the systems beyond the results page: knowledge panels, voice assistants reading an answer aloud, AI summaries citing a source. Each of those draws on structured data where it exists, and a brand that has described itself clearly in markup is a brand those systems can represent correctly.

In practice

How schema markup works in practice

  1. 01

    Start with the types that match what the site has. Organization markup on the homepage, with the logo, the address and the social profiles. Article markup on posts, with the author and dates. Product markup on product pages. VideoObject markup wherever there is a film, with its thumbnail, its description and its duration. FAQPage markup where there are real questions and answers. Most content management systems generate the basics; the rest is templated so every page of a type gets the same structure with its own values.

  2. 02

    Then validate and monitor. Google's Rich Results Test checks a page for eligibility and errors; the Schema Markup Validator at schema.org checks the syntax of any type. Search Console reports each markup type across the site, listing pages with errors and warnings. Markup is maintained like any code: when the template changes, the markup is re-tested, and when Google changes which types it displays, as it periodically does, the list is reviewed.

At RIOT

Schema markup at RIOT

This glossary is built with it. Each entry carries FAQ markup for the questions at its foot, so the questions and answers exist as structured data as well as text on the page. It is the practical version of a rule we apply to every site we design: the page should describe itself to a machine as clearly as it presents itself to a person.

See the work →

Watch out

What people get wrong about schema markup

Marking up what is not there. Google's guidelines require structured data to reflect the visible content, and markup that claims reviews, prices or questions the visitor cannot see is treated as spam. The penalty is a manual action that removes rich results across the whole site.

The other mistake is adding every type that validates. A page that is an article does not need Product and Event markup because a plugin offered them. Pick the types that describe the page honestly, fill the required properties completely, and stop.

Questions

People also ask

Does schema markup help SEO?

It does not raise rankings directly, and Google has said so. It makes pages eligible for rich results, which are shown more prominently and clicked more often, and it helps search engines understand the page's content with confidence. The ranking benefit is indirect; the visibility benefit is real.

What is the difference between schema markup and structured data?

Structured data is the general idea: information on a page organized so machines can read it. Schema markup is structured data written in the schema.org vocabulary, which is the one search engines agreed to share. In an SEO conversation the two terms usually mean the same thing: schema.org markup in JSON-LD.

What types of schema markup should a brand site use?

Organization on the homepage, with logo, address and social profiles; Article on editorial pages; VideoObject wherever there is a film; Product where there are products; FAQPage where there are genuine questions and answers; and BreadcrumbList for navigation. Add types only where the content honestly matches them.

Next to it in the glossary

  1. 200 (OK) Response CodeA 200 OK response code is the server's confirmation that a request succeeded and the page was delivered as asked.
  2. 301 RedirectA 301 redirect is a permanent instruction that sends browsers and search engines from an old URL to a new one, carrying the old page's ranking signals with it.
  3. 302 RedirectA 302 redirect is a temporary instruction that sends visitors from one URL to another while telling search engines the original address will return.
  4. 304 Not ModifiedA 304 Not Modified response tells a browser or a crawler that the page has not changed since it was last fetched, so the cached copy can be used instead.
  5. 307 Temporary RedirectA 307 Temporary Redirect sends a visitor to a different URL for now, while guaranteeing that the request is repeated exactly as it was made.
  6. 403 ForbiddenA 403 Forbidden error means the server understood the request but refuses to serve the page, usually because the visitor does not have permission to see it.

Every SEO and Analytics term →

In the work

Where it shows up

All our creations →

From the journal

Read around it

The journal →

Talking the talk is one thing

We make the work.

RIOT is a creative agency and production studio in New York. Strategy, brand, film, photography, design and the campaigns that carry them, made by one team. A few lines is enough to start: we read every brief the same day.

    Footage