История создания Schema.org
Schema.org был создан в 2011 году тремя крупнейшими поисковыми системами — Google, Microsoft (Bing) и Yahoo. Идея заключалась в том, чтобы унифицировать разметку данных для того, чтобы все поисковые системы могли эффективно обрабатывать информацию на страницах сайтов.
С момента своего создания Schema.org активно развивается, добавляются новые типы данных, а поисковые системы продолжают улучшать свои алгоритмы для работы с этими данными. Использование Schema.org значительно облегчает задачи по извлечению информации из контента сайтов, улучшая качество поисковых результатов.
Как работает Schema.org
Schema.org основывается на принципах структурированных данных. Это значит, что данные на странице размечаются с помощью стандартных тегов, что позволяет поисковым системам точно понимать, что представляют собой эти данные.
Принцип работы структурированных данных
Структурированные данные — это метаданные, которые описывают содержание страницы, используя стандартные форматы JSON-LD, Microdata или RDFa. Эти данные могут включать информацию о товаре, статье, компании, событии, рецепте, рейтингах и многом другом.
Где используется разметка Schema.org
- Интернет-магазины (информация о товарах, отзывах, ценах).
- Сайты с новостями и статьями (разметка для авторов, дат публикаций, заголовков).
- Блоговые и информационные сайты (рецепты, события).
- Бизнес-страницы (информация о компании, часах работы, контактах).
Основные типы структурированных данных

На Schema.org существует множество типов разметки, каждый из которых предназначен для описания различных видов контента. Рассмотрим самые популярные из них.
Разметка для организаций и компаний
Эта разметка используется для указания информации о компании, например, название, адрес, контактные данные, часовой пояс и ссылки на социальные сети.
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Моя компания",
"address": {
"@type": "PostalAddress",
"streetAddress": "Улица Заводская, 12",
"addressLocality": "Ростов-на-Дону",
"addressRegion": "Ростовская область",
"postalCode": "123409",
"addressCountry": "RU"
},
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+7-999-000-0000",
"contactType": "customer service"
}
}
Разметка для товаров и услуг
Для интернет-магазинов и торговых сайтов существует разметка, которая помогает поисковым системам понять, какие товары или услуги продаются. Включает информацию о названии товара, его цене, скидках и доступности.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Название товара",
"description": "Описание товара.",
"sku": "12345",
"brand": "Бренд товара",
"offers": {
"@type": "Offer",
"url": "https://example.com/product",
"priceCurrency": "RUB",
"price": "11000.00",
"availability": "https://schema.org/InStock"
}
}
Разметка для статей и новостей
Для сайтов с новостями и блогами важно правильно разметить статьи, чтобы поисковые системы могли понимать их дату публикации, авторов и другие важные детали.
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Заголовок статьи",
"author": {
"@type": "Person",
"name": "Автор статьи"
},
"datePublished": "2025-02-18",
"dateModified": "2025-02-18",
"publisher": {
"@type": "Organization",
"name": "Издатель"
}
}
Разметка для мероприятий
Если на сайте есть информация о предстоящих событиях, важно правильно разметить дату, место и описание мероприятия.
{
"@context": "https://schema.org",
"@type": "Event",
"name": "Концерт группы XYZ",
"startDate": "2025-04-01T19:30",
"location": {
"@type": "Place",
"name": "Концертный зал ABC",
"address": {
"@type": "PostalAddress",
"streetAddress": "Улица Пушкинская, 45",
"addressLocality": "Ростов-на-Дону",
"addressRegion": "Ростовская область",
"postalCode": "653221",
"addressCountry": "RU"
}
}
}
Разметка для отзывов и рейтингов
Эта разметка используется для оценки продуктов или услуг, что помогает поисковым системам отображать рейтинг в результатах поиска.
{
"@context": "https://schema.org",
"@type": "Review",
"itemReviewed": {
"@type": "Product",
"name": "Название товара"
},
"reviewRating": {
"@type": "Rating",
"ratingValue": "5",
"bestRating": "5"
},
"author": {
"@type": "Person",
"name": "Пользователь"
}
}