SEO

What Is Structured Data, and What Does It Actually Do?

A behind-the-scenes label that helps search engines understand exactly what kind of page they're looking at.

What it is

Structured data is a block of code, usually written in a format called JSON-LD, added to a page that explicitly labels what the page represents in a standardized way search engines can read directly β€” for example, marking a page as an "Organization" with a name and logo, a "Product" with a price, or a "WebSite" with a defined search feature. It sits in the page's code and isn't shown directly to visitors.

It works alongside your regular visible content rather than replacing it β€” think of it as translating information that's already on the page into a precise, machine-readable format, in addition to the human-readable version a visitor sees.

Why it matters

Structured data is entirely optional β€” a page works completely fine without it, and it's not a ranking requirement the way a title tag effectively is. Its value is specifically in unlocking "rich results": the enhanced search listings you sometimes see with star ratings, prices, event dates, or FAQ dropdowns built directly into the search results page, all of which stand out visually against plain text listings and can attract more clicks.

Because it's optional, this isn't something to worry about before other more fundamental checks are handled β€” but for a business with the right kind of content (products, events, reviews, recipes, FAQs), it's a genuinely useful, low-effort addition once the basics are covered.

How to fix it

  1. Decide which schema.org type fits your page best β€” common starting points are Organization for a business's identity, WebSite for your homepage, or Product for something you sell.
  2. Use Google's free Structured Data Markup Helper or a schema generator tool to build the correct JSON-LD code without writing it from scratch.
  3. Add the generated code inside a <script type="application/ld+json"> tag in the page's <head> section.
  4. If you're using WordPress, many SEO plugins (like Yoast or Rank Math) generate this automatically from information you already fill in, without needing to touch code directly.
  5. Test the result using Google's free Rich Results Test tool to confirm it's read correctly before considering it done.

Check whether your own site has this problem

Launch Readiness scans your site for this and ~50 other pre-launch issues in seconds β€” free, no signup.

Run a free check