What Is Schema Markup? A Plain English Guide for SEO

By Sean McCoy2 November 20265 min read
Laptop showing a WordPress dashboard beside a notebook, phone and coffee

Schema markup is code you add to a web page to tell search engines exactly what it contains: a business, a product, an article, an event or a recipe. It uses a shared vocabulary from Schema.org, usually written in a format called JSON-LD. Visitors don't see it, but it helps Google understand the page and can make it eligible for rich results such as star ratings and product prices in search.

What is schema markup?

Search engines are good at reading text, but they still have to guess what some of it means. Is "Mildura" a business name or a town? Is "4.8" a rating or a price? Schema markup removes the guesswork by labelling the facts on a page in a structured way.

The vocabulary comes from Schema.org, a project started by Google, Microsoft (Bing) and Yahoo in 2011 so that every search engine could read the same labels. That's why you'll also hear it called Schema.org markup, structured data or simply schema.

What is schema markup used for?

Common types of schema markup and what they describe:

TypeUsed for
LocalBusinessYour business name, address, phone, hours and service area
OrganizationYour company, logo, contact details and social profiles
ProductProduct name, price, stock and reviews
ArticleHeadline, author and publish date of a blog post
EventEvent name, date, location and tickets
BreadcrumbListThe page's position in your site structure
ReviewRatings and reviews of a product or service

Pick the schema markups that match what's actually on the page. Marking up content visitors can't see breaks Google's guidelines.

Does schema markup help SEO?

Indirectly. Google says structured data helps it understand your content and makes pages eligible for rich results, but it doesn't guarantee them and isn't a direct ranking boost. The SEO benefit of schema markup for SEO comes from:

  • Rich results: star ratings, prices, event dates and breadcrumbs can make your listing stand out and earn more clicks
  • Clearer understanding: Google can connect your business, address and services correctly
  • AI search: clear, structured facts are easier for search features and AI tools to read and cite

Some rich results have been cut back. Google now shows FAQ rich results only for a small set of authoritative government and health sites, so FAQ schema rarely changes how a business listing looks. Google's introduction to structured data lists the types it currently supports.

Why is schema markup important for SEO?

It's a small, reliable improvement that most competitors skip. For local businesses, accurate LocalBusiness markup backs up your Google Business Profile with the same name, address and phone number. For online stores, Product markup can put prices and stock in the search results before anyone clicks.

SEO schema markup is part of technical SEO: it won't fix weak content, but it helps good content get understood and shown well.

What is JSON-LD schema markup?

JSON-LD is a way of writing schema markup as a block of code, usually placed in the page's head, separate from the visible content. Here's a simple LocalBusiness example for a made-up business:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Example Plumbing",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Mildura",
    "addressRegion": "VIC",
    "postalCode": "3500",
    "addressCountry": "AU"
  },
  "telephone": "+61 3 0000 0000",
  "openingHours": "Mo-Fr 08:00-17:00"
}
</script>

Google supports three formats: JSON-LD, Microdata and RDFa. It recommends JSON-LD, because it sits in one block and is easier to add and maintain without touching the page's HTML. Microdata and RDFa are written into the HTML tags themselves, which makes them harder to edit. The schema markup language itself (the Schema.org vocabulary) is the same whichever format you use.

How do you add schema markup to your website?

  1. Use your platform's tools. WordPress SEO plugins and most website builders add basic Organization, Article and breadcrumb schema automatically. Check the details they use are correct.
  2. Add custom JSON-LD for anything the tools miss, such as LocalBusiness details or events.
  3. Test it with Google's Rich Results Test and the Schema Markup Validator.
  4. Monitor it in Google Search Console, which reports errors in structured data it finds.

Our WordPress SEO service sets this up and checks it for WordPress sites.

What we see when regional businesses check their schema markup

When we check small business websites, the most common schema mark up problem isn't missing code: it's wrong code. A plugin set up years ago still lists an old address, a former phone number or the web designer's business name. Because schema feeds Google facts directly, outdated details can contradict your Google Business Profile.

Our own site uses structured data to describe Rock Solid Marketing, including our founding year and Mildura head office. Our technical SEO work includes checking and fixing structured data, and our SEO services keep it current as your business changes.

Frequently asked questions

What is local business schema markup?

Local business schema markup uses the LocalBusiness type (or a more specific type such as Plumber or Dentist) to describe your name, address, phone number, opening hours, service area and location. It should match your Google Business Profile exactly.

Is schema markup the same as meta tags?

No. Meta tags, such as the page title and meta description, describe the page as a whole. Schema markup labels specific facts on the page, such as a price, a rating or an address.

Can schema markup hurt my site?

Only if it's misleading. Marking up reviews you don't show, fake ratings or content that isn't on the page can lead to a manual action from Google that removes your rich results.

Do I need a developer to add schema markup?

Not for the basics: SEO plugins and website builders handle common types. Custom types, multiple locations or online stores with many products are easier with a developer.

How long does schema markup take to show in Google?

Google needs to recrawl the page first, which can take days to weeks. Even then, rich results aren't certain: Google decides when to show them.

Not sure what your site's schema says about you? Contact Rock Solid Marketing and we'll check it with you.

About Rock Solid Marketing

A marketing team that has helped businesses across Sunraysia and the Mallee since 2017, from our office on Deakin Avenue in Mildura.

Keep reading

All articles

Let’s Talk Marketing – Book Here

Let’s start by scheduling a free discovery call so we can get to know each other and see if we’re a good fit for your marketing needs.