Что такое микроразметка
Микроразметка — способ описать содержимое страницы так, чтобы машина понимала его однозначно. Человек, глядя на карточку товара, без труда отличает название от цены, а цену — от артикула. Парсер видит только текст в тегах, и без подсказок ему приходится угадывать.
Словарь, на котором строится разметка, — Schema.org: совместный проект Google, Microsoft, Yahoo и Яндекса, описывающий типы сущностей (Product, Organization, Review) и их свойства (price, availability, ratingValue).
Разметка ничего не меняет для посетителя сайта. Её потребители — поисковые роботы, агрегаторы, мессенджеры при построении превью ссылки и, с недавних пор, краулеры языковых моделей.
Форматы: JSON-LD, микроданные, RDFa
| Формат | Как выглядит | Когда применяется |
|---|---|---|
| JSON-LD | Отдельный блок <script type="application/ld+json"> в head или body |
Дефолтный выбор: не связан с вёрсткой, генерируется на бэкенде, легко валидируется |
| Микроданные | Атрибуты itemscope, itemtype, itemprop прямо в HTML-тегах |
Легаси-проекты; при редизайне разметка теряется вместе с версткой |
| RDFa | Атрибуты vocab, typeof, property |
Редко, преимущественно в академических и государственных источниках |
Пример структуры JSON-LD для карточки товара:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "название ровно как в H1",
"sku": "артикул",
"brand": { "@type": "Brand", "name": "бренд" },
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.6",
"reviewCount": "128"
},
"offers": {
"@type": "Offer",
"price": "24990",
"priceCurrency": "RUB",
"availability": "https://schema.org/InStock"
}
}
Одна страница — одна главная сущность. Если карточку товара размечает и шаблон темы, и плагин, и внешний скрипт отзывов, поисковик получает несколько конфликтующих объектов Product и чаще всего не показывает расширенный сниппет вообще. Перед добавлением новой разметки проверьте, что уже отдаётся на странице.
Ключевые типы для e-commerce
| Тип | Что описывает | Что даёт в выдаче |
|---|---|---|
Product |
Товар: название, артикул, бренд, изображение | Товарный сниппет, попадание в товарные блоки |
Offer |
Предложение: цена, валюта, наличие, срок действия | Цена и статус наличия прямо в выдаче |
AggregateRating |
Сводный рейтинг и число отзывов | Звёзды рейтинга — заметный прирост CTR |
Review |
Отдельный отзыв с автором и оценкой | Фрагменты отзывов в расширенном результате |
BreadcrumbList |
Путь по каталогу | Навигационная цепочка вместо длинного URL |
FAQPage |
Вопросы и ответы на странице | Раскрывающиеся вопросы под сниппетом, материал для AI-ответов |
Organization |
Компания: логотип, контакты, профили | Панель бренда, связка с графом знаний |
ItemList |
Список товаров в категории | Понимание структуры листинга, карусели |
Article |
Статья блога: автор, даты, раздел | Сигналы авторства и свежести для E-E-A-T |
VideoObject |
Видео на странице | Превью видео в выдаче |
Для интернет-магазина минимальный рабочий набор выглядит так: Organization на всех страницах, BreadcrumbList во всём каталоге, Product + Offer на карточках, AggregateRating там, где отзывы реально есть, ItemList на листингах, FAQPage — на страницах с блоком вопросов.
Почему разметка стала важнее с приходом AI-поиска
Классическая роль разметки — получить красивый сниппет. Сегодня к ней добавилась вторая, более значимая.
Генеративные системы — AI Overviews, ассистенты, поисковые чаты — собирают ответ из фрагментов множества страниц. Модель, разбирая HTML, вынуждена восстанавливать смысл по вёрстке: где здесь цена, а где перечёркнутая старая цена, относится ли рейтинг к товару или к магазину. Явно размеченный факт снимает эту неопределённость.
Практические следствия для GEO и AEO:
FAQPage— готовый материал для цитирования. Пара «вопрос — короткий точный ответ» ложится в генеративный ответ практически без переработки.Organizationсвязывает сайт с сущностью бренда. Логотип, юридическое название, профили в справочниках помогают модели понять, что за компания стоит за контентом, и точнее сработать с графом знаний.Articleс автором и датой поддерживает сигналы E-E-A-T: у утверждения появляется источник и время.- Актуальность цены и наличия важнее, чем раньше. Ассистент, назвавший неверную цену, вредит бренду сильнее, чем устаревший сниппет: пользователь получает ответ и не переходит на сайт, чтобы её проверить.
Разметка при этом не заменяет остального: она делает страницу читаемой, но не делает её авторитетной. Доступность для краулеров, индексация и файл llms.txt остаются отдельными задачами.
Типичные ошибки
- Разметка не соответствует видимому контенту. В JSON-LD один набор характеристик, на странице — другой. Самый прямой путь к потере расширенных результатов.
- Цена и наличие расходятся с сайтом. Разметка генерируется из кэша или из ночной выгрузки, а цена на витрине обновляется в реальном времени. Проверять нужно не факт наличия разметки, а совпадение значений с фидом.
- Рейтинг без отзывов.
AggregateRatingсreviewCount: 0или с рейтингом, выставленным «для красоты», — прямое нарушение правил. - Отзывы о магазине на карточке товара.
ReviewвнутриProductдолжен относиться к этому товару, а не к качеству доставки. - Дублирование сущностей. Тема, плагин и внешний виджет размечают одно и то же — поисковик выбирает случайную версию или игнорирует все.
- Разметка скрытого блока.
FAQPageдля вопросов, которых нет в видимой части страницы, засчитывается как несоответствие контенту. ItemListна пагинации без учёта страниц. Одинаковый список на всех страницах пагинации сбивает понимание структуры каталога.- Забытая разметка после редизайна. Микроданные жили в атрибутах вёрстки и исчезли вместе с ней — падение CTR замечают месяцем позже.
Как проверять
| Инструмент | Что показывает | Когда использовать |
|---|---|---|
| validator.schema.org | Синтаксис и соответствие словарю | При разработке новой разметки |
| Google Rich Results Test | Какие расширенные результаты доступны странице | Перед выкаткой шаблона |
| Google Search Console → «Улучшения» | Ошибки по сайту целиком, динамика | Постоянный мониторинг |
| Яндекс.Вебмастер → валидатор структурированных данных | Ошибки в разметке для Яндекса | Проверка каталога и товарных данных |
| Свой краулер + сверка с фидом | Расхождения цены и наличия между разметкой и товарной базой | Регулярный автоматический контроль |
Разовая проверка десяти URL не ловит главную проблему — рассинхронизацию данных. Полезнее один регламентный отчёт: раз в неделю обойти выборку карточек, вытащить price и availability из JSON-LD и сравнить с товарным фидом. Расхождение больше доли процента — сигнал, что кэш разметки живёт своей жизнью.