Schema and structured data: a small-business guide

Schema markup is code that labels facts already on your pages, such as your name, address, hours, products and events, so Google and other tools read them reliably. Most small businesses need only LocalBusiness with Organization details, breadcrumbs, and Product or Event where they fit. Keep it matched to the page and tested. It guarantees no feature.

The short version

  • Schema labels facts already on your page. Visitors don’t see it.
  • Use JSON-LD, the format Google recommends.
  • A typical local business needs LocalBusiness (with Organization details) and BreadcrumbList, plus Product or Event where they fit.
  • Everything in the markup must be true and visible on the page.
  • Test with the Rich Results Test and the Schema Markup Validator, then watch Search Console.

How do I add schema to my site the right way?

If you want the one-paragraph version first, our answer on what schema markup is covers it. This guide goes through the whole job, in order, with links to a step-by-step guide for each part. Every step was checked against Google Search Central and schema.org on October 31, 2026.

A contact page and its JSON-LD side by side, with five matching numbered facts. Diagram: a contact page and the LocalBusiness JSON-LD that labels the same five facts. E-3 Design’s public details; the hours are an example only. Checked against Google Search Central and schema.org, October 31, 2026.

1. Understand what it is

Google’s introduction calls structured data “a standardized format for providing information about a page and classifying the page content.” The vocabulary comes from schema.org, a shared list of types and properties that search engines agree on. Google accepts three formats and says it recommends JSON-LD “if your site’s setup allows it.” JSON-LD sits in its own script block in the page code, separate from the visible design, which makes it easier to keep tidy.

2. Decide which types each page needs

Match each type to the page it describes:

A table of eight page types with the matching schema type and what Google may do with it. Diagram: which structured data type goes on which page, and what Google may do with it, as of October 31, 2026. Based on Google Search Central.

A worked example: a small plumbing business

Here’s how that plays out on a typical eight-page site for an imaginary plumber. The business is invented; the rules are Google’s.

PageMarkup
HomePlumber (a LocalBusiness type) with name, address, phone, hours, logo and links to official profiles
ContactThe same business details, matching the visible contact block exactly
Drain cleaning, water heaters, emergency repairsService on each page, plus BreadcrumbList
AboutCovered by the business markup; nothing extra needed
Blog postsArticle, plus BreadcrumbList
A free community safety dayEvent, on its own page, if it’s public and in person

Notice what’s missing: no review stars for the business, no FAQ markup for Google, and no markup for anything that isn’t on the page. That’s a complete, honest setup. Most of it comes from one plugin’s settings plus a few per-page choices.

3. Add it with your plugin or template

On WordPress, an SEO plugin such as Yoast SEO or Rank Math builds most of this from one settings screen, so a change of phone number updates every page. Use one plugin for schema, not two. See adding schema in WordPress with Yoast or Rank Math. On a hand-built site, the markup belongs in the page templates, filled from the same data that fills the visible page.

4. Test it

Three free checks answer three different questions. Google’s Rich Results Test shows which Google features a page qualifies for. The Schema Markup Validator checks all schema.org markup, including types Google doesn’t use for a feature. Search Console’s Enhancements reports show problems across your whole site over time. See how to test your schema markup.

5. Keep it matched to the page

Markup is invisible, so it drifts. When hours, prices, addresses or events change, change the markup at the same time, then retest. Plugin updates and new themes can also add a second copy. See which schema mistakes cause real problems.

Why does structured data matter for a small business?

It removes guesswork. A person reading “Open Tuesday to Saturday, 8 to 5” knows it’s your hours. A machine has to infer it. Schema states it outright, in a form every major search engine reads. That’s useful in three ways:

  • Eligibility for rich results. Product details, event listings and breadcrumbs can make your result more useful before anyone clicks.
  • Clearer identity. Organization markup helps Google pick the right logo and tell you apart from similar names, and links your official profiles together.
  • Consistency. When your markup, your page and your listings all say the same thing, there’s less room for any tool to get you wrong. Our guide on helping AI tell your business apart builds on this.

It’s also worth being clear about what it isn’t. Google’s AI optimization guide says “structured data isn’t required for generative AI search,” and Google doesn’t describe schema as a ranking boost. Our guide on whether schema helps your ranking or AI answers goes through what it can and can’t do.

How does schema fit with your Google Business Profile and listings?

They do different jobs, and you need both. Your Google Business Profile is what appears in Google Maps and the local results, and Google’s tips to improve your local ranking are all about the profile. Your schema sits on your website and describes the same business there. Neither replaces the other.

What matters is that they agree. The name, address, phone and hours in your markup should match your profile, your Bing and Apple listings, and your visible pages, character for character where you can. When they disagree, you’ve given every search engine and AI tool two versions of the truth. Our answer on whether your details need to match covers the listings side, and the LocalBusiness and Organization guide covers the markup side.

A practical order: fix your profile and listings first, then make the website and its markup match them, then test.

What are the most common mistakes?

  • Markup that says something the page doesn’t. Google’s general guidelines say: “Don’t mark up content that is not visible to readers of the page.”
  • Review stars for your own business. Google’s review snippet rules call these self-serving, and they’re ineligible. See who can get review stars.
  • Fake or undisclosed incentivized reviews, in markup or on the page. Google added a specific guideline against them in July 2026, and the FTC’s rule applies in the US.
  • Two plugins, two sets of markup, often with different hours or names.
  • Old values left behind after the page changed.
  • Marking things up as what they aren’t, such as a sale as an Event.
  • Paying for FAQ schema to win a search feature that no longer exists.

Misleading markup can lead to a manual action from Google, which removes rich result eligibility. Google says this “doesn’t affect how the page ranks in Google web search,” but you lose the features until it’s fixed and reviewed.

What has Google retired or changed?

Older tutorials still teach several of these. Here’s where they stand as of October 31, 2026, from Google’s documentation updates and guides.

  • FAQ rich results: retired May 7, 2026. Limited to well-known government and health sites since August 2023, then removed entirely; documentation removed in June 2026. See whether FAQ markup is still worth adding.
  • HowTo rich results: retired September 2023.
  • Sitelinks search box: removed November 2024.
  • Breadcrumbs: desktop only since January 22, 2025.
  • Events: in-person and public only since June 5, 2025. Online-event properties were removed from Google’s guide.
  • Several niche types phased out in 2025 and early 2026, including course info, estimated salary, learning video, special announcement, vehicle listing, ClaimReview and practice problems. Few small businesses used them.
  • New review guideline, July 2026: no fake or undisclosed incentivized reviews.

What if my schema isn’t working?

  • Errors in the Rich Results Test: fix the named property at its source, usually a plugin setting, and retest.
  • Valid, but no rich result: normal. Eligible isn’t guaranteed. Make sure the page is indexed.
  • Duplicate blocks: turn off schema output in the plugin or theme you’re not using for it.
  • A manual action in Search Console: fix every instance it describes, then request a review.
  • Nothing in Search Console’s Enhancements: Google only shows reports for supported types it has found on your site.

Who should set it up?

If your site runs on WordPress with a current SEO plugin, you can do the basics yourself in an afternoon: fill in the business settings carefully, choose page types, then test. Ask for help if you have several locations, a store with hundreds of products, a custom-built site, or markup from several sources you can’t untangle. In those cases a mistake repeats across every page, so it’s worth having someone who does this regularly check it.

Whoever does it, ask for the same three things: the markup matches the visible pages, it passes both testing tools, and someone is responsible for updating it when your details change.

How much does it cost, and how long does it take?

Schema is free to add. How long setup takes varies: a basic setup with a WordPress SEO plugin is quick, while conflicting plugins, custom templates or several locations take longer. Some local and multi-location features need a plugin’s paid version. Google reads the markup when it next crawls each page, which can take days. After that, update it whenever your details change.

How does E-3 handle this?

Schema is part of our SEO and AI search service, and plugin upkeep on WordPress sites is part of website care. The aim is a small, useful set of types written from the client’s visible pages, tried on a staging copy before the live site. We don’t promise rich results or rankings from schema, because nobody can.

Every Schema for owners guide

Common questions

Does schema markup improve my Google ranking?
Google doesn't describe it as a ranking boost. It helps Google understand your page and can make it eligible for rich results, such as event listings or product details, but Google decides whether to show them.
Do I need special schema to appear in AI answers?
No. Google says structured data isn't required for its AI Overviews or AI Mode and there's no special schema.org markup to add. It does ask that any markup you have matches the visible page.
Can I add review stars for my business to my website's search result?
No. Google treats reviews a business controls about itself as self-serving, so pages with LocalBusiness or Organization markup about the business are ineligible for stars. Show real reviews as plain text instead.

Rather we handled schema for owners for you?

It’s part of what we do every week for small businesses, as part of seo and ai search. Start with a free check of your site and profile, or call and ask.

Ask E-3

Suggestions appear as you type. Use the up and down arrows to choose one, or press Enter to ask.

Get support