Microdata
Microdata — микроданные
Суть в одном предложении
Microdata — HTML-спецификация для встраивания структурированных данных непосредственно в разметку страницы через атрибуты itemscope, itemtype и itemprop.
Краткое определение
Microdata — формат семантической разметки, введённый в HTML5, который позволяет описывать сущности страницы (товары, статьи, события) с помощью атрибутов HTML-тегов, делая контент машиночитаемым для поисковых систем.
Оригинал и перевод
- Язык: английский
- Оригинал: Microdata
- Буквальный перевод: микроданные
Синонимы и варианты написания
- HTML Microdata
- Schema.org Microdata
- Семантическая микроразметка
Происхождение
Спецификация Microdata разработана W3C и внедрена в HTML5. В 2011 году Google, Microsoft, Yahoo! и Яндекс объединились в инициативе Schema.org, чтобы создать единый словарь типов и свойств для использования с Microdata и другими форматами.
Где используется
- Разметка товаров, статей, событий, организаций для поисковых систем
- Поддержка расширенных сниппетов в Google Search и Яндекс.Поиске
- Интеграция с Яндекс.Метрикой для извлечения структурированных данных
- Улучшение индексации контента краулерами и AI-системами
Когда это важно
Microdata критична, когда:
- Нужно разметить контент, который уже имеет чёткую HTML-структуру
- CMS или фреймворк не поддерживают динамическую вставку JSON-LD
- Требуется максимальная совместимость с устаревшими парсерами
- Разметка должна быть видна в исходном HTML без JavaScript
Подробное объяснение
Синтаксис и атрибуты
Microdata использует три ключевых атрибута:
| Атрибут | Назначение | Пример |
|---|---|---|
itemscope | Объявляет начало описания сущности | <div itemscope> |
itemtype | Указывает тип сущности из Schema.org | itemtype="https://schema.org/Article" |
itemprop | Определяет свойство сущности | itemprop="headline" |
Пример разметки статьи:
<div itemscope itemtype="https://schema.org/Article">
<h1 itemprop="headline">Заголовок статьи</h1>
<span itemprop="author" itemscope itemtype="https://schema.org/Person">
<span itemprop="name">Имя автора</span>
</span>
<time itemprop="datePublished" datetime="2026-02-17">17 февраля 2026</time>
</div>
Поддержка Google
Google поддерживает Microdata наравне с JSON-LD и RDFa, но с важными оговорками [[2]]:
- Формат допустим: Microdata валиден для всех типов rich results, если разметка корректна
- Рекомендация: Google официально рекомендует JSON-LD как «наиболее простой в реализации и поддержке» формат [[2]]
- Динамический контент: JSON-LD легче читается при инъекции через JavaScript; Microdata требует наличия разметки в исходном HTML
- Валидация: Проверка через Rich Results Test
Поддержка Яндекс
Яндекс поддерживает Microdata как основной формат для Schema.org-разметки [[11]][[13]]:
- Полная поддержка:
Article,NewsArticle,Product,Recipe,Review,Event,Organization - Инструменты: Валидация через Структурированные данные
- Особенность: Яндекс исторически лучше обрабатывает Microdata, так как документация Schema.org изначально фокусировалась на этом формате [[19]]
- Ограничение: Не все свойства Schema.org интерпретируются одинаково; рекомендуется сверяться с актуальным списком
Сравнение форматов: приоритеты
| Критерий | JSON-LD | Microdata | RDFa |
|---|---|---|---|
| Рекомендация Google | ✅ Приоритет | ⚠️ Поддерживается | ⚠️ Поддерживается |
| Поддержка Яндекс | ✅ Частичная | ✅ Полная | ⚠️ Ограниченная |
| Внедрение в HTML | Отдельный <script> | Встраивание в теги | Встраивание в теги |
| Читаемость для человека | Высокая | Средняя | Низкая |
| Поддержка динамического контента | ✅ Отличная | ❌ Только статический HTML | ⚠️ Зависит от реализации |
| Совместимость с CMS | ✅ Плагины WordPress, Bitrix | ✅ Встроенная в многие CMS | ❌ Редко |
Практическая рекомендация
- Для Google-ориентированных проектов: используйте JSON-LD как основной формат, дублируя критичные свойства в Microdata только при необходимости
- Для Яндекс-ориентированных проектов: Microdata может быть основным форматом, но JSON-LD также поддерживается — проверяйте в валидаторе
- Для максимальной совместимости: если ресурсы позволяют, реализуйте оба формата, но избегайте противоречий в данных
- Всегда валидируйте: проверяйте разметку в Google Rich Results Test и Яндекс.Валидаторе
Аналоги и связанные термины
- JSON-LD
- RDFa
- Microformats (hCard, hRecipe)
- Open Graph
- Schema.org
Пример использования
<article itemscope itemtype="https://schema.org/FAQPage">
<h1>Частые вопросы</h1>
<div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
<h2 itemprop="name">Что такое Microdata?</h2>
<div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
<p itemprop="text">Microdata — формат семантической разметки HTML5...</p>
</div>
</div>
</article>
Мини‑FAQ
Вопрос: Можно ли использовать Microdata и JSON-LD на одной странице? Ответ: Да, но не дублируйте одни и те же данные в обоих форматах — это может привести к конфликту интерпретации поисковыми системами.
Вопрос: Почему Google рекомендует JSON-LD, если Microdata тоже работает? Ответ: JSON-LD проще поддерживать: разметка вынесена в отдельный блок, не смешивается с вёрсткой и легче генерируется динамически [[2]].
Вопрос: Обязательно ли использовать
datetimeдля дат в Microdata? Ответ: Для корректной интерпретации поисковиками — да. Используйте<time datetime="YYYY-MM-DD">для однозначного формата [[14]].