What is Scheme Markup?

Schema Markup Tells Search Engines What Your Content Means

Search engines read HTML, but they interpret context poorly on their own. Schema markup solves that problem. It is a structured vocabulary of code, added directly to a webpage, that labels content so search engines can process meaning rather than just words. A page that mentions “Paris Hilton” gives Google no automatic way to know you are writing about the celebrity or the location of the hotel in France. Schema allows this to be categorised for clarity.

The hierarchical structure of schema markup entities improves visibility in Surrey.

 

The vocabulary itself comes from Schema.org, a collaborative project founded in 2011 by Google, Bing, Yahoo and Yandex. Rather than each search engine building its own proprietary tagging system, they agreed on a shared standard. That agreement turned schema markup from a niche technical practice into a mainstream component of technical SEO.

How Schema Markup Converts Raw HTML into Structured Data

Standard HTML tells a browser how to render a page visually. Schema markup tells a search engine how to categorise that content semantically. The two formats coexist in the same document without conflict, but they serve entirely different audiences.

The most common implementation format today is get=”_blank” rel=”noopener”>JSON-LD, which Google officially recommends. A JSON-LD block sits inside a <script> tag, separate from the visible body content. It declares the type of entity on the page and assigns properties to it. A recipe page, for example, might declare itself as a Recipe entity and include properties for cookTime, recipeIngredient, aggregateRating and recipeYield. The page looks identical to a visitor, but the structured data layer gives Google a precise, machine-readable summary.

Microdata and RDFa are older alternatives that embed schema attributes directly into HTML elements. They still work, but JSON-LD is simpler to maintain and does not require touching the visual markup. For most sites, JSON-LD is the only format worth considering for new implementations.

The Direct Line Between Schema Markup and Rich Results

Google uses schema markup to generate rich results, which are enhanced search listings that display additional information beyond the standard <a href=”https://www.avermaconsulting.com/what-are-meta-titles/” target=”_blank” rel=”noopener”>blue link and meta description. Star ratings appear beneath restaurant listings. FAQ answers expand directly in the search results page. Event dates show inline alongside ticket prices without the user clicking anywhere.

These rich results occupy more visual space than standard listings. More space means more attention. More attention typically produces a higher click-through rate. Pages with rich results earned measurably higher engagement rates than comparable pages without them. That held true even when the standard ranking position was identical. The markup does not directly change your ranking position, but it changes how prominently your listing presents itself.

Not every schema type qualifies for rich results. Google publishes an explicit list of supported types in its target=”_blank” rel=”noopener”>Search Central documentation. That list covers articles, books, breadcrumbs, carousels, courses, datasets, events, FAQs, how-tos, job postings, movies, products, recipes, reviews and several others. Implementing a schema type that falls outside that list still communicates useful signals to the search engine, but it will not produce a visible enhancement in search results.

Why Incorrect Schema Markup Can Actively Damage Search Performance

Schema markup is not forgiving of ambiguity. A missing required property causes Google’s Rich Results Test to flag the structured data as invalid. An invalid implementation means no rich results, which is a predictable consequence. A misleading implementation, where the markup describes content absent from the page, triggers a manual action from Google’s spam team. Manual actions remove rich result eligibility entirely, sometimes for extended periods.

The misleading markup problem appears frequently with aggregateRating schema. A site might mark up a rating that reflects internal feedback rather than genuine customer reviews. Google’s quality guidelines require that ratings in schema markup reflect what is actually visible to users on the page. If the rating appears only in the structured data and not in the readable content, the implementation fails Google’s validation standards.

Property-level errors are subtler. A Product schema without a price or availability property is technically valid JSON-LD but produces an incomplete rich result. An event schema with an incorrectly formatted date will silently fail without generating an error that most standard audits would catch. Using a human-readable string like “Next Friday” instead of the ISO 8601 format that schema.org requires is a common source of this problem. These failures compound over time. A site with fifty pages of partially broken structured data is not earning fifty pages of rich results, it is earning none.

Schema Markup for Local Businesses and What the Properties Do

LocalBusiness schema is the most commercially significant type for businesses that serve customers in a specific geographic area. It communicates the business name, address, telephone number, opening hours, geographic coordinates and business category directly to search engines in a standardised format.

The GeoCoordinates property, which specifies latitude and longitude, helps Google confirm physical location with precision a street address alone cannot provide. The openingHoursSpecification property is more granular than the older openingHours string format, allowing each day to carry its own open and close time. Getting these right directly affects whether a business appears in local pack results and map listings. A business with complete, accurate LocalBusiness schema gives Google the equivalent of a verified fact sheet rather than asking the engine to infer details from unstructured text.

Review and aggregateRating properties, when attached to a LocalBusiness entity, can produce star ratings in local search results. This is distinct from the product review rich result. The eligibility criteria differ. So does the visual presentation. For a local service business, a star rating appearing in the local pack beside a business name is one of the highest-visibility schema outcomes available. The investment in getting the implementation right is straightforward compared to the returns.

Breadcrumb Schema and How It Changes the URL Display in Search Results

The BreadcrumbList schema type controls the path displayed beneath a search listing in place of the full URL. Instead of showing www.example.com/blog/category/article-title, a search result can display Home > Blog > Category > Article Title. That hierarchical path communicates site structure at a glance and tells users exactly where in the site the page sits.

Google began replacing raw URLs with breadcrumb paths in search results several years ago, initially drawing the information from href=”https://www.avermaconsulting.com/what-is-content-categorisation/”>page structure and internal links. Breadcrumb schema makes the process explicit. Rather than Google inferring the path, the markup declares it. The result is greater consistency across search results and less risk of the displayed path looking garbled or counterintuitive.

Breadcrumb schema requires an ordered list of ListItem entities. Each item carries a name property (the label shown in the search result) plus a position property (its place in the hierarchy). The final item in the chain typically represents the current page. One common implementation error is making the final breadcrumb item a clickable link. Google’s guidelines state the last item should represent the current page without one. This causes validation warnings in the Rich Results Test without preventing the breadcrumb from appearing, but it introduces unnecessary noise into audits.

<h2>Using Schema Markup for FAQ and How-To Content Strategically

FAQ schema produces one of the most visually impactful rich results available for infor

mational content. When implemented on a page with genuine question-and-answer pairs, the rich result can expand in search results to show the full answer beneath the listing. That expansion dramatically increases the physical space a single search result occupies on the page.

The strategi

c implication is significant. A page ranking in position four with FAQ schema can visually dominate a results page in a way that competing pages ranking higher cannot match. Google periodically adjusts how prominently FAQ rich results display. Since 2023, Google has applied them more conservatively, prioritising them for government and authoritative health sites. As of August 2026, it will be entirely dropped from search. For commercial sites, FAQ rich results appear less reliably than they did in 2021 or 2022. Implementing FAQ schema on well-matched content still provides value but targeting it as a guaranteed visual enhancement overstates its reliability in the current search environment.

HowTo schema works similarly, producing a step-by-step rich result with images and step descriptions visible in search results. It applies exclusively to instructional content where the steps are genuinely sequential and the outcome is clearly defined. Using HowTo schema on promotional content, or on pages where steps are loosely structured suggestions rather than a fixed process, will not produce a valid rich result.

Testing and Maintaining Schema Markup as a Technical SEO Practice

Schema markup degrades over time. A product page that once had correct price and availability properties becomes incorrect the moment the product sells out if the schema is not updated dynamically. A LocalBusiness schema with outdated opening hours misleads both search engines and users. Static schema implementations on dynamically changing content are a persistent source of technical debt.

Google provides the Rich Results Test as the primary diagnostic tool. It shows which schema types appear on a page, which properties are present or absent and whether any implementations qualify for rich results. Schema.org’s own validator provides a more comprehensive view across all entity types, not just those Google supports for rich results. Both tools should be used because they answer different questions.

Ongoing auditing is not optional for sites that rely on structured data as part of their SEO strategy. Google Search Console‘s Enhancements section shows schema performance data, including impressions and clicks for each rich result type. Monitoring that data over time surfaces degradation before it becomes a ranking issue. A sudden drop in Product rich result impressions, for example, often indicates a template change that broke a required property across hundreds of pages simultaneously. Catching that within days rather than weeks is the difference between a minor correction and an extended period of lost rich result coverage.

Working with Averma to Improve Your Web Design

Schema markup rewards precision. Approximate implementations produce no results. Misleading ones produce penalties. Getting the structured data layer right requires both technical knowledge and an accurate understanding of what each property is intended to communicate.</p>

Our agency has been implementing schema markup for clients across retail, hospitality, professional services and e-commerce for nearly 20 years. Wi

th offices in Horley, Peckham and Hampstead, we work with businesses across the UK who want technical SEO work done properly rather than approximately. If your site is underperforming in rich results or your current schema implementation needs auditing, get in touch so we can help.

TL;DR Version

Schema markup is a standardised vocabulary of structured code that labels content semantically so search engines can interpret meaning.

Services A-Z

Analytics & Performance Tracking
Branding & Visual Identity
Content Management System (CMS) Development
Competitor Analysis
Conversion Rate Optimisation (CRO)
Copywriting and Content Creation
Customer Journey Mapping
Data Analysis & Reporting
Digital Brochure Design
Digital Strategy Consultation
E-commerce Development
Email Marketing
Fractional Marketing Support

Generative Engine Optimisation (GEO)
Graphic Design
Infographic Design
Landing Page Design
Lead Generation Strategy
Logo Design
Marketing Collateral Design
Marketing Planning & Execution
Mobile Responsiveness Optimisation
Motion Graphics & Marketing
Off-Page SEO
On-Page SEO
PPC Advertising & Management
Presentation Design
Ruby on Rails Development

Search Engine Optimisation (SEO)
SEO Audits
Shopify Online Store Support
Site Speed Optimisation
Social Media Ad Management
Technical SEO
Video Editing
Voiceover Services
Web Analytics Setup & Optimisation
Website Design & Development
Website Maintenance & Support
WooCommerce Setup
WordPress Website Design & Development
WordPress Maintenance & Support