Что такое Schema.org
Schema.org — это открытый словарь структурированных данных, созданный совместно Google, Bing, Yahoo и Яндексом в 2011 году. Цель одна: дать веб-мастерам единый стандартизированный способ описывать содержимое страниц так, чтобы поисковые роботы понимали их смысл.
Без разметки поисковик видит набор слов. С разметкой Schema.org он понимает: это организация, вот её логотип, вот её контактный телефон. Или: это товар, его цена — 2 990 рублей, средняя оценка — 4,7 из 5.
Схема охватывает сотни типов — от Person
и Organization до
Recipe,
Event,
JobPosting и
SoftwareApplication.
Полный реестр — на schema.org.
Форматы разметки: JSON-LD, Microdata, RDFa
Словарь Schema.org можно реализовать тремя способами. У каждого своя история и свои компромиссы.
Блок <script type="application/ld+json"> в
<head> или
<body>.
Полностью отделён от HTML-вёрстки — добавляется и меняется без риска сломать визуал.
Google рекомендует именно этот формат.
Атрибуты itemscope,
itemtype,
itemprop
встраиваются прямо в HTML-теги. Поддерживается, но тяжелее поддерживать — разметка переплетается с вёрсткой.
Расширение HTML-атрибутов (аналогично Microdata, но восходит к семантическому вебу W3C). Используется в академических и государственных проектах. Для большинства сайтов избыточен.
Почему JSON-LD лучше: его можно генерировать динамически на сервере (или в CMS-плагине), добавлять без правки шаблонов, и он никогда не ломает вёрстку — браузер его не рендерит, только поисковик читает.
Как добавить JSON-LD на страницу
Разметка добавляется внутри тега
<script type="application/ld+json">.
Размещайте его в <head> —
это ускоряет обнаружение данных краулером. Технически допустимо и в <body>.
Пример базового блока для типа Organization:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Chexter",
"url": "https://chexter.ru",
"logo": "https://chexter.ru/assets/img/logo.png",
"sameAs": [
"https://t.me/chexter_ru",
"https://github.com/chexter"
]
}
</script>
Поле @context
указывает, что используется словарь Schema.org.
@type
— конкретный тип из реестра. Остальные поля — свойства этого типа.
Популярные типы Schema.org с примерами
Organization — организация
Базовый тип для любого бизнеса. Помогает Google Knowledge Panel отображать корректную информацию о компании.
Поле sameAs связывает
сайт с профилями в соцсетях и справочниках.
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Название компании",
"url": "https://example.com",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/logo.png",
"width": 300,
"height": 60
},
"sameAs": [
"https://vk.com/example",
"https://t.me/example"
],
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+7-800-000-00-00",
"contactType": "customer service"
}
}
Article — статья или блог-пост
Разметка статей активирует карусель топ-историй в Google (особенно актуально для новостных сайтов).
Обязательны headline,
datePublished
и author.
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Schema.org и JSON-LD: полное руководство",
"author": {
"@type": "Person",
"name": "Редакция Chexter"
},
"publisher": {
"@type": "Organization",
"name": "Chexter",
"logo": {
"@type": "ImageObject",
"url": "https://chexter.ru/assets/img/logo.png"
}
},
"datePublished": "2025-05-01",
"dateModified": "2025-05-01",
"image": "https://chexter.ru/assets/img/articles/schema-cover.jpg",
"description": "Полное руководство по микроразметке Schema.org и JSON-LD"
}
Product — товар
Один из наиболее ценных типов для e-commerce. При наличии
aggregateRating
Google показывает звёздный рейтинг прямо в сниппете.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "SEO-аудит сайта",
"description": "Автоматический технический SEO-аудит за 30 секунд",
"image": "https://chexter.ru/assets/img/product.jpg",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "RUB",
"availability": "https://schema.org/InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "214"
}
}
FAQPage — часто задаваемые вопросы
FAQ-разметка позволяет раскрывать ответы прямо в SERP — это увеличивает видимость сниппета в 2–3 раза. Используйте, когда на странице есть блок Q&A.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Что такое JSON-LD разметка?",
"acceptedAnswer": {
"@type": "Answer",
"text": "JSON-LD — это формат структурированных данных на основе JSON, который позволяет описывать содержимое страницы в понятном для поисковиков виде."
}
},
{
"@type": "Question",
"name": "Нужна ли Schema.org для SEO?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Да, структурированные данные помогают поисковикам лучше понять страницу и могут активировать расширенные сниппеты в результатах поиска."
}
}
]
}
BreadcrumbList — хлебные крошки
Разметка навигационной цепочки. Google заменяет URL в сниппете на читаемый путь вида «Главная › Блог › Schema.org» — это улучшает CTR.
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Главная",
"item": "https://chexter.ru/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Блог",
"item": "https://chexter.ru/blog/"
},
{
"@type": "ListItem",
"position": 3,
"name": "Schema.org и JSON-LD",
"item": "https://chexter.ru/blog/schema-org-json-ld/"
}
]
}
Rich Snippets — что дают расширенные сниппеты
Rich Snippet — это обогащённый результат в выдаче Google: дополнительные визуальные элементы поверх стандартного заголовка, URL и описания.
aggregateRating в Product, LocalBusiness или Recipe.
Важно: наличие разметки не гарантирует показ Rich Snippet — Google решает самостоятельно исходя из качества страницы, релевантности запроса и соответствия правилам. Но без разметки расширенный сниппет невозможен вовсе.
Типичные ошибки при разметке
Schema.org чувствительна к регистру. organization — ошибка,
правильно Organization.
То же касается свойств: DatePublished неверно, только datePublished.
Каждый тип имеет обязательные свойства для Rich Results. Например,
Product без name
или Review без author
не пройдут валидацию.
Если рейтинг в JSON-LD — 5.0, а на странице отзывов нет — Google может проигнорировать или наказать страницу. Данные в разметке должны точно отражать видимый контент.
Разметка добавлена — и забыта. А через месяц шаблон поменялся, и JSON-LD сломался. Включите проверку структурированных данных в регулярный технический SEO-аудит.
Лишняя запятая, незакрытая скобка, неэкранированная кавычка в строке — и весь блок не парсится. Всегда прогоняйте JSON через валидатор перед публикацией.
Как проверить микроразметку
После добавления или изменения JSON-LD обязательно запустите проверку. Ошибки в разметке незаметны невооружённым взглядом — только инструменты покажут, что пошло не так.
Официальный инструмент Google. Показывает, какие типы Rich Results доступны для страницы, и выделяет ошибки и предупреждения по каждому типу. Адрес: search.google.com/test/rich-results
Официальный валидатор от создателей схемы. Проверяет соответствие типов и свойств спецификации без привязки к требованиям Google. Адрес: validator.schema.org
В разделе «Улучшения» GSC отображаются все типы структурированных данных, обнаруженных на сайте, с разбивкой по ошибкам и предупреждениям на уровне всего сайта. Незаменимо для мониторинга в масштабе.
Chexter автоматически находит все блоки JSON-LD и Microdata на странице, проверяет их на соответствие Schema.org, выявляет ошибки и отсутствующие обязательные поля. Бесплатно — без регистрации.
Проверить структурированные данные →