Menu

Schema.org: Complete Definition and Guide

5 min read Mis à jour le 02 Apr 2026

Définition

Schema.org is a standardised structured data vocabulary, created by Google, Bing, Yahoo and Yandex, that enables website content markup to help search engines understand its meaning and display rich results.

What is Schema.org?

Schema.org is a collaborative structured data vocabulary created in 2011 by the major search engines (Google, Bing, Yahoo and Yandex). It provides a standardised set of types, properties and relationships for marking up web page content so that machines (search engines, AI agents, voice assistants) can understand the meaning of content, not just its raw text.

In practical terms, Schema.org lets you tell search engines that a piece of text is not just a paragraph but a customer review rated 4.5/5, a recipe with a 30-minute preparation time, an event on a specific date, or an FAQ with structured questions and answers.

At Kern-IT, the KERNWEB division uses Schema.org as a strategic tool for SEO and GEO (Generative Engine Optimization). Schema.org markup is natively integrated into Wagtail CMS templates for every page type, ensuring content is always correctly structured for search engines and AI agents.

Why Schema.org matters

Schema.org has become an essential pillar of any modern SEO strategy. Its importance only grows with the emergence of GEO and AI-based answer engines.

  • Rich results (Rich Snippets): Schema.org markup enables enriched search results: review stars, prices, availability, expandable FAQs, image carousels and breadcrumbs. These rich results significantly increase click-through rate (CTR).
  • Semantic understanding: Schema.org helps search engines understand the meaning of content, not just keywords. This improves ranking relevance and organic traffic quality.
  • GEO and AI agents: Schema.org structured data is essential for GEO. AI agents (ChatGPT, Perplexity, Gemini) use structured data to understand, synthesise and cite website content in their responses. A site with comprehensive schema.org markup is more likely to be cited as a reliable source.
  • Voice Search: voice assistants (Google Assistant, Siri, Alexa) rely on structured data to provide direct answers to user questions.
  • Knowledge Graph: Organisation, Person, Product and Brand markup feeds Google's Knowledge Graph, the information panel that appears to the right of search results.

How it works

Schema.org works by adding structured annotations to a web page's HTML code. These annotations are invisible to users but readable by machines. There are three implementation formats: JSON-LD (recommended by Google), Microdata and RDFa.

JSON-LD (JavaScript Object Notation for Linked Data) is the recommended and most widely used format. It involves inserting a JSON script block into the page's HTML, typically in the head or body. This format has the advantage of separating structured data from HTML code, simplifying maintenance and reducing error risk.

Each marked-up entity has a type (e.g. Article, FAQPage, Organization, Product, BreadcrumbList) and properties (e.g. name, description, datePublished, author). Types are organised in a hierarchy: for example, BlogPosting inherits from Article, which inherits from CreativeWork, which inherits from Thing.

Common types used in SEO include: Organization (company information), BreadcrumbList (breadcrumb trail), Article/BlogPosting (articles), FAQPage (FAQ), Product (products with prices and reviews), LocalBusiness (local businesses) and HowTo (step-by-step tutorials).

Concrete example

The KERNWEB team at Kern-IT implements Schema.org markup on the website of a Brussels-based IT services company. The site, built on Wagtail CMS, includes service pages, a blog, FAQs, client testimonials and a contact page.

Specific markup is implemented in Django templates for each page type. The home page receives Organization markup with the name, logo, address (Brussels), contact details and social networks. Each blog post receives Article markup with title, author, publication date, featured image and description. FAQ pages receive FAQPage markup with each question/answer individually tagged. Breadcrumbs are marked up on all pages with BreadcrumbList.

Additionally, DefinedTerm markup is implemented for the glossary definition pages, enabling Google to understand that each page defines a specific term with its definition, related terms and thematic context.

Result: FAQ rich snippets appear on 12 pages, average CTR increases by 22 % on marked-up pages, and content is cited in Perplexity answers for 8 target sector-specific queries.

Implementation steps

  1. Identify relevant types: analyse each page type on the site and determine the most appropriate schema.org types (Organization, Article, FAQPage, Product, etc.).
  2. Use JSON-LD format: implement markup in JSON-LD within site templates. In Wagtail/Django, use template tags to dynamically generate JSON-LD from page data.
  3. Mark up essential elements: at minimum, implement Organization (home page), BreadcrumbList (all pages), Article (blog) and FAQPage (FAQ).
  4. Validate the markup: use Google's Rich Results Test and the Schema Markup Validator to verify markup validity and completeness.
  5. Monitor rich results: track rich snippet appearances in Google Search Console and measure CTR impact.
  6. Iterate and enrich: progressively add additional types (Review, HowTo, Event) and refine properties to maximise rich results.

Related technologies and tools

  • Wagtail CMS: the Django CMS used by Kern-IT, where schema.org markup is integrated directly into each page type's templates for automatic, consistent generation.
  • Google Rich Results Test: a Google tool for testing and previewing rich results generated by schema.org markup.
  • Schema Markup Validator: the official Schema.org validation tool for checking markup syntax and structure.
  • Google Search Console: provides reports on detected rich results, markup errors and associated performance.
  • llms.txt: a file complementary to schema.org implemented by Kern-IT to provide AI agents with a structured view of site content, reinforcing the GEO strategy.

Conclusion

Schema.org is an essential tool in the modern SEO toolkit. By enabling search engines and AI agents to understand the meaning of a site's content, it opens the door to rich results, better visibility and a stronger presence in AI-generated responses. At Kern-IT, the KERNWEB division integrates Schema.org markup natively into every Wagtail CMS project, combining it with llms.txt files for a comprehensive GEO strategy that maximises visibility across all search channels, both traditional and generative.

Conseil Pro

Always start with high CTR-impact schema.org types: FAQPage, HowTo and BreadcrumbList. They are the simplest to implement and the quickest to generate visible rich results in Google. At Kern-IT, we systematically integrate them into Wagtail templates from the very first production deployment.

Un projet en tête ?

Discutons de comment nous pouvons vous aider à concrétiser vos idées.