knowledge / article

Schema markup in plain English

explainer SEO & GEOWebsites

Schema markup is one of those things that SEO professionals mention and then explain badly. The explanation usually involves JSON-LD, structured data vocabularies, and rich results — none of which land meaningfully for a business owner who just wants their site to perform better.

Here is a plain version: schema markup is code you add to your site that tells Google and AI engines exactly what your page is about, in a format they can read without guessing.

Why guessing is a problem

Without schema, a search engine reads your page the way a person would — it looks at the text, infers the context, and makes its best judgement about what the page is. That judgement is usually good enough to get your page indexed. It is often not good enough to produce a rich result, get included in an AI answer, or rank well for highly specific searches.

Schema removes the guesswork. Instead of inferring that the hours listed on your contact page are your opening hours, Google reads a structured data tag that says, explicitly: this is a LocalBusiness, these are its openingHours, this is its address, this is its telephone number. The machine does not have to guess. It knows.

What schema does in practice

For local businesses, the right schema markup can produce rich results in Google Search — star ratings, opening hours, and FAQs appearing directly in the search listing before a visitor even clicks through. These rich results improve click-through rates measurably.

For AI engines, schema is increasingly important for a different reason. When ChatGPT or Claude is asked about businesses in a category, it tends to cite sources that are clearly structured and easy to parse. A business with proper schema is easier to quote accurately than one without. This is the GEO dimension of what used to be a purely SEO concern.

The types that matter most for small businesses

  • LocalBusiness — name, address, phone, opening hours, coordinates. The foundation for any business with a physical location or service area.
  • FAQPage — marks up a page of questions and answers so Google can display them directly in search results.
  • Article or BlogPosting — tells search and AI engines that a page is editorial content, who wrote it, and when it was published.
  • Service — describes a specific service, its description, and its provider. Useful for professional services firms and consultancies.
  • Review and AggregateRating — surfaces star ratings in search results from reviews collected on your own site.

How it is implemented

Schema is added to your site as a JSON-LD block in the page head — a small script tag containing structured data that neither visitors nor visual design is affected by. It is invisible to users and visible to machines.

It can be added to any site — WordPress, static, any platform. The work required is not large. The ongoing maintenance is near zero once it is in place. The upside, compounded over time, is real.


Schema markup is included as standard on every site I build. For existing sites without it, adding it is a focused, limited engagement. Get in touch if you want to know what is missing from yours.

← back to knowledge

web graph