Microdata
Также: Микроданные
Microdata — синтаксис микроразметки Schema.org, который встраивается прямо в HTML-теги через атрибуты itemscope, itemtype и itemprop. Один из трёх форматов структурированных данных наряду с JSON-LD и RDFa.
Как работает
Microdata встраивает семантические данные в существующую разметку через служебные атрибуты. Контейнер объекта обозначается атрибутом itemscope, его тип задаёт itemtype со ссылкой на словарь Schema.org, а отдельные свойства помечает itemprop на вложенных элементах. Значением свойства становится текст внутри тега или содержимое служебного атрибута — например, href у ссылки или content у скрытого поля.
<div itemscope itemtype="https://schema.org/Recipe">
<h1 itemprop="name">Борщ с говядиной</h1>
<span itemprop="cookTime" content="PT90M">1,5 часа</span>
<img itemprop="image" src="borsch.jpg" alt="Тарелка борща">
</div>
Объекты вкладываются друг в друга: элемент с itemprop сам получает itemscope и itemtype и становится вложенной сущностью — так товар описывает вложенный бренд или предложение с ценой. Если свойства одного объекта разбросаны по разным частям страницы, их связывает атрибут itemref со ссылками на идентификаторы нужных элементов. В отличие от JSON-LD, который выносит данные отдельным блоком, Microdata неотделима от видимого контента: атрибуты навешиваются на те же элементы, что видит посетитель. Формат появился вместе с HTML5 и до рекомендации JSON-LD оставался основным способом разметки.
Почему важно для SEO
Поисковые системы читают Microdata и формируют на её основе расширенные результаты — рейтинги, цены, хлебные крошки, карточки рецептов. Для сайта, где разметка уже внедрена этим синтаксисом, переписывать её на JSON-LD ради самого факта перехода не нужно: Google и Яндекс поддерживают оба формата и обрабатывают их наравне. Многие движки интернет-магазинов и старые темы CMS до сих пор генерируют именно Microdata, поэтому синтаксис регулярно встречается при аудите чужих проектов. Понимание его устройства позволяет чинить разметку на месте. Корректные структурированные данные увеличивают заметность сниппета и косвенно влияют на кликабельность, хотя прямым фактором ранжирования не являются. Отдельно стоит держать в голове производительность: Microdata раздувает HTML-разметку атрибутами на видимых элементах, тогда как JSON-LD не влияет на размер основного контента. На крупных каталогах это одна из причин, по которой команды со временем переходят на вынесенный формат, оставляя старую разметку до планового рефакторинга шаблонов.
Проверим весь сайт?
Пара минут — и увидите отчёт по каждой странице.
Проверить сайтЧастые ошибки
- Атрибут
itempropзадан, а родительскийitemscopeотсутствует — свойство повисает без объекта и не распознаётся. itemtypeведёт на несуществующий или устаревший тип Schema.org, и вся разметка игнорируется.- Размеченное значение расходится с видимым текстом: в
contentзашит рейтинг выше реального. Это нарушение правил и повод для санкций. - Разметка задублирована в Microdata и JSON-LD с разными данными, и поисковик получает противоречивые сигналы.
- Пропущены обязательные свойства типа, из-за чего расширенный результат не формируется вовсе.
Как проверить
Синтаксис удобно сверять в валидаторе Schema.org и в Google Rich Results Test: оба показывают распознанные объекты и свойства, а также ошибки разбора. Яндекс.Вебмастер проверяет поддерживаемые типы в разделе «Инструменты → Валидатор микроразметки». В консоли DevTools достаточно найти элемент с itemscope и убедиться, что вложенные itemprop заполнены значениями. Стоит учитывать, что прежний общий отчёт Google по структурированным данным закрыт, а его функции разошлись по отдельным отчётам об улучшениях. Отчёт SEO Crawler отмечает страницы, где структурированные данные отсутствуют или не читаются, — так проще находить шаблоны, потерявшие разметку после доработок вёрстки.
Вывод
Для сайтов, где Microdata уже внедрена в шаблоны, это по-прежнему рабочий синтаксис. Google советует новым проектам JSON-LD как более удобный в сопровождении, но переносить существующую корректную разметку только ради смены формата смысла не имеет.
Проверим весь сайт?
Пара минут — и увидите отчёт по каждой странице.
Проверить сайт