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
- Decide which schema.org type fits your page best β common starting points are
Organizationfor a business's identity,WebSitefor your homepage, orProductfor something you sell. - 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.
- Add the generated code inside a
<script type="application/ld+json">tag in the page's<head>section. - 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.
- Test the result using Google's free Rich Results Test tool to confirm it's read correctly before considering it done.