What Is Schema Markup? A Practical Guide for Business Websites (2026)

schema markup

Quick answer

Schema markup is code added to a web page that describes what the page is about in a standard, machine-readable way: that this page is a business with an address and opening hours, this one is a product with a price, this one is an article by a named author.

It uses the Schema.org vocabulary and is usually written in JSON-LD, the format Google recommends. Search engines use it to understand pages and, for supported types, to show rich results such as product prices, review stars, breadcrumbs or event details.

Three things to know before you invest in it:

  1. It does not guarantee rich results.
  2. Several rich result types have been retired, including FAQ rich results in May 2026.
  3. Google says structured data is not required to appear in its AI Overviews or AI Mode, though it remains useful for rich results and clarity.

Schema markup, structured data and Schema.org

These terms are often used interchangeably. They mean slightly different things.

Term

What it means

Structured data

The general idea. Google defines it as “a standardized format for providing information about a page and classifying the page content.”

Schema.org

The shared vocabulary of types (Organization, Product, Article) and properties (name, price, author) that structured data uses

Schema markup

The actual code on your page that applies the Schema.org vocabulary

Rich results

Enhanced search listings Google may show when a page has eligible, valid structured data

Schema.org describes itself as “a collaborative, community activity with a mission to create, maintain, and promote schemas for structured data on the Internet.” It was founded by Google, Microsoft, Yahoo and Yandex, has been developed through the W3C Schema.org Community Group since April 2015, and was on version 30.1 as of September 2026.

How schema markup works: a simple example

Here is an illustrative JSON-LD block for a fictional Singapore business. It sits inside the page’s HTML, and visitors never see it.

<script type=“application/ld+json”>
{
  “@context”: “https://schema.org”,
  “@type”: “LocalBusiness”,
  “name”: “Example Aircon Services Pte Ltd”,
  “url”: “https://example.sg/”,
  “telephone”: “+65 6000 0000”,
  “address”: {
    “@type”: “PostalAddress”,
    “streetAddress”: “10 Example Road, #01-01”,
    “addressLocality”: “Singapore”,
    “postalCode”: “123456”,
    “addressCountry”: “SG”
  },
  “openingHoursSpecification”: {
    “@type”: “OpeningHoursSpecification”,
    “dayOfWeek”: [“Monday”,“Tuesday”,“Wednesday”,“Thursday”,“Friday”,“Saturday”],
    “opens”: “09:00”,
    “closes”: “18:00”
  }
}
</script>

Read it line by line: the context says “use the Schema.org vocabulary”, the type says “this is a local business”, and each property fills in a fact. A search engine no longer has to guess which number on the page is the phone number.

The three formats

Format

How it works

Google’s position

JSON-LD

A separate <script> block, usually in the page head

Recommended, as “the easiest solution for website owners to implement and maintain at scale”

Microdata

Attributes added directly to visible HTML elements

Supported

RDFa

Attributes added to HTML, common in some CMSs

Supported

For almost every business site, use JSON-LD. It is easier to maintain because it does not tangle with your design.

What schema markup does, and what it does not

What it does

  • Helps search engines understand the page and the entities on it: your business, products, people, events.
  • Makes pages eligible for rich results in supported categories.
  • Supports consistency between your site, Google Business Profile and other listings.

Google publishes case studies from companies that added structured data. Among them: Rotten Tomatoes measured a 25% higher click-through rate on pages with structured data, Nestlé measured an 82% higher click-through rate for pages showing as rich results, and Food Network reported a 35% increase in visits. These are Google-selected success stories, so treat them as examples of what is possible rather than typical results.

What it does not do

  • It does not guarantee rich results. Google states that implementing structured data does not guarantee eligibility.
  • It is not a shortcut to rankings. Relevance, content quality and authority still decide positions.
  • It is not required for AI search. Google’s guide to generative AI search says: “Structured data isn’t required for generative AI search, and there’s no special schema.org markup you need to add.” The same guide adds that it is still “a good idea to continue using it as part of your overall SEO strategy, as it helps with being eligible for rich results on Google Search.”

Microsoft takes a slightly warmer view, describing schema as code “that helps search engines and AI systems understand your content”, but it also does not say schema is required to be cited in Copilot.

What changed: rich results that no longer appear

If you are following a guide from a few years ago, check this list first.

Change

When

What it means

FAQ rich results retired

Stopped appearing 7 May 2026; documentation removed 15 June 2026

FAQPage markup no longer produces expandable FAQs in Google results. Google says you do not need to remove the markup, as other services may use it

Seven types phased out

Announced 12 June 2025

Book Actions, Course Info, Claim Review, Estimated Salary, Learning Video, Special Announcement and Vehicle Listing

HowTo and FAQ restricted

August 2023

Google limited HowTo rich results to desktop and FAQ rich results to well-known government and health sites. HowTo is no longer listed among Google’s current rich result types

The practical lesson: anyone still selling “FAQ schema for rich snippets” in 2026 is selling a feature that no longer exists in Google.

Schema types that matter for business websites in 2026

Schema type

Use it on

What you can get

Organization

Homepage or About page

Helps Google understand your brand: logo, contact details, social profiles

LocalBusiness (and subtypes)

Homepage or location pages

Business details for local understanding

Product with Offer

Product pages

Price, availability and, where eligible, review information in results

Article or BlogPosting

Blog posts and news

Clearer headline, date and author information

BreadcrumbList

Most pages

Breadcrumb trail in place of the raw URL

Event

Event pages

Dates, venue and ticket details

JobPosting

Careers pages

Eligibility for Google’s job listings

Course list

Training providers

Course listings in results

Video (VideoObject)

Pages with video

Video details and thumbnails

Review snippet

Eligible item types only

Star ratings, subject to strict rules below

ProfilePage

Author and team pages

Clearer author and creator information

Service

Service pages

No dedicated Google rich result, but it describes what you offer

Google’s search gallery is the source of truth for which types currently produce rich results. Check it before building anything new.

The review stars trap

Star ratings are the most requested and the most misused schema feature.

Google’s review snippet guidelines, last updated 8 September 2026, state: “If the entity that’s being reviewed controls the reviews about itself, their pages that use LocalBusiness or any other type of Organization structured data are ineligible for star review feature.”

The guidelines also require that ratings “must be sourced directly from users” and be visible on the marked-up page.

In plain terms: – A business adding its own Google rating as star markup on its own website is not eligible for review stars. – Adding the same aggregate rating to every page of a site, including blog posts, does not describe those pages and conflicts with Google’s quality guidelines. – Products with genuine customer reviews shown on the product page are the most common legitimate use.

Google’s rules for structured data

Google’s general structured data guidelines, last updated 10 July 2026, include:

  • “Don’t mark up content that is not visible to readers of the page.”
  • “Your structured data must be a true representation of the page content.”
  • “Specify all required properties listed in the documentation for your specific rich result type.”
  • “Don’t use structured data to deceive or mislead users.”
  • “Don’t block your structured data pages to Googlebot using robots.txt, noindex, or any other access control methods.”

The consequence of breaking them: a structured data issue “can result in a manual action. A structured data manual action means that a page loses eligibility for appearance as a rich result; it doesn’t affect how the page ranks in Google web search.”

How to add schema markup

WordPress

SEO plugins such as Rank Math and Yoast SEO add Organization, WebSite, Article and BreadcrumbList markup automatically, and let you set schema types per page. The main risks are default settings that apply the wrong type everywhere, and several plugins outputting duplicate markup. Check what your plugin actually outputs.

Shopify

Most modern Shopify themes include Product and Organization markup, and apps can extend it. Themes and apps can also output conflicting duplicate blocks. Our guide to Shopify schema and structured data covers the Shopify specifics.

Custom websites

Add JSON-LD directly to page templates, generated from the same data that renders the page, so prices and details never drift out of sync.

A note on JavaScript and tag managers

Google says it “can understand and process structured data that’s available in the DOM when it renders the page”, but warns that dynamically generated markup “can make Shopping crawls less frequent and less reliable”, which matters for prices and stock. Other systems may not read it at all: network testing published by Vercel and MERJ in December 2024 found major AI crawlers from OpenAI, Anthropic, Meta, ByteDance and Perplexity did not execute JavaScript. Output important markup in the server-rendered HTML rather than injecting it through a tag manager.

How to test and monitor it

Tool

Use it for

Google Rich Results Test

Checking whether a page is eligible for Google rich results, and previewing them

Schema Markup Validator (validator.schema.org)

Validating any Schema.org markup, including types Google does not use for rich results

Google Search Console

Rich result status reports showing valid items, warnings and errors across the site

View page source

Confirming the markup is in the HTML, not only added after JavaScript runs

Recheck after theme updates, plugin changes and redesigns. These are the most common times markup silently breaks.

A step-by-step plan for a business website

  1. Audit what exists. Run your homepage, a service page, a product page and a blog post through the Rich Results Test and Schema Markup Validator.
  2. Remove what is wrong. Duplicate blocks, self-serving review stars, markup describing content that is not on the page.
  3. Get the foundations right. Organization or LocalBusiness on the homepage, BreadcrumbList site-wide, Article or BlogPosting on posts.
  4. Add types that match your business model. Product for ecommerce, Event for events, JobPosting for hiring, Course list for training providers.
  5. Keep details consistent with the visible page and your Google Business Profile.
  6. Monitor Search Console monthly for errors.

For where schema fits in the wider picture, see technical SEO explained and the complete SEO audit checklist.

Common mistakes

  • Adding FAQPage markup expecting FAQ rich results that Google no longer shows
  • Site-wide aggregate ratings on every page, including blog posts
  • Marking up reviews or prices that visitors cannot see on the page
  • Two plugins, or a theme and a plugin, outputting duplicate markup
  • LocalBusiness details that differ from the Google Business Profile
  • Product prices in markup that are out of date
  • Never retesting after a theme update or redesign
  • Treating schema as a replacement for content quality

Frequently asked questions

What is schema markup in simple terms?

Code on a web page that labels information, such as a business name, address, product price or article author, so search engines can understand it reliably.

Is schema markup the same as structured data?

Nearly. Structured data is the concept; schema markup is structured data written using the Schema.org vocabulary. In SEO the terms are used interchangeably.

Does schema markup improve rankings?

Not directly. It helps search engines understand pages and can make them eligible for rich results, which may improve click-through rates.

Is schema markup needed for AI Overviews or ChatGPT?

Google says structured data is not required for its generative AI features. It remains useful for rich results and for describing your business clearly.

Does FAQ schema still work?

FAQ rich results were limited to authoritative government and health sites in August 2023, and stopped appearing in Google entirely on 7 May 2026. The markup does no harm, but it no longer creates expandable FAQs in Google results.

Which schema should a small business add first?

Organization or LocalBusiness on the homepage, BreadcrumbList across the site, and Article or BlogPosting on blog posts. Ecommerce sites should prioritise Product markup.

Can I show review stars for my business in Google?

Not through markup about your own business. Google treats reviews a business controls about itself on LocalBusiness or Organization pages as ineligible for review stars.

What is the best format for schema markup?

JSON-LD, which Google recommends as the easiest to implement and maintain.

How do I check if my schema markup works?

Use Google’s Rich Results Test for Google eligibility, the Schema Markup Validator for general validity, and Search Console for site-wide monitoring.

Get schema markup set up correctly

MediaPlus Digital handles technical SEO, including structured data audits and fixes, for Singapore businesses, with 13 years in market, a team of 60 and more than 1,800 projects delivered. We start by removing markup that puts rich results at risk, then build what your business model actually needs.

See our SEO services in Singapore, or check how your site performs in AI search with our AI search readiness audit guide.

Guidelines and dates verified 17 September 2026 from Google Search Central, Schema.org and Microsoft documentation.

Author
Picture of Jasmine Le

Jasmine Le

SEO Specialist
SEO strategist specialising in technical SEO, content optimisation, and organic growth.

Approver
Picture of Gerald Ho

Gerald Ho

Head of Digital Marketing & AI Innovation
Reviews SEO and digital marketing content for strategic accuracy and practical value.

You Might Also Like

Is Your Brand Invisible to AI? Find Out Now.

Grab your free AI Visibility Audit to see if AI engines are recommending your services. 100% free, zero obligations.