Schema markup explained in plain English (and why your business needs it)

If you’ve ever talked to an SEO agency, someone has probably said the word “schema” and watched your eyes glaze over. Fair enough. It sounds technical. But the idea behind it is simple, and it’s one of the more useful things you can add to a website right now.
What schema actually is
When a person reads your homepage, they understand it instantly. That’s a business name. That’s a phone number. Those are opening hours. That’s a review.
A search engine has to work all of that out from the code, and it doesn’t always get it right. Schema markup is a small block of structured code (usually in a format called JSON-LD) that spells it out directly. It says, in effect: “This business is called X. It’s a dental clinic. It’s at this address. It opens at 9am. Here are the services. Here’s the person who runs it.”
Visitors never see it. Google, Bing and AI tools read it all the time.
Why it matters more now
Schema has been around for years, mostly as a way to get extras in search results like star ratings, FAQs or event dates. That’s still useful.
But with AI answers now showing up in Google and tools like ChatGPT doing their own searching, clear facts about your business matter even more. When a machine is trying to decide which practice, plumber or consultant to mention, it helps a lot if your details are clearly labeled and consistent with what’s on your listings.
The types most businesses need
You don’t need to mark up everything. These cover most of what we use:
- Organization or LocalBusiness for your business name, logo, address, phone, hours and social profiles. There are more specific versions too, like MedicalClinic, Dentist, Plumber or LegalService
- Person or Physician for the owner, doctor or key team members, with their qualifications and links to their profiles
- Service for what you offer, ideally on each service page
- FAQPage for genuine question and answer sections
- Article or BlogPosting for blog posts, with author and date
- BreadcrumbList to show how your pages fit together
- Review or AggregateRating where the reviews are genuinely shown on your page
For ecommerce there’s Product, Offer and related types for prices and stock.
Common mistakes we fix
We audit a lot of sites, and the same problems come up again and again:
- Wrong or outdated details. An old phone number or address in the schema that no longer matches the site
- Duplicate, conflicting blocks. A theme adds one Organization block, an SEO plugin adds another, and they disagree
- Marking up things that aren’t on the page. Adding FAQ schema for questions that don’t appear on the page, or review stars for reviews nobody can see. Google treats this as spam
- Too generic. Using plain “LocalBusiness” when a much more specific type exists
- Set once, never checked. Site changes over the years quietly break it
How to check yours
Two free tools will tell you most of what you need. Google’s Rich Results Test shows which rich features a page qualifies for and flags errors. The Schema Markup Validator at schema.org shows everything that’s marked up on a page, whether Google uses it or not.
Run your homepage, a service page and a blog post through both. If you see nothing at all, or a list of errors, that’s your starting point.
Do you need a developer?
For simple sites, an SEO plugin like Yoast or Rank Math handles the basics. For anything more specific, like a medical practice with several doctors and locations, it usually pays to have it written by hand so every detail is right and nothing conflicts.
Schema isn’t magic. It won’t rescue a thin website or fix bad reviews. But it removes guesswork for the machines deciding whether to show you, and that’s a cheap advantage to give yourself.
We add and audit schema as part of our SEO work. Want us to take a quick look at yours? Book a free call.


