
Schema Markup and Structured Data: How to Get Rich Snippets
Structured data helps Google understand your content better and display your pages as rich results in search engines.
Author: Meiko Neuman
Founder and web strategist, Kodulehe Haldus
What is schema markup?
Schema.org is a shared standard between Google, Bing, and other search engines that helps them understand your content. Correctly implemented schema provides:
- Rich snippets – stars, prices, and recipes in search results
- Knowledge Graph – information panels for businesses
- Voice search – improved audibility in Alexa, Siri, and Google Assistant
- AI Overviews – mentions in ChatGPT, Gemini, and Claude responses
Common schema types
Organization For every corporate page: ```json { "@context": "https://schema.org", "@type": "Organization", "name": "Innov8it OÜ", "url": "https://kodulehehaldus.com", "logo": "https://kodulehehaldus.com/logo.png", "contactPoint": { "@type": "ContactPoint", "telephone": "+372 5699 0777", "contactType": "customer service" } } ```
LocalBusiness For local businesses (location, hours): ```json { "@type": "LocalBusiness", "name": "Kodulehe Haldus", "address": { "@type": "PostalAddress", "addressLocality": "Tallinn", "addressCountry": "EE" }, "openingHours": "Mo-Fr 09:00-18:00", "priceRange": "€€" } ```
Product (e-commerce) For products – price, availability, and reviews.
Article / BlogPosting For blog articles – author, date, and images.
FAQ For frequently asked questions – displayed directly in the results.
BreadcrumbList Navigation path – helps Google understand the site structure.
Review / AggregateRating Customer reviews – stars in search results.
How to implement
WordPress - **Rank Math** plugin – automatic - **Yoast SEO Premium** – Article + Organization - **Schema Pro** – the most flexible option - Manual JSON-LD using the `<script>` tag
Custom code Add to the `<head>` section: ```html <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "headline": "Article title", "datePublished": "2026-05-24" } </script> ```
Testing
- Google Rich Results Test – the official tool
- Schema.org Validator – a full validator
- Search Console → Enhancements – monitors all schemas
Common mistakes
- Same schema multiple times on the same page
- Using outdated schema types
- Incorrect
@typeselection (Article vs BlogPosting vs NewsArticle) - Missing mandatory fields
- Missing or broken schema images
Practical benefits
What our clients achieved after adding schema: - CTR increase: 15–35% - Rich snippets: on 40–60% of pages - Voice search visibility: 2–3x increase - AI mentions: 5–10x more
Summary
Schema markup is a free SEO boost that 70% of Estonian websites do not use. An investment of 2–4 hours (or a professional implementation for €200–500) provides a long-term competitive advantage.
Need help with your website?
Our team maintains, optimises and protects your website. Pricing is agreed based on scope.
Request a quoteAbout the author
Meiko Neuman — Founder and web strategist, Kodulehe Haldus. Meiko leads the Kodulehehaldus team and has spent over a decade helping companies maintain and optimise their websites for measurable business results. He writes about website management, SEO, AEO/GEO and the commercial side of the web.