SEO & Growth

Structured Data: The Language Your Website Uses to Speak Plainly to Google

Google reads your website as plain text and guesses what everything is. Structured data removes the guesswork: it says "this is a business, this is a product, this is a review" — and in return your result can show stars, questions and prices where everyone else shows two blue lines.

December 16, 20235 min read
In this article
  1. What you gain: rich results
  2. The five a business needs (and in what order)
  3. How it's implemented: JSON-LD and nothing else
  4. The mistakes that do bring punishment
  5. How to check it's working
  6. Frequently asked questions

When Google visits your website it sees text: headings, paragraphs, numbers. That "4-32 Solano Ave" is an address, that "$45" is a price and that "4.8" is your review score — those it guesses. Sometimes right, sometimes wrong, sometimes it doesn't try. Structured data exists to remove that guesswork.

It's a set of invisible tags, written in a standard vocabulary called Schema.org, that declare what each thing is. They change nothing about the design or the visible content; they change what Google understands. And when Google understands, it can reward you with rich results: stars, prices, expandable questions and listings that take up twice the space on the search screen.

What you gain: rich results

The prize isn't ranking higher — structured data is not a direct ranking factor — it's taking up more space and earning more clicks at the position you already hold. A result with stars and a price wins the click against three flat results, even from one position lower.

Schema types with a visible effect on search results.
SchemaWhat Google showsWho it's for
LocalBusinessA card with hours, address and phone; reinforces the local panelAny business with physical premises
Product + OfferPrice, availability and stars in the resultOnline stores
FAQPageExpandable questions below your resultService pages and articles with frequent questions
ArticleDate, author and eligibility for news modulesBlogs and publications
BreadcrumbListA navigation path instead of the raw URLAny website with sections

The five a business needs (and in what order)

  • Organization or LocalBusiness across the whole site: name, logo, address, phone, hours, social profiles. It's the foundation of your identity in Google's eyes.
  • Product on every store page: price, currency, availability and reviews. Without it there are no stars and no price in the result.
  • FAQPage on pages answering real questions — like the questions block on this very article, which carries it.
  • Article on every blog post, with date and author.
  • BreadcrumbList so the result shows "Home › Services › Web design" instead of a long URL.

How it's implemented: JSON-LD and nothing else

The format Google recommends is called JSON-LD: a block of code in the page's `<head>`, separate from the visible content. Older formats woven into the HTML (microdata) still exist, but they complicate maintenance and add nothing. If someone offers to implement them in 2024 or later, that's a red flag.

The mistakes that do bring punishment

This is where structured data differs from the rest of SEO: marking things up wrongly is worse than not marking them up. Google issues specific manual actions for misleading schema, and the three most common ways to earn one are:

  • Marking up content that isn't on the page: declaring reviews the visitor can't see, or questions that don't appear in the text.
  • Inflated or invented stars: awarding yourself 5.0 with no real reviews behind it. How to earn legitimate reviews is covered in customer reviews.
  • The wrong schema type to force a result: marking a services page as a "recipe" or "event" because those modules draw more attention.

How to check it's working

Two free tools close the loop. Google's Rich Results Test (search.google.com/test/rich-results) analyses any URL and tells you which schema it detects and whether it has errors. And in Search Console, the "Enhancements" section lists every type detected on your site with its errors and warnings — it's where you'll find out if a redesign breaks something.

Honest expectation: schema makes you eligible for rich results, it doesn't guarantee them. Google decides when to show them based on the query and its trust in your site, and it can take weeks after implementation. It's one piece of the complete SEO work — one of the most profitable, because it's done once and then works on its own.

Frequently asked questions

Does structured data improve my Google ranking?

Directly, no: Google has confirmed it isn't a ranking factor. Indirectly, yes: a result with stars, a price or questions attracts more clicks than a flat one at the same position, and that higher CTR does matter over time. The real prize is visibility within the results page.

Do I need to know how to code to add it?

Depends on your platform. On a well-built website, schema generates automatically from your content and you touch nothing. On WordPress, the usual SEO plugins handle it. What you shouldn't do is paste JSON-LD blocks by hand into each page: they go stale the moment a price or opening time changes.

Why don't I get stars even though I added the schema?

Because schema grants eligibility, not a guarantee. Typical causes: reviews marked up but not visible on the page, too few reviews, a site that's too new, or Google simply not showing stars for that type of query. Check the Rich Results Test for errors and give it weeks, not days.

Can I mark my business as LocalBusiness if I only work online?

If you don't serve customers at a physical address, use Organization instead of LocalBusiness. Marking up an address where you don't receive the public — your home, a coworking space where clients never visit — is exactly the kind of misleading data that can cost you Google's trust in all the rest of your schema.

Keep reading

SEO & Growth

Google Search Console: The Practical Guide for Business Owners

Search Console is the only tool where Google tells you directly how it sees your site: which searches you appear for, which pages it indexes and what errors it finds. It's free, and most businesses never open it.

September 17, 20236 min read