All articles
SEO 5 min read

Schema markup: the five types worth adding

Schema doesn't improve rankings directly. It changes what your result looks like, which changes whether anyone clicks it.

Media Puppies ·

Structured data tells search engines what a page is rather than making them infer it. Its value is mostly in appearance — richer results, more space, more clicks — plus, increasingly, helping AI assistants describe you accurately.

The five worth having

1. Organization (or LocalBusiness)

On your homepage, once, with a stable @id other pages reference. Include name, logo, phone, address, areaServed, and sameAs links to your social profiles. This is the entity signal everything else hangs off.

2. FAQPage

On any page with genuine questions. It can expand your result and it feeds answer engines directly. Don't invent questions nobody asks just to get the markup.

3. Product

For ecommerce — price, availability, reviews. Without it you're invisible to shopping surfaces.

4. Article / BlogPosting

On blog content, with author and dates that match what's on the page.

5. BreadcrumbList

Turns your URL into a readable path in results. Cheap to add, small consistent gain.

Broken schema is worse than no schema. Validate everything you add.

Not worth your time

  • Review markup you generate yourself. Self-serving review snippets are against guidelines.
  • Marking up things that aren't there. Schema must describe visible page content.
  • Exotic types nobody's search engine renders.

How to check

Use the Rich Results Test on a few pages, then watch the Enhancements reports in Search Console. Errors there are usually one wrong field repeated across a template — fix once, fixes everywhere.

Want your markup audited?

The mistake that makes schema useless

Structured data has to describe what is actually on the page. Markup claiming a four-point-eight star rating on a page with no visible reviews, or an offer price the page never states, is not an optimisation — it is a mismatch, and Google's systems treat repeated mismatches as a reason to stop trusting your markup entirely.

This sounds obvious and is violated constantly, usually by plugins that auto-generate ratings. Before adding any type, ask: could a person reading this page verify every claim in the JSON-LD? If not, remove the claim rather than the page content.

How to wire the types together

Most sites bolt each type onto its page in isolation, which produces a set of disconnected facts. The better pattern is a graph: declare your organisation once, give it a stable identifier, and have everything else point at it.

  • Homepage carries the Organization (or LocalBusiness) with an @id such as https://example.com/#organization.
  • Every service page declares a Service whose provider is a reference to that @id, not a second copy of the organisation.
  • Every article's publisher points at the same @id.
  • BreadcrumbList on each page shows where it sits.

The result is one entity with many pages attached, rather than forty pages each asserting a slightly different version of who you are. That consistency is what answer engines need in order to describe you without guessing.

What it does and does not do

Schema is not a ranking factor in the way a link is. It will not move a page from position nine to position three. What it does is change how your result appears once you are already ranking, and increasingly, whether a machine can summarise you correctly.

Expect it to help with: breadcrumb paths in results, product prices and availability in shopping surfaces, job postings appearing in Google's jobs widget, and AI assistants stating your service area and contact details accurately. Do not expect it to rescue a page nobody links to.

Validating properly

Use Google's Rich Results Test for the types that produce rich results, and the Schema.org validator for everything else — they check different things and the second is stricter. Then check Search Console's Enhancements reports a fortnight later, because that is the only place you see errors at scale across the site rather than one URL at a time.

Common questions

JSON-LD or microdata? JSON-LD. Google prefers it, it sits in one block in the head, and it does not entangle your markup with your content.

Do I need schema on every page? Every page benefits from breadcrumbs. Beyond that, add a type only where the page genuinely is that thing.

Can I add FAQ schema to get more space in results? Google restricted FAQ rich results to a narrow set of authoritative sites, so most businesses will not see the expanded listing any more. The markup still helps machines parse your answers, which is now the better reason to add it.

Want this run on your account?

Two minutes. We'll tell you what's realistic — including if the answer is no.

Start a project

Keep reading

SEO

What SEO costs in the UAE, and how to judge an agency

SEO

SEO and paid ads together: the compounding play most brands miss

SEO

SEO for a brand new website: the first 90 days

Start a project