Structured data is one of those SEO topics that sounds more intimidating than it is. At its core, it's just a standard vocabulary — Schema.org — for describing what's actually on a page in a format machines can parse reliably, rather than making a search engine guess from prose.

What it actually does

Structured data doesn't directly boost rankings the way better content or backlinks might. What it does is remove ambiguity: it tells a search engine, unambiguously, "this is a business, here's its opening hours, here's its phone number" or "this is a review, and here's the rating out of five" rather than leaving it to infer that from surrounding text. That clarity is what unlocks rich results — star ratings, opening hours, breadcrumb trails and FAQ dropdowns showing up directly in search results — which tend to improve click-through rate even without a ranking change.

The formats, briefly

Schema.org markup can be embedded three ways: inline with itemscope/itemprop attributes (microdata), inline with property attributes (RDFa), or as a separate <script type="application/ld+json"> block containing plain JSON. JSON-LD has become the standard recommendation from Google specifically because it's decoupled from your HTML — you can generate it from your CMS data without touching your markup, and it doesn't clutter your templates with extra attributes.

The types worth prioritising for a small business site

A minimal example

A simple LocalBusiness block looks something like this — plain JSON, dropped into a script tag, no changes needed to the visible page:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Example Ltd",
  "telephone": "01234 567890",
  "areaServed": "United Kingdom",
  "url": "https://example.co.uk"
}
</script>

Keep it honest and keep it current

Structured data is a promise to search engines about what's actually on the page. Marking up content that isn't visibly present, or that's gone stale (old opening hours, a phone number that's changed), risks manual action from Google rather than the rich result you were hoping for. Whatever you mark up should match what a visitor genuinely sees.

Validate before you ship it

Google's Rich Results Test and the Schema Markup Validator will both flag missing required properties and outright syntax errors before anything goes live. It's a five-minute check that avoids silently broken markup sitting on your site for months unnoticed.

Want your site properly marked up?

Structured data is usually a same-day addition to an existing site — happy to take a look at what's worth adding for yours.

← Back to the blog