Technical SEO

What is Schema Markup?

Schema markup is structured data code (typically JSON-LD) added to web pages that helps search engines understand the content — identifying entities like products, businesses, articles, and FAQs so Google can display rich results with star ratings, prices, and other enhanced features.

Why It Matters

Google is getting better at understanding content, but it still cannot reliably extract structured information from unstructured text. Schema markup provides that structure explicitly. Instead of Google guessing that £29.99 on your page is a product price, schema markup tells it: this is a Product, the price is £29.99, it is InStock, the brand is X, and it has 4.5 stars from 127 reviews.

The practical benefit is rich results. Pages with proper schema markup can display star ratings, price ranges, FAQ accordions, how-to steps, and event dates directly in search results. These enhanced listings earn significantly higher click-through rates than plain blue links. Schema also feeds Google's Knowledge Graph, which powers AI Overviews and knowledge panels.

How It Works

Schema markup uses the Schema.org vocabulary to describe page content:

  1. JSON-LD format — The recommended implementation method. A JSON-LD script is added to the page's <head> section containing structured data about the page content. It is separate from the HTML, making it easier to implement and maintain.
  2. Schema types — Schema.org defines hundreds of types: Product, LocalBusiness, Article, FAQPage, HowTo, Organization, Person, Event, and more. Each type has specific properties. A Product has name, price, availability. A LocalBusiness has address, opening hours, phone number.
  3. Nesting and relationships — Schema entities can reference each other. A Product has an Offer (with price). An Article has an Author (a Person). This creates a connected data structure that mirrors real-world relationships.
  4. Validation — Google's Rich Results Test and Schema Markup Validator check whether the markup is technically correct and eligible for rich result display.

Common Mistakes

Adding schema markup that contradicts the visible page content. If the page shows a price of £34.99 but the schema says £29.99, Google may issue a manual action. Schema must accurately reflect what users can see on the page — it is a structured description of the content, not an opportunity to inject different information.

The other mistake is implementing schema once and never updating it. Product prices change, business hours change, articles get updated. If the schema becomes stale while the page content changes, the mismatch creates problems. Schema should be generated dynamically from the same data source as the page content.

How I Use This

My SEO automation deploys schema markup programmatically across entire sites. Product schema, LocalBusiness schema, Article schema, FAQ schema — all generated from the actual page data and maintained automatically. For ecommerce sites, my ecommerce SEO automation handles product schema at catalogue scale, updating availability and pricing as inventory changes.

References & Authority

This term is recognised by established knowledge bases:

Related Services

How BrightIQ uses Schema Markup

This concept is central to the following services: