WebDrift

LOADING DIGITAL SYSTEMS

BLOG · SEO & AI VISIBILITY

Structured data (Schema.org) explained simply: what it is, why it matters

Structured data (Schema.org) explained simply: a JSON-LD example, the most useful types for SMEs, what it does and does not do, and how to test your markup.

6 min read

By WebDrift RedaktionAuf Deutsch lesen

Connected code blocks and nodes forming a structured-data graphSEO & AI visibility

Structured data is machine-readable information in your page source that tells search engines and AI systems exactly what a page is about, a company, a service, a FAQ, an article. It is written using the Schema.org vocabulary and most often embedded as a JSON-LD block in the HTML. Unlike regular text, machines do not have to interpret it: it states directly what each value is.

In this article we explain what structured data actually is, which markup types matter for small and mid-sized businesses (SMEs), what it does and does not deliver, and how to check your markup with Google's free tools.

What are structured data and what is JSON-LD?

Structured data is an extra layer of information on top of your website. It is built from types (such as LocalBusiness or Article) and properties (such as name, address, price) that are defined in the Schema.org vocabulary, an open standard the major search engines work with.

The most common way to write it is JSON-LD: a JavaScript object as JSON inside a <script> tag, attached to the page. Unlike Microdata, it does not require touching the visible HTML structure: you simply include the block, for example at the end of the <body>.

A concrete example. Let us take a fictional auto repair shop in Leipzig, all details are made up:

json
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Fahrwerk Meier Auto Repair",
  "description": "Independent auto repair shop in Leipzig, specialising in brakes and suspension.",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Werkzeughof 12",
    "addressLocality": "Leipzig",
    "postalCode": "04103",
    "addressCountry": "DE"
  },
  "telephone": "+49 341 1234567",
  "openingHours": "Mo-Fr 08:00-17:00",
  "url": "https://www.fahrwerk-meier.example"
}

To a human that looks like a list. To a machine it is a precise description: here is a business, this is its name, this is where it is located, these are its opening hours. That is what sets structured data apart from flowing text, the meaning sits right next to the value.

Which markup types actually matter for SMEs?

Schema.org defines hundreds of types. In practice, five are enough for most small and mid-sized businesses: they cover the homepage, service pages, the blog and navigation.

TypeWhere it belongsWhat it describes
Organization / LocalBusinessHomepage, contact pageCompany, address, phone number, opening hours, logo
ServiceService pagesA single service with description, offer and price range
FAQPagePages with Q&A sectionsYour most common customer questions as structured Q&A
ArticleBlog postsAuthor, date and image of an article
BreadcrumbListPages with navigationThe path from the homepage to the current page

Two things worth noting:

  • LocalBusiness is a subtype of Organization with specialised forms such as Plumber, AutoRepair or Dentist. Choose the closest specialisation: it helps with local search.
  • FAQPage is not automatic gold: in regular search, Google shows FAQ rich results mainly for authoritative sources such as government sites. For SMEs the type is still useful because it structures your content cleanly for search engines and for the AI systems that evaluate your pages.

What structured data does, and does not, do

Structured data solves three problems:

  1. Clearer categorisation. Search engines know whether a page describes a company, a service or an article without guessing from the text.
  2. Rich results. Google can show enhanced results in search, such as breadcrumb paths or business details. Whether and which rich results Google actually displays is Google's decision and changes from time to time.
  3. AI systems. If you care about AI visibility, you should know that AI systems evaluate your site through crawlers and data lookups. Clearly described types help those systems register you correctly as a company, a service or a source. More on that in our article on AI visibility in ChatGPT.

Equally important is what structured data does not do:

  • No guarantee of rich results: Google can suppress the markup if it does not consider the quality sufficient. Rich results are a bonus, not an entitlement.
  • No ranking guarantee: structured data is one signal among many. Content, technical quality and links remain the main factors, just as in local SEO, where structured data reinforces the local listing.
  • No substitute for good content: incorrect or incomplete data hurts more than no data at all.

How do you test your markup?

Two free tools are enough:

  • Google's Rich Results Test shows which rich result types a page can deliver, what errors exist and which warnings Google reports.
  • The Schema Markup Validator validates your markup against the Schema.org standard and shows which properties are missing or filled in incorrectly.

Here is how we work in practice:

  1. Run the Rich Results Test on your most important URLs, the homepage, each service page, a blog post.
  2. Check the same pages in the Schema Markup Validator and work through the findings.
  3. Keep an eye on Search Console, where Google reports markup errors it finds while crawling.
  4. Repeat the check after every relaunch or major site change.

Checklist: getting structured data onto your website

  • Organization or LocalBusiness block on the homepage, with address, phone number and logo
  • The right LocalBusiness subtype chosen (e.g. Plumber, AutoRepair)
  • Service markup on every service page with an accurate description
  • FAQPage on every page with a Q&A section
  • Article markup on every blog post (author, date, image)
  • BreadcrumbList on every subpage
  • Rich Results Test passes cleanly on all key URLs
  • Schema Markup Validator shows no critical findings
  • A re-check scheduled after every relaunch or major site change

Conclusion: a small effort with a clear payoff

Structured data takes little effort: it tells search engines and AI systems what your page is with no room for interpretation. For SMEs that means LocalBusiness on the homepage, Service on the service pages, plus FAQPage, Article and BreadcrumbList. Test with the Rich Results Test and the Schema Markup Validator and keep checking after changes.

And if you are not sure whether your markup is complete or correct: talk it through with us, our SEO and AI visibility audit covers your structured data and shows what is missing. You can find more about our approach on the AI visibility service page.

#structured data#Schema.org#JSON-LD#SEO#rich results

FREQUENTLY ASKED QUESTIONS

Answered briefly.

01Does my website actually need structured data?
Not for the site to function, but it helps search engines and AI systems understand your pages without guessing. It describes your content in a machine-readable format, which removes a lot of interpretation from the process.
02Which markup type matters most for my business?
Usually Organization or LocalBusiness on your homepage, plus Service on each service page. FAQPage and BreadcrumbList are simple additions that almost any site can implement.
03Is structured data the same thing as meta tags?
No. Meta tags such as the title or description sit in the <head> and mostly control how your page appears in search results. Structured data is a separate system that describes the page content itself.
04Do I have to implement structured data myself?
Some CMS setups and themes ship basic markup automatically. Full, error-free coverage, especially Service and Article data, usually still takes some manual work, for example as part of a relaunch or a visibility project.
05How often should I run the Rich Results Test?
After every significant change: new page types, changed markup, a relaunch. For a single, stable site a yearly check is plenty.

ABOUT THE EDITORS

WebDrift Redaktion

WebDrift Redaktion is the team behind WebDrift in Dresden for development, design, AI automation and visibility. We write about what we build every day for small and mid-sized businesses: honest, practical and without invented numbers.