Schema markup is code that labels the facts on a web page, such as a business name, a price or an event date. The labels come from a shared vocabulary at schema.org, so search engines read them instead of guessing. You add it as a JSON-LD block in the page's HTML, through an SEO plugin, platform settings or by hand, then test it in Google's Rich Results Test.
Most people asking what is schema markup want two more answers: whether it still matters in 2026, and how to add it without breaking the site. It matters for a narrower set of results than it did three years ago. Google stopped showing FAQ rich results on May 7, 2026, and has retired several other types since 2025, so the list of types worth adding has changed.
On this page
- What is schema markup in plain terms?
- What does schema markup do for your search results?
- Which schema types still produce rich results in 2026?
- Which schema types should a small business add?
- How do you add schema markup to your website?
- How do you write LocalBusiness schema step by step?
- How do you test and monitor schema markup?
- What schema mistakes can get a site penalized?
- Does schema markup help with AI Overviews and ChatGPT?
What is schema markup in plain terms?
Schema.org is a shared dictionary of labels for things on the web, founded by Google, Microsoft, Yahoo and Yandex. As of its September 16, 2026 release, the vocabulary holds 826 types and 1,540 properties. A type names the thing, such as Plumber, Product or Event. A property names a fact about it, such as telephone, price or startDate. Schema.org says more than 45 million web domains used its markup as of 2024.
The labels need a syntax to sit in the page. Google's introduction to structured data lists three formats it supports: JSON-LD, Microdata and RDFa. Google recommends JSON-LD where the site's setup allows it, because the code sits in one block instead of being woven through the page's HTML.
A minimal JSON-LD block for a local plumber looks like this, placed inside a <script type="application/ld+json"> tag:
{"@context": "https://schema.org", "@type": "Plumber", "name": "Example Plumbing Co.", "telephone": "+1-918-555-0142", "url": "https://www.example.com/", "address": {"@type": "PostalAddress", "streetAddress": "100 Main St", "addressLocality": "Tulsa", "addressRegion": "OK", "postalCode": "74103", "addressCountry": "US"}}
Visitors never see this code. Search engines read it and know, without parsing the design, which text is the business name, which is the phone number and which is the address.
What does schema markup do for your search results?
Its main job in Google is to make a page eligible for rich results. These are listings with stars, prices, event dates, recipe photos, job details or a breadcrumb trail in place of a bare URL. Google's own case studies on its structured data introduction put numbers on the effect:
- Rotten Tomatoes added structured data to 100,000 pages and measured a 25% higher click-through rate on them.
- Food Network converted 80% of its pages to support search features and saw a 35% increase in visits.
- Rakuten found users spent 1.5 times longer on pages with structured data.
- Nestlé measured an 82% higher click-through rate on pages that showed as rich results.
Two limits keep those numbers in proportion. First, schema markup is not a ranking factor. Google's policies say a structured data manual action removes rich result eligibility but "doesn't affect how the page ranks in Google web search." Second, eligibility is not a promise. Google "does not guarantee that your structured data will show up in search results," even when the code passes every test.
So the payoff comes through clicks. A listing with a price, a star rating and stock status takes more space and answers more of the searcher's question than a plain blue link.
Which schema types still produce rich results in 2026?
As of October 2026, Google's search gallery lists 25 structured data features, last updated October 16, 2026. They include Article, Breadcrumb, Event, Job posting, Local business, Organization, Product, Recipe, Review snippet, Software app, Vacation rental and Video. FAQ and How-to are not on the list.
The removals came in steps, according to Google's Search documentation updates log:
Date | Change |
|---|---|
June 12, 2025 | Google announces it will phase out several structured data features, including book actions and ClaimReview, to simplify the results page |
September 9, 2025 | Course info, estimated salary, learning video, special announcement and vehicle listing documentation removed |
January 6, 2026 | Practice problem documentation removed; Dataset markup now used only by Dataset Search |
May 7, 2026 | FAQ rich results stop appearing in Google Search |
June 15, 2026 | FAQ documentation removed; Search Console drops the FAQ report and Rich Results Test support in June |
FAQ markup was already limited to a small set of government and health sites, so most businesses lost nothing visible. Google's John Mueller said there is no need to change anything, though sites can remove the markup if they added it only for search.
Which schema types should a small business add?
Add the types that match what the page is and that Google still turns into a search feature. For most small businesses that means three to five types, not dozens.
Business or page | Types to add | What it can earn |
|---|---|---|
Every site, homepage | Organization with logo, url and sameAs links to official profiles | Logo and company details Google can attach to your brand |
Local service or storefront | The most specific LocalBusiness subtype, such as Plumber, Dentist or AutoRepair | Business details such as hours and location in Google results |
Online store product pages | Product with offers, price, availability and review data shoppers can see on the page | Price, stock and rating in listings |
Blog and news pages | Article with headline, author and dates; Breadcrumb | Better title, date and breadcrumb display |
Events, jobs, recipes, videos | Event, JobPosting, Recipe or VideoObject | Dedicated event, job, recipe and video features |
Skip types that describe nothing on the page. Marking a services page as a Recipe to win a photo, or adding Review markup with no reviews visible, breaks Google's policies and earns nothing.
How do you add schema markup to your website?
The right method depends on the platform. Pick the first one that fits your site:
- WordPress: SEO plugins such as Yoast SEO, Rank Math and All in One SEO output Organization, Article and Breadcrumb markup once you fill in their settings. Choose your business type there, and WooCommerce adds Product data for store pages.
- Shopify: most themes output Product markup on product pages. Run one product URL through the Rich Results Test to see what your theme already sends before buying an app.
- Wix and Squarespace: both add basic markup automatically. Wix also lets you paste custom JSON-LD into a page's SEO settings.
- Custom-built sites: generate JSON-LD in the page template from the same database fields that display the price, hours or address, so the markup changes whenever the page does.
The last point matters on every platform. Hand-pasted JSON-LD goes stale the day someone changes a price on the page and forgets the code. A mismatch between markup and page is exactly what Google's policies warn against.
If the site is due for wider fixes, schema belongs in the same audit as crawl, speed and indexing checks. The guide to what a technical SEO audit checks covers the rest of that list.
How do you write LocalBusiness schema step by step?
Google's local business structured data documentation, last updated September 8, 2026, requires only two properties, name and address. It recommends telephone, url, geo, openingHoursSpecification, priceRange, aggregateRating, review, department, menu and servesCuisine where they apply. Build the block in this order:
- Pick the most specific subtype schema.org offers, such as Plumber rather than LocalBusiness. Google's documentation asks for the most specific subtype possible.
- Add name and a full PostalAddress, including addressCountry "US", written exactly as on your Google Business Profile.
- Add telephone in international format, url, and geo coordinates for the storefront or office.
- Add openingHoursSpecification for each day, with holiday hours updated when they change.
- Add sameAs links to your official social and directory profiles.
- Put one block on each location page, with that location's own address and phone number.
- Test the page, publish it, then check it with URL Inspection in Search Console.
Say a plumbing company in Tulsa has two offices and one homepage listing both. Each office gets its own page and its own Plumber block. Matching the Business Profile word for word matters because the same name, address and phone number appear in Google's local results, map apps and directories. The local SEO guide covers keeping those details consistent.
How do you test and monitor schema markup?
Use two validators, because they check different things:
- Google's Rich Results Test shows which Google rich results the page's markup can generate, and flags missing required properties. You can test a live URL or paste code.
- The Schema Markup Validator checks markup against the full schema.org vocabulary, including types Google does not use.
After publishing, use URL Inspection in Search Console to confirm Google found the markup, and watch the rich result reports for errors across the site. Google's local business documentation notes that recrawling can take several days, so a fix will not show up the same afternoon.
Treat a clean test as the floor, not the finish. Validators check syntax and required properties. They do not check whether the facts in the markup match what a customer sees, which is the rule that gets sites into trouble.
What schema mistakes can get a site penalized?
Google's structured data policies, last updated July 10, 2026, come down to honesty. Markup must be "a true representation of the page content," it must not mark up content that readers cannot see, and it must not deceive or mislead. It belongs on the page it describes, with every required property filled in.
The mistakes that trigger manual actions are predictable:
- Star ratings in the markup with no reviews shown on the page.
- A price or sale price in the code that differs from the price on the page.
- Markup for facts that appear nowhere on the page, such as an address on a page that lists none.
- Sitewide markup, such as one Product block, repeated on pages it does not describe.
- Event markup for events that ended months ago.
The penalty is targeted. A manual action strips rich result eligibility and leaves normal rankings alone, but it stays until you fix the markup and file a reconsideration request in Search Console.
Does schema markup help with AI Overviews and ChatGPT?
Not as a shortcut. Google's documentation on AI features says "there's also no special schema.org structured data that you need to add" to appear in AI Overviews or AI Mode. It asks only that structured data match the visible text. What decides those citations instead is covered in the guide to showing up in Google AI Overviews.
Clean markup still helps machines read your facts. OpenAI says ChatGPT's shopping results draw on structured metadata, such as price and description, from first-party and third-party providers, and stores can send product data to OpenAI directly. That route is explained in the guide to getting recommended by ChatGPT.
Add schema for the rich results Google still shows and for accurate product data. Decline any "AI schema package" sold as a way into AI answers. The GEO guide lists the other AI add-ons Google says you can skip.
Start with one page: run your homepage and your best-selling product or service page through the Rich Results Test today and note which types are missing. To have the markup built into your templates so it stays in sync with prices and hours, talk to the Techno Mantra SEO team, which handles schema as part of technical SEO for WordPress, Shopify and custom sites. Send the pages you want covered through the contact page or to info@technomantraa.com, and every inquiry gets a reply within one business day.
Frequently asked questions
Close, but not identical. Structured data is any standard format for describing a page's content, and schema markup is structured data written with the schema.org vocabulary. Google's search features use schema.org, so most people use the two terms for the same thing.
No. Google says a structured data manual action removes rich result eligibility but does not affect how a page ranks in web search. Schema changes how a listing looks, and the payoff comes through higher click-through rates on rich results.
You can, but you do not have to. Google stopped showing FAQ rich results on May 7, 2026, and John Mueller said sites need not change anything. Remove the markup if you added it only for search and want leaner templates.
Put the JSON-LD block inside a script tag with the type application/ld+json, in the head or body of the page it describes. Google reads it in either place. Keep it on the specific page, so a product block sits on that product's page and nowhere else.
Google has to recrawl the page first, which its local business documentation says can take several days. Request indexing with URL Inspection to speed it up. Even then, Google decides whether to show a rich result, and passing the test does not guarantee one.