# Structured Data: The Single Biggest SEO Win Most Sites Are Missing

*Machine-readable Markdown version of [https://stuffedmonkeywebdesign.com/blog/structured-data-schema-guide/](https://stuffedmonkeywebdesign.com/blog/structured-data-schema-guide/). Part of https://stuffedmonkeywebdesign.com.*
*Published 2025-10-30*
*Tags: SEO, AI Search, Technical*

A practical schema.org guide for UK small businesses: which JSON-LD types actually matter, how to add them, and how to validate they are working.

Of every technical SEO lever available to a small business, structured data is the highest-ROI one most sites never touch. Here is the practical guide we wish every client read before their first call with us.

## What structured data is

Structured data is a small block of JSON inside your HTML that tells search engines, AI assistants and other machines what the page is about in plain, unambiguous terms. It does not change what users see, but it dramatically changes what Google, ChatGPT, Claude and Perplexity understand.

## The six types that matter for a typical UK SME

### 1. `Organization` + `LocalBusiness`
On every page. Includes your name, logo, address, phone, email, geo coordinates, opening hours and social profile links. This is the foundation for Google Knowledge Panels and AI Overview citations.

### 2. `WebSite` with `SearchAction`
On the homepage. Tells Google your search URL, which can unlock sitelinks search boxes.

### 3. `BreadcrumbList`
On every non-homepage page. Surfaces breadcrumbs in search results and helps LLMs understand your site hierarchy.

### 4. `Service` (or relevant subtype)
On every service page. `provider`, `areaServed`, `serviceType`, `url`.

### 5. `FAQPage`
On pages with a visible FAQ section. One of the single best ways to get cited by AI answers.

### 6. `Article` / `BlogPosting`
On every article. `headline`, `datePublished`, `dateModified`, `author`, `image`.

## What NOT to bother with (for most SMEs)

- `Review` schema on your own testimonials. Google has been burnt by fake reviews and largely ignores self-hosted review schema unless you have a genuine review-collection system.
- `Product` on service pages, `Service` is more appropriate.
- Deeply nested `Event`, `Course` or `Recipe` unless that is genuinely your business.

## How to validate

Every time you add or change structured data, test it in:

1. **[Google Rich Results Test](https://search.google.com/test/rich-results)**: ships it with Google's eligibility checks.
2. **[Schema Validator](https://validator.schema.org/)**: broader schema.org validation.
3. **Google Search Console** → Enhancements, for live validation against your indexed pages.

## Common mistakes

- **Schema that does not match the visible page.** Google calls this "hidden content" and penalises it.
- **Missing required fields.** `Organization` needs `name`, `url`, and either `logo` or `image`.
- **Copy-pasted schema from another site**: including their address or phone number by accident. It happens.
- **Only adding schema to the homepage.** Every page should have at least `Organization` + `BreadcrumbList`.

## A sensible starting template

For a typical Watford small business we ship the following at launch:

- Homepage: `Organization`, `LocalBusiness`, `WebSite`.
- Service pages: `Service`, `BreadcrumbList`, `FAQPage`.
- Location landing pages: `Service` with `areaServed`, `BreadcrumbList`, `FAQPage`.
- Blog posts: `BlogPosting`, `BreadcrumbList`.
- Contact page: `ContactPage`.

## How we handle it

Every site we build has structured data built in from the template layer, so editors do not have to think about it, and every new page inherits the right schema automatically. Read more about our [SEO and AI search services](/services/seo/).
