Definition

Schema.org is a shared vocabulary for structured data on the web, launched in 2011 by Google, Bing and Yahoo, with Yandex joining later. Using types such as Product, Article or FAQPage, content can be annotated so that search engines understand its meaning programmatically.

In simple terms

Schema.org is like a label on a moving box: the contents stay the same, but from the outside it is immediately clear what is inside. Search engines can thus recognize, for example, that "€49.90" is a price, "4.8" a product rating and a date the publication day of an article.

Why do I need Schema.org?

Search engines read text but understand its meaning only to a limited extent. Structured data based on Schema.org closes this gap: it declares in machine-readable form that a page describes a product with price and availability, a recipe, an event or a company with address and opening hours. On this basis, Google can display enhanced search results (rich results) – such as rating stars, price information or FAQ snippets. Important: the markup creates the precondition; whether it is displayed is decided by the search engine itself.

There are three formats for implementation: JSON-LD, Microdata and RDFa. Google recommends JSON-LD – a script block in the HTML head that can be maintained independently of the visible markup. This has a practical advantage: design changes to the template do not break the structured data, because the two are maintained separately. Microdata, by contrast, weaves the annotation directly into the visible HTML and is correspondingly more maintenance-intensive.

Practical relevance for shop and website owners

Online shops benefit in particular: product markup with price, availability and ratings makes search results more prominent and supplies Google Shopping with correct data. In addition, Schema.org is gaining importance through AI search systems, as structured data also helps AI crawlers and answer engines classify content correctly. You will find hands-on guidance in our articles on structured data for online shops and JSON-LD in Shopware. Service providers and local businesses benefit too: Organization and LocalBusiness markup stores company data, location and opening hours unambiguously, BreadcrumbList markup makes the page structure visible in search results, and FAQPage markup annotates frequent questions in machine-readable form.

Common mistakes

  • Markup describes content that is not visible on the page – this violates Google's guidelines and can lead to manual actions
  • Required fields are missing, such as price or availability on the Product type – the markup is then not considered for rich results
  • Outdated data: prices or stock levels in the markup deviate from the visible page content
  • Several contradictory markups on the same page, for example from theme, plugin and manual maintenance in parallel
  • Implementing once and never validating – markup frequently breaks unnoticed after updates or relaunches

What to look out for

Generate structured data automatically from the master data of your shop or CMS system instead of maintaining it manually – this is the only way to keep price and availability consistent. Validate the markup with Google's Rich Results Test and the Schema.org validator, and monitor the reports in Search Console. We are happy to clarify which types make sense for your pages as part of an SEO consultation; for shop projects, clean markup is a standard part of our e-commerce development.

Start small, expand consistently

Start with the types Google actively evaluates: Organization, BreadcrumbList, Product and Article. More exotic types usually do no harm, but rarely produce visible effects.