Schema.org
The term Schema.org is one of the most important elements of modern SEO optimization. It helps search engines better understand the structure and meaning of content on a website, and also enables the creation of enhanced search results (rich snippets).
What is Schema.org?
Schema.org is a unified standard for structured markup, created jointly by Google, Bing, Yahoo!, and Yandex.
It helps search engine bots “read” a page’s content not as plain text, but as structured data — with a clear understanding of what is a name, a price, a review, or a publication date.
Simply put, Schema.org is a “markup language” that a website uses to tell a search engine what the page is specifically about.
Why Use Schema.org Markup?
- Improves Search Engine Understanding. Search engines receive precise information about products, services, events, etc.
- Enhances Search Snippet Appearance. Pages with markup can be displayed in search results with ratings, prices, images, and other elements.
- Increases CTR (Click-Through Rate). Rich snippets attract more user attention.
- Assists Voice and Intelligent Systems. Assistants (Google Assistant, Yandex’s Alice, Siri) use Schema.org data to answer questions.
- Creates Local SEO Advantages. For example, it helps display a company’s address, opening hours, and phone number directly in search results.
Where Schema.org is Used
Markup can be applied to almost any type of page:
- E-commerce product pages,
- Articles and news,
- Recipes,
- Reviews,
- Events and listings,
- Organizations,
- Contact pages,
- Videos and FAQs.
Schema.org Markup Examples
Example 1. Product Markup:
html
<script type=”application/ld+json”>
{
“@context”: “https://schema.org/”,
“@type”: “Product”,
“name”: “ASUS VivoBook 15 Laptop”,
“image”: “https://example.com/images/vivobook.jpg”,
“description”: “Lightweight laptop with a 15.6-inch screen and 512 GB SSD.”,
“brand”: “ASUS”,
“offers”: {
“@type”: “Offer”,
“priceCurrency”: “RUB”,
“price”: “59990”,
“availability”: “https://schema.org/InStock”
},
“aggregateRating”: {
“@type”: “AggregateRating”,
“ratingValue”: “4.7”,
“reviewCount”: “89”
}
}
</script>
After implementing such markup, the search engine can display a product card with a rating and price directly in the search results.
Example 2. Organization (LocalBusiness) Markup:
html
<script type=”application/ld+json”>
{
“@context”: “https://schema.org”,
“@type”: “LocalBusiness”,
“name”: “Medline Medical Center”,
“image”: “https://example.com/logo.png”,
“telephone”: “+7 495 000 00 00”,
“address”: {
“@type”: “PostalAddress”,
“streetAddress”: “Lenina St., 12”,
“addressLocality”: “Moscow”,
“postalCode”: “101000”,
“addressCountry”: “RU”
},
“openingHours”: “Mo-Fr 09:00-20:00”,
“url”: “https://medline.ru”
}
</script>
This type of markup helps a search engine display a company’s contact details and operating hours right beneath the search result.
Main Schema.org Markup Types
| Type | Description | Example Application |
| Organization / LocalBusiness | Company information | Name, contacts, address, hours |
| Product | Product | Price, availability, reviews |
| Article / BlogPosting | Article or news post | Author, publication date, category |
| Review / Rating | Review and rating | User rating, review text |
| Event | Event | Date, location, tickets |
| Recipe | Recipe | Ingredients, calories, cooking time |
| BreadcrumbList | Breadcrumbs | Site navigation path |
| FAQPage | Frequently Asked Questions | Structured Q&A blocks |
| VideoObject | Video | Title, description, preview |
| Person | Person | Name, job title, photo, social links |
Markup Formats
Schema.org can be implemented in three ways:
- JSON-LD (Recommended by Google) — Inserted within <script type=”application/ld+json”> tags; does not interfere with page code.
- Microdata — Embedded directly into HTML tags using itemprop attributes.
- RDFa — Used less frequently, more often for complex structures.
It’s best to use the JSON-LD format — it’s easier to maintain and officially recommended by Google.
Markup Validation
You can check the correctness of implementation using the following tools:
- Google Rich Results Test
- Google Structured Data Testing Tool
- Yandex Microformat Validator (Яндекс.Микроразметка)
These tools will show errors, warnings, and which snippet types are supported.
Common Mistakes
- Incorrect use of types (e.g., marking a category page as “Product”).
- Duplicating Schema.org and Open Graph tags.
- Specifying data that does not match the page content.
- Missing required fields (e.g., name or price for products).
- Using invalid JSON.
Impact of Schema.org on SEO
Although structured markup does not directly affect rankings, it:
- Increases CTR through attractive snippets,
- Improves search visibility,
- Enhances user trust in the site,
- Helps algorithms understand content (especially in voice and local search).
Summary
Schema.org is a standard for structured markup that helps search engines understand a website’s content and improve how it’s displayed in search results. It makes a site more informative, increases CTR, and simplifies interaction with search algorithms.
Competently implemented Schema.org is a hallmark of quality, modern SEO.
