# Schema Markup: What It Is and Which Types Are Worth Adding

AEO · Published 2026-09-10 · Updated 2026-09-10 · RankMonks
Source: https://rankmonks.com/blog/schema-markup

> Short answer: Schema markup is structured data added to a page's code that tells search engines exactly what the page describes, such as an organisation, article or product. The types worth adding for most sites are Organization, Article, BreadcrumbList, Product and LocalBusiness, written in JSON-LD and matched to content visible on the page.

Schema markup is code you add to a web page to tell search engines, in a standard vocabulary, exactly what the page describes. It turns "there is some text here that looks like a price" into "this is a product, this is its price and this is its currency".

You will also see it called structured data. The terms are used interchangeably in practice. The vocabulary itself lives at schema.org, a shared project started by the major search engines.

Schema will not rescue a weak page. It does make a good page easier for machines to understand, and for some page types it can change how your listing looks in search results.

## Key takeaways

- Schema markup describes your content to machines using a shared vocabulary, and visitors never see it.

- JSON-LD is the format Google recommends, and it is the easiest to add and maintain.

- Schema makes a page eligible for rich results, but Google decides whether to show them.

- FAQ rich results are now limited to well-known government and health sites, and HowTo rich results have been removed.

- Markup must describe content that is visible on the page, or it can be ignored or penalised.

## What is schema markup?

Schema markup is a set of labels, written in code, that states what the things on a page are and how they relate. It is read by search engines and other software, not by visitors.

It can be written in three formats: JSON-LD, Microdata and RDFa. JSON-LD is a block of script kept separate from your visible HTML, which makes it simpler to add and harder to break. Google recommends it, and it is the sensible default.

A minimal example for a company looks like this:

```
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Example Payroll Ltd",
  "url": "https://www.example.com",
  "logo": "https://www.example.com/logo.png"
}

```

Each type, such as Organization, has a list of properties you can fill in. Some are required for particular search features and others are optional.

## What does schema markup actually do for your site?

It does two things: it can make a page eligible for rich results, and it removes ambiguity about what the page and your business are. It is not a shortcut to higher rankings.

Rich results are listings with extra visual detail, such as star ratings, prices, stock status or breadcrumb trails. They can make a listing more noticeable and more informative. Google treats markup as a request, not a guarantee, and may show a plain listing anyway.

The second benefit is quieter. Markup states facts outright: who published this article, which company owns this site, which profiles elsewhere belong to the same organisation. That clarity helps search engines connect your brand to the right entity, meaning the distinct thing a name refers to.

This matters for answer engines too. Google says no special markup is needed to appear in [AI Overviews](/blog/google-ai-overviews), and the normal SEO fundamentals apply. Schema is one of those fundamentals: it supports clear content, and cannot replace it.

## Which schema types are worth adding?

Add the types that match what your pages really contain, starting with the ones that describe your business and your main page templates. A small set done accurately beats a long list done carelessly.

| Type | Use it on | What it helps with |
| --- | --- | --- |
| Organization | Homepage or about page | Identifying your brand, logo and official profiles |
| LocalBusiness | Location or contact pages | Address, opening hours and service details |
| Article or BlogPosting | Blog posts and guides | Headline, author, publish and update dates |
| BreadcrumbList | Every page below the homepage | Showing a clear path in place of a raw URL |
| Product, with Offer | Product pages | Price, availability and review details |
| Person | Author pages | Connecting content to a named, real author |
| VideoObject | Pages with an embedded video | Video title, description and thumbnail |
| FAQPage | Pages with real questions and answers | Machine understanding, not a rich result for most sites |

Three notes on that table.

First, Google restricted FAQ rich results to well-known government and health sites and removed HowTo rich results in 2023. FAQ markup is still valid, and it still helps machines parse your questions and answers. It simply no longer earns most sites an expanded listing.

Second, review stars come with rules. Google does not show star ratings for reviews a business publishes about itself under Organization or LocalBusiness markup. Product reviews are the common legitimate case.

Third, LocalBusiness matters most if you serve customers in a specific area. Our [local SEO](/blog/local-seo) guide covers the rest of that work.

## How do you add schema markup to a page?

Generate JSON-LD from the same data that fills the visible page, place it in the page's HTML and test it. Most modern content systems and SEO plugins handle the common types for you.

1. **List your page templates.** Homepage, article, product, location, author. Assign the right type to each.

2. **Check what your platform already outputs.** View the page source and search for `application/ld+json`. Avoid adding a second, conflicting copy.

3. **Fill in required properties first.** Google's documentation lists them for each rich result. Then add recommended ones where you have real data.

4. **Build it into the template.** Pull values such as title, author and price from the same fields that produce the visible page, so the two cannot drift apart.

5. **Connect the pieces.** Reference your Organization as the publisher of your articles, and your Person as the author.

6. **Test before and after release.** Then monitor.

As an illustration, a recipe blog would add the markup once to its recipe template. Every recipe, old and new, would then carry accurate structured data without anyone writing code by hand.

## How do you test schema and avoid mistakes?

Run each template through Google's Rich Results Test, then watch the enhancement reports in Google Search Console for errors across the whole site. The first checks one page, the second checks all of them over time.

The Schema Markup Validator at schema.org is useful for types that Google has no rich result for, because it checks the syntax against the full vocabulary. A crawler such as Screaming Frog can extract and validate structured data in bulk.

The common mistakes are easy to avoid:

- **Marking up content that is not on the page.** If visitors cannot see the reviews or the answers, do not mark them up.

- **Using the wrong type.** A service page is not a Product, and a category page is not an Article.

- **Letting data go stale.** A price in the markup that differs from the price on the page is a mismatch.

- **Copying markup between pages.** Every page ends up claiming the same headline or the same rating.

- **Adding everything.** Markup that describes nothing real adds risk and no benefit.

Google can take manual action against misleading structured data, which removes a site's eligibility for rich results.

## Frequently asked questions

### Is schema markup a ranking factor?

Google has said that structured data does not by itself give a page a ranking boost. It helps Google understand a page and can make it eligible for rich results, which may affect how many people click. Treat it as a clarity tool, not a ranking lever.

### Is FAQ schema still worth adding?

It is worth adding where a page has real questions and answers, as long as you expect understanding and not a visual reward. Google now shows FAQ rich results only for well-known government and health sites. The markup still states your questions and answers in a form machines can read reliably.

### Do you need a developer to add schema markup?

Often not. Many content systems and SEO plugins add the common types automatically or through settings. A developer is useful when you need custom types or want markup generated from your own templates and data.

### How long does it take for rich results to appear?

Google has to recrawl the page before it can use new markup, which may take days or weeks. Even then, rich results are not guaranteed. Check Search Console to confirm that the markup has been detected and is valid.

### Can schema markup harm your site?

Accurate markup will not. Markup that misrepresents the page, such as invented reviews or hidden content, can lead Google to ignore it or apply a manual action. Keep the markup truthful and in step with the visible page.

Good schema is mostly a matter of accuracy and upkeep. If you want a second pair of eyes on yours, [start a conversation](/contact).
