✨ Get 25% OFFon any plan. Use the coupon:

Structured data: what it is and how to use it in SEO

By Tiago CostaUpdated on July 2, 2026

Illustration of a markup code block linked to an enriched search result with stars and an image, representing structured data.
Definition

Structured data is standardized code that explains the content of a page to the search engine, field by field. In practice, it:

  • uses the Schema.org vocabulary to label each piece of information;
  • tells Google whether a snippet is a price, a rating, an author or a date;
  • enables rich results (stars, FAQ, images, prices) in search;
  • does not change the visible text, only how the machine reads it.

What structured data is

Structured data is information organized in a standardized format that a machine can read without ambiguity. In the context of SEO, the term has a very specific meaning: it is the code markup you add to the HTML to describe, explicitly, what each part of the content represents.

An example makes it clear. For a human, the phrase "4.8 stars from 320 reviews" is obvious. For a search engine, it is just text. With structured data, you label those numbers as a rating value (ratingValue) and a review count (reviewCount), and Google starts to understand it as an actual rating, and can show the stars in the result.

It helps to separate the SEO meaning from the database meaning. In technology, "structured data" also describes information organized in rows and columns (like a spreadsheet or a SQL table), as opposed to unstructured data. In this glossary, the focus is structured data markup for search, the pillar that connects your content to rich results and to technical SEO.

How structured data works

All structured data for SEO follows a shared vocabulary, Schema.org, created jointly by Google, Microsoft, Yahoo and Yandex. This vocabulary defines types (such as Product, Article, Recipe, FAQPage, Event) and properties (such as name, price, author, datePublished) that search engines recognize.

This vocabulary can be written in three formats, but one has become the recommended standard: JSON-LD, a block of code in JavaScript Object Notation inserted in the head or body of the page. Google prefers JSON-LD because it stays separate from the visible HTML, is easy to maintain and does not risk breaking with small layout changes.

The flow is simple: the crawler reads the page, finds the schema markup block, interprets each property and, if the content is eligible, displays an enhanced feature in the result. Structured data also feeds Google's knowledge graph, helping the search engine connect entities (people, brands, products) to one another.

Infographic showing the steps content, Schema.org, search engine and rich result, with structured data transforming the page.
How structured data turns a plain page into a rich result in search.

Structured, semi-structured and unstructured data

Outside SEO, "structured data" is one of the three broad categories of how information can be organized. Understanding the difference helps you avoid mixing up the two meanings of the term.

TypeHow it is organizedExamples
StructuredIn a fixed model, with defined rows, columns and fields.Spreadsheets, SQL tables, records.
Semi-structuredNo rigid table, but with markers that add organization.JSON and XML files, and SEO JSON-LD itself.
UnstructuredNo predefined format, hard to query directly.Free text, images, audio, video.

Note that SEO markup is, technically, semi-structured data (JSON with labels), used precisely to give machine-readable structure to a page that, at its core, is unstructured content. This is how the search engine turns loose text into organized information.

Main types and examples of markup

Google only displays rich results for content types it already officially supports. Knowing the most useful ones helps you prioritize the effort:

  • Article: marks up articles and blog posts, with author, title and date. The basis for performing well in news and editorial content.
  • Product and Offer: describe products with price, availability and reviews. This is what generates the stars and the price in e-commerce results.
  • FAQPage: marks up questions and answers, which can appear expanded in search and reinforce the chance of the featured snippet.
  • Recipe: recipes with prep time, calories and rating, widely used on cooking sites.
  • Event, LocalBusiness and BreadcrumbList: describe events, local businesses and the site navigation trail.

Each type has required and recommended properties. Filling in the recommended ones, not just the minimum, greatly increases the chance of the rich feature being displayed.

How to implement structured data step by step

Adding markup does not have to be complicated. A routine that works for most sites:

  • Choose the right type: identify what the page is (an article, a product, a FAQ) and select the matching type on Schema.org.
  • Generate the JSON-LD: write the block by hand or use a plugin or generator. On platforms like WordPress, SEO extensions insert the markup automatically.
  • Fill the fields with real data: never mark up a review that does not exist on the page, that violates the guidelines and can trigger a penalty.
  • Test before publishing: validate the markup in the Rich Results Test and in the Schema.org validator to catch errors and warnings.
  • Monitor in Search Console: follow the enhancements report to see which pages are eligible and fix issues.

Once published, the search engine needs to crawl the page again to recognize the markup, so rich results can take a few days to appear.

Illustration comparing a plain search result with a rich result showing stars, image and a highlighted price.

Benefits: rich results, CTR and AI visibility

The biggest gain from structured data is eligibility for rich results, which take up more space, draw more attention and tend to receive more clicks. The effect shows up in numbers from serious sources.

According to the case studies gathered in the Google Search Central documentation, Nestlé measured an 82% higher click-through rate on pages shown as rich results compared with pages without that format, and Rotten Tomatoes recorded 25% more clicks on the pages with markup applied to 100,000 URLs.

There is also a more recent benefit: generative search engines and AI assistants use semantic structure to understand and cite content with more confidence. A well marked-up page tends to be easier to summarize and reference inside AI Overviews, which adds value from both traditional SEO and AI optimization.

FAQ

Frequently asked questions

What is structured data?

In SEO, structured data is the markup blocks (usually in JSON-LD, with the Schema.org vocabulary) that describe the content of a page for the search engine. The most common types mark up articles, products, reviews, recipes, events, frequently asked questions and local businesses.

What is a structured data model?

It is the way information is organized into fixed, predictable fields, like the columns of a table or the properties of a Schema.org type. Each field has a defined meaning, which lets machines read and process the data without interpreting free text.

What is structured and unstructured data?

Structured data follows a fixed, easy-to-query format, such as spreadsheets and tables. Unstructured data has no predefined format, such as free text, images and video. SEO markup exists precisely to give machine-readable structure to pages that, at their core, are unstructured content.

What are the 4 types of data?

In statistics, data is usually grouped into four scales: nominal, ordinal, interval and ratio. In information technology, it is common to talk about three categories by organization: structured, semi-structured and unstructured. In SEO, what matters is the structured data markup that generates rich results.

Does structured data help Google rankings?

It is not a direct ranking factor, but it helps indirectly. It makes Google understand the content better and enables rich results, which raise the click-through rate. More clicks and greater semantic clarity tend to favor the page's performance in search.

Show up with rich results on autopilot

Automarticles writes and optimizes your blog articles on its own, with the structure and markup Google needs to feature your content.

Start free trial
Keep learning

Related concepts

Schema markupSchema markup is the markup code you add to a page's HTML using the Schema.org vocabulary to explicitly describe what each element means (a product, a review, a frequently asked question, an event). It does not change what the visitor sees, but it helps Google understand the content accurately and display rich results, such as stars, prices and questions directly on the results page.JSON-LDJSON-LD (JavaScript Object Notation for Linked Data) is the format Google recommends for adding structured data to a page, inside a script block kept separate from the visible content. Instead of scattering markup across the HTML, it gathers everything into a JSON object using the Schema.org vocabulary, telling the search engine explicitly what each piece of information represents (an author, a price, a rating, a date) to enable rich results in search.Schema.orgSchema.org is the standardized structured data vocabulary created jointly by Google, Microsoft, Yahoo and Yandex to describe page content in a way machines understand. It defines types (such as Product, Article, Event) and properties (such as name, price, author) that search engines recognize. It is not a piece of code you install, but the shared dictionary you use when marking up a page with structured data.Technical SEOTechnical SEO is the set of optimizations made to a site's infrastructure so that search engines can crawl, understand, index and display its pages efficiently. While content takes care of what the page says, technical SEO takes care of the invisible foundation that supports everything: loading speed, URL structure, internal link architecture, mobile version, security, structured data, indexing and status codes. Without that foundation in order, even the best content may never appear in search.