Back to blog
    Header image for the article "Schema Markup and Structured Data: How to Get Rich Snippets"
    SEO24/05/20268 min

    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

    1. Google Rich Results Test – the official tool
    2. Schema.org Validator – a full validator
    3. Search Console → Enhancements – monitors all schemas

    Common mistakes

    • Same schema multiple times on the same page
    • Using outdated schema types
    • Incorrect @type selection (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 quote

    About 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.

    Related articles