Netlinks

Website engineering

Structured data: what it is and which Schema.org types to use in 2026

Technical SEO specialist analyzing data architecture in a modern office at dusk with a city view.

Your competitor shows up in search with review stars, an expanded FAQ and an author name. Your page, on the same topic, shows a title and a description. The difference usually comes down to a few lines of JSON-LD that your team never implemented, or implemented incorrectly.

In this guide you will see the 10 markup types that matter, the mistakes that trigger manual actions and how to validate everything before publishing.

How structured data feeds search engines and AIs in 2026

Structured data consists of code blocks, usually in JSON-LD, that translate a page's content into a standardized vocabulary (Schema.org) that machines understand without ambiguity. It tells Google and generative AIs who the company is, what it sells, how much the product costs and who wrote the article. Without this layer, the algorithm has to guess, and guessing costs visibility.

In 2026, this markup stopped being a technical detail and became a prerequisite for any serious structured data and SEO project. ChatGPT, Gemini and Perplexity consume the web through crawlers and indexes that prioritize well defined entities.

The role of JSON-LD in how AIs interpret entities

Language models do not read your page the way a human does. They break text down into entities: company, person, service, location, offer. JSON-LD delivers those entities pre digested, with name, type and explicit relationships.

In practice, a well built Organization markup connects your digital business identity to the rest of the web: LinkedIn profile, address, founders. When Gemini needs to answer "which company does X in Belo Horizonte", that data consistency weighs on the decision to cite you or your competitor.

That is why markup comes up early in any technical SEO audit: it defines how systems see your business before they even evaluate the content.

The direct relationship between schema markup and Rich Results on Google

On Google, the effect is visible in the SERP. Expanded FAQ, review stars, product price and availability, breadcrumbs in place of the URL. These Rich Results take up more screen space and tend to raise CTR without changing the position.

One important note: schema is not a direct ranking factor. It enables display formats and improves interpretation. The gain comes from qualified clicks, and that alone justifies the implementation.

The 10 essential Schema.org types for your strategy

The Schema.org vocabulary has hundreds of types, but ten cover most B2B websites. The right choice depends on each page's role in the funnel.

Brand and local presence

Organization goes on the homepage and defines name, logo, founders and official profiles. It is the markup AIs consult to confirm who the company is. LocalBusiness complements it with address, hours and phone number, essential for anyone serving a specific region. Person marks partners and authors, connecting content to real people with verifiable credentials.

Commercial pages

Product carries price, availability and reviews, and enables rich results that raise the click through rate on catalog pages. Service does the same job for service companies: it describes what is offered, for which audience and in which service area.

Informational content

Software engineer's hands typing on a keyboard while a notepad beside it shows entity and connectivity diagrams drawn in pencil.

Article identifies author, publication date and update date, signals that weigh in E-E-A-T evaluation. FAQPage structures questions and answers in exactly the format generative models prefer to cite. HowTo organizes tutorials into numbered steps, ideal for process content.

Navigation and events

BreadcrumbList exposes the site hierarchy and helps the crawler understand where each page lives in the architecture. Event marks webinars, trade shows and launches with date and location, and also earns highlights in search.

A common mistake is applying everything to every page. Each URL should receive only the types that describe what actually exists on it, as we detail in our structured data guide. Marking up content that is invisible to the user violates Google's guidelines and can trigger a manual action.

How to implement and test JSON-LD markup without breaking the site

The format recommended by Google is JSON-LD: a script block placed in the <head> or in the page body, separate from the visible HTML. This means you implement it without touching the layout, which reduces the risk of breaking the user experience.

The practical order is simple. Generate the code, validate before publishing, publish and monitor.

Essential tools for generating and validating code

To generate, Merkle's Schema Markup Generator handles the most common types. WordPress sites can use plugins such as Rank Math or Yoast, as long as someone reviews what the plugin injects, because default settings usually mark up less than the page actually offers.

To validate, two tools: Google's Rich Results Test shows whether the markup is eligible for enriched results, and the Schema Markup Validator checks the syntax against the full vocabulary. Run both, they answer different questions.

After publishing, follow the enhancements report in Google Search Console. That is where errors at scale show up, such as Product markup missing the price field across hundreds of pages.

Common mistakes that lead to penalties

Three mistakes repeat themselves: marking up content that does not exist on the visible page, using fabricated reviews in AggregateRating and duplicating the same Organization block across every URL. The first two can result in a manual action for misleading structured data.

If the site has thousands of pages, implementation becomes a technical SEO project, with dynamic templates per page type instead of code pasted in by hand.

Measuring impact and the future of structured data in GEO

Markup without measurement becomes an act of faith. The first place to prove the return is Google Search Console: in the performance report, filter by "Search Appearance" and compare the CTR of pages that earned a rich snippet with those appearing as plain results.

A clean test works like this. Mark up one group of pages, leave another similar group without markup for 60 days and compare clicks, impressions and CTR. If the pages with FAQ or Product markup get more clicks at the same average position, the gain comes from the snippet, and you have a number to take to the board.

In GEO, measurement changes in nature. What matters is citation frequency: how many times ChatGPT, Gemini and Perplexity mention your brand when someone asks about your market. Netlinks monitors this in the Netlinks App, which tracks citations across dozens of AIs, 24 hours a day, alongside live structured data reports.

And the future points to entities, not isolated pages. Organization, Person and Service connected to each other form a graph that AIs read as the company's registration record. Whoever builds this layer now, within a solid technical SEO foundation, arrives in 2027 with a consolidated digital identity, while the competitor is still fighting over how the algorithm interprets them.

Developer's hands organizing and validating JSON-LD code structure in a minimalist workspace.

Want to know which markups are missing from your site and how much CTR is being left on the table? Talk to an Expert and get a no obligation assessment.

Three markups before Friday

If AIs cite your competitor and ignore your company, now you know one of the reasons: their site speaks the language of machines and yours still depends on interpretation. Every page without Schema is an answer the algorithm has to guess at, and an algorithm in doubt picks another source.

What this guide leaves you with fits into three principles:

  1. Markup follows function. Organization on the homepage, Service or Product on commercial pages, Article and Person on the blog. The wrong type in the wrong place confuses more than it helps.
  2. Validation comes before publishing. Rich Results Test and Schema Validator cost minutes. Broken markup in production can cost weeks of lost rich snippets.
  3. Without measurement, it is faith. Search Console with a control group turns JSON-LD into a CTR and pipeline argument in front of the board.

Tomorrow's step is concrete: open the homepage and the three pages that generate the most leads, run each one through the Rich Results Test and note what exists, what is missing and what has errors. That one hour inventory becomes the quarter's structured data backlog, and it connects directly to the site's other technical SEO fronts.

If you would rather have someone who has already done this at more than 200 companies look at your case, Talk to an Expert and get a no obligation assessment.

Whoever structures data today is who becomes the answer tomorrow.

Frequently asked questions

What is structured data in SEO?

Structured data consists of code blocks, usually in JSON-LD format, that describe a page's content using the Schema.org vocabulary. It tells search engines and generative AIs who the company is, what the page offers, who wrote the text and what the product costs. In practice, it works as a translation of your site into the language machines process without ambiguity.

Does structured data help you appear in ChatGPT and Google?

Yes, but in different ways. On Google, valid markup enables rich snippets (stars, FAQ, price), which raise CTR on the results page. In AIs such as ChatGPT, Perplexity and Gemini, markup reduces ambiguity about entities: who the company is, where it is located, what it sells. That increases the chance of the brand being cited correctly in generated answers.

What is the difference between JSON-LD, Microdata and RDFa?

All three are formats for inserting Schema.org into a page. Microdata and RDFa mix the markup with the visible HTML, which makes maintenance harder. JSON-LD is a script block separate from the layout, officially recommended by Google. With JSON-LD you implement and update the markup without touching the page design, which reduces the risk of breaking the user experience.

Which Schema types should I use on a B2B website?

Ten types cover most cases: Organization on the homepage, LocalBusiness when there is a physical address, Service on service pages, Product on e-commerce, Article and Person on the blog, FAQPage on frequently asked questions, BreadcrumbList on navigation, HowTo on tutorials and Event on webinars or launches. The choice depends on each page's role in the funnel, never on how many markups fit into the code.

How do I validate whether my structured data is correct?

Use two tools before publishing: Google's Rich Results Test, which shows whether the page is eligible for rich snippets, and the Schema Markup Validator, which checks the syntax against the Schema.org vocabulary. After publishing, follow the enhancements report in Google Search Console, which flags errors and warnings by markup type across the entire site.

Can incorrect structured data lead to a penalty?

It can. Google applies manual actions for misleading structured data, such as marking up reviews that do not exist on the page, inflating ratings or using FAQPage on content that is not question and answer. The practical rule: only mark up what the visitor can actually see on the page. Inconsistent markup also undermines the trust of AIs, which cross reference the information in the code with other sources.

Does structured data improve rankings directly?

Google states that markup itself is not a direct ranking factor. The gain comes through two indirect paths: rich snippets raise CTR, and more clicks at a given position signal relevance; and markup helps the algorithm understand the page, which improves the match with specific searches. In a controlled test, compare the CTR of marked up pages against a similar group without markup.

How long does it take for a rich snippet to appear?

It depends on how often the site is crawled. After publishing valid markup, Google needs to reprocess the page, which usually takes from a few days to a few weeks. You can speed this up by requesting indexing in Search Console. Keep in mind that eligibility does not guarantee display: Google decides case by case whether to show the enriched result, even with perfect code.

Digo Garcia

About the author

Digo Garcia

Founder & Specialist in AI, Technical SEO and Engineering

Digo Garcia is co-founder and Global CEO of Netlinks, with more than 20 years of experience in the digital market. He has worked at Letras.mus.br and Méliuz, led digital operations in partnership with Globo.com, and is a specialist in SEO, link building and organic acquisition.

View full profile
Structured Data: 10 Schema.org Types for 2026 · Netlinks