Что такое микроразметка

Микроразметка — способ описать содержимое страницы так, чтобы машина понимала его однозначно. Человек, глядя на карточку товара, без труда отличает название от цены, а цену — от артикула. Парсер видит только текст в тегах, и без подсказок ему приходится угадывать.

Словарь, на котором строится разметка, — 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 остаются отдельными задачами.

Типичные ошибки

  1. Разметка не соответствует видимому контенту. В JSON-LD один набор характеристик, на странице — другой. Самый прямой путь к потере расширенных результатов.
  2. Цена и наличие расходятся с сайтом. Разметка генерируется из кэша или из ночной выгрузки, а цена на витрине обновляется в реальном времени. Проверять нужно не факт наличия разметки, а совпадение значений с фидом.
  3. Рейтинг без отзывов. AggregateRating с reviewCount: 0 или с рейтингом, выставленным «для красоты», — прямое нарушение правил.
  4. Отзывы о магазине на карточке товара. Review внутри Product должен относиться к этому товару, а не к качеству доставки.
  5. Дублирование сущностей. Тема, плагин и внешний виджет размечают одно и то же — поисковик выбирает случайную версию или игнорирует все.
  6. Разметка скрытого блока. FAQPage для вопросов, которых нет в видимой части страницы, засчитывается как несоответствие контенту.
  7. ItemList на пагинации без учёта страниц. Одинаковый список на всех страницах пагинации сбивает понимание структуры каталога.
  8. Забытая разметка после редизайна. Микроданные жили в атрибутах вёрстки и исчезли вместе с ней — падение CTR замечают месяцем позже.

Как проверять

Инструмент Что показывает Когда использовать
validator.schema.org Синтаксис и соответствие словарю При разработке новой разметки
Google Rich Results Test Какие расширенные результаты доступны странице Перед выкаткой шаблона
Google Search Console → «Улучшения» Ошибки по сайту целиком, динамика Постоянный мониторинг
Яндекс.Вебмастер → валидатор структурированных данных Ошибки в разметке для Яндекса Проверка каталога и товарных данных
Свой краулер + сверка с фидом Расхождения цены и наличия между разметкой и товарной базой Регулярный автоматический контроль
💡

Разовая проверка десяти URL не ловит главную проблему — рассинхронизацию данных. Полезнее один регламентный отчёт: раз в неделю обойти выборку карточек, вытащить price и availability из JSON-LD и сравнить с товарным фидом. Расхождение больше доли процента — сигнал, что кэш разметки живёт своей жизнью.