
Микроформат (от англ. microformat) — открытый стандарт семантической разметки HTML-кода, который позволяет встраивать в обычную веб-страницу машиночитаемые данные о содержании — контактах, событиях, отзывах, рецептах, людях — без изменения визуального оформления.
Что такое микроформат в SEO — один из методов структурированной разметки наряду с Schema.org через JSON-LD и Microdata, исторически предшествовавший им и используемый меньше в современном SEO, но всё ещё поддерживаемый поисковыми системами и сохраняющий нишевое применение.
Микроформаты появились в 2005 году как ответ сообщества веб-разработчиков на потребность добавить семантическое значение HTML-контенту. Авторы концепции — Тантек Челик и Кевин Маркс. Идея простая: использовать существующие HTML-атрибуты (class, rel) для указания типа данных, без изобретения новых тегов.
Сегодня микроформаты — морально устаревший стандарт. Современная веб-разработка использует Schema.org (особенно в формате JSON-LD), который более гибкий, лучше поддерживается поисковыми системами и проще в реализации. Однако микроформаты остаются работающими — Google, Яндекс и Bing продолжают их понимать, многие сайты с историей продолжают их применять.
Что такое микроформат
Микроформат — способ добавить машиночитаемую семантику в обычный HTML-код через использование стандартизированных значений атрибута class. Семантическая разметка через микроформаты позволяет парсеру, понимающему этот стандарт, считывать структурированные данные из обычной разметки.
Принципиальная особенность микроформатов — отсутствие нового синтаксиса. В отличие от XML или JSON, микроформаты используют существующий HTML. Это значит:
- Не требуют изменения визуального оформления страницы
- Не дублируют контент (как в JSON-LD)
- Работают в любом браузере и любой системе
- Не требуют дополнительного парсинга или загрузки
Базовый принцип работы. Если HTML выглядит так:
<div class="vcard">
<span class="fn">Иван Петров</span>
<span class="tel">+375 29 123 45 67</span>
<span class="email">ivan@example.com</span>
</div>Парсер микроформатов распознаёт класс «vcard» как контактную карточку, «fn» как имя, «tel» как телефон, «email» как электронную почту. Получаются структурированные данные, которые можно автоматически добавить в адресную книгу или передать в поисковую систему как информацию о человеке.
Основные виды микроформатов
| Микроформат | Назначение | Примеры свойств |
|---|---|---|
| hCard | Контактная информация о людях и организациях | fn (имя), tel (телефон), email, url, adr (адрес), org (организация) |
| hCalendar | События и календарные записи | summary, dtstart, dtend, location, url, description |
| hReview | Отзывы и рецензии | item, rating, reviewer, description, dtreviewed |
| hRecipe | Кулинарные рецепты | fn (название), ingredient, instructions, duration, yield, photo |
| hAtom | Записи в стиле блогов | entry-title, entry-content, author, published, updated |
| hProduct | Информация о товарах | fn (название), price, description, brand, identifier |
| hListing | Объявления (недвижимость, авто) | listing-title, item, price, description, listing-date |
| geo | Географические координаты | latitude, longitude |
| adr | Почтовый адрес | street-address, locality, region, postal-code, country-name |
| XFN (XHTML Friends Network) | Социальные связи между людьми | rel=”me”, rel=”friend”, rel=”colleague” |
В 2010 году была разработана версия микроформатов второго поколения — Microformats2 (mf2). Она упрощает синтаксис и делает разметку более единообразной. Современные парсеры обычно поддерживают обе версии.
Микроформаты vs Schema.org
Сегодня доминирующий стандарт структурированной разметки — Schema.org, поддерживаемый Google, Microsoft (Bing), Yahoo и Yandex. Сравнение основных подходов:
| Параметр | Микроформаты | Schema.org (JSON-LD) |
|---|---|---|
| Появление | 2005 | 2011 |
| Формат | HTML class-атрибуты | Отдельный JSON-блок в HTML |
| Влияние на вёрстку | Встроено в визуальный HTML | Не влияет, отдельный блок |
| Количество типов | ~10 базовых форматов | 800+ типов и подтипов |
| Гибкость | Ограниченная | Очень высокая |
| Поддержка Google | Базовая, не для всех функций | Полная, для всех Rich Results |
| Поддержка Яндекса | Базовая | Полная |
| Сложность внедрения | Простая, требует знания HTML | Простая, требует знания JSON |
| Расширяемость | Низкая | Высокая через @context |
| Современный рекомендуемый стандарт | Нет | Да |
Главное различие подходов. Микроформаты встраивают семантику в HTML — каждый атрибут class рассказывает, что это за элемент. JSON-LD добавляет отдельный JSON-блок в страницу, описывающий её содержание независимо от HTML-структуры.
Современная рекомендация Google и Schema.org — использовать JSON-LD. Это удобнее для разработчиков (отдельный блок, не вмешивается в вёрстку), для поисковиков (предсказуемый парсинг) и для расширения функциональности (легко добавлять новые свойства). Микроформаты остаются работающими, но их активное применение скорее наследие старых проектов.
Пример реализации
Сравним один и тот же контент в трёх форматах: микроформат hCard, Schema.org Microdata, Schema.org JSON-LD.
Микроформат hCard:
<div class="vcard">
<span class="fn">Cropas</span>
<span class="org">SEO-агентство</span>
<span class="tel">+375 17 123 45 67</span>
<a class="email" href="mailto:info@cropas.by">info@cropas.by</a>
<div class="adr">
<span class="street-address">ул. Тестовая 1</span>
<span class="locality">Минск</span>
<span class="postal-code">220000</span>
<span class="country-name">Беларусь</span>
</div>
</div>Schema.org Microdata:
<div itemscope itemtype="https://schema.org/Organization">
<span itemprop="name">Cropas</span>
<span itemprop="description">SEO-агентство</span>
<span itemprop="telephone">+375 17 123 45 67</span>
<a itemprop="email" href="mailto:info@cropas.by">info@cropas.by</a>
</div>Schema.org JSON-LD:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Cropas",
"description": "SEO-агентство",
"telephone": "+375 17 123 45 67",
"email": "info@cropas.by",
"address": {
"@type": "PostalAddress",
"streetAddress": "ул. Тестовая 1",
"addressLocality": "Минск",
"postalCode": "220000",
"addressCountry": "BY"
}
}
</script>Все три варианта дают одинаковый семантический результат для поисковика. Различается лишь синтаксис и удобство внедрения. JSON-LD как отдельный блок в head или внизу body не требует переработки HTML, поэтому проще внедряется в существующие проекты.
Микроформаты и SEO
Современное применение микроформатов в SEO ограничено несколькими нишевыми ситуациями.
Когда микроформаты ещё применяются:
- Унаследованные проекты. Сайты, созданные в 2005–2012 годах с уже работающей разметкой микроформатов, обычно нет смысла переделывать на Schema.org. Если функции (отображение rich snippets) работают — оставляют как есть
- WordPress-темы. Некоторые темы WordPress (особенно темы для блогов и портфолио) используют hCard, hCalendar, hAtom в шаблонах. Это часть наследия эпохи активного использования микроформатов
- Сообщество IndieWeb. Движение за децентрализованный веб использует Microformats2 как основу взаимодействия между независимыми сайтами. Это нишевое сообщество, но активное
- RSS-фиды и Atom. hAtom — микроформат для блогов — встраивается в HTML-страницы, дополняя XML-фиды
Влияние на ранжирование. Структурированная разметка (любого формата — микроформаты, Microdata, JSON-LD) сама по себе не является фактором ранжирования. Google официально подтверждал это многократно. Но разметка помогает:
- Получать расширенные сниппеты в выдаче (звёзды отзывов, картинки рецептов, расписание событий)
- Точнее определять тематику страницы
- Лучше попадать в результаты голосового поиска
- Появляться в Knowledge Panel и Featured Snippets
- Корректно отображаться в специализированных вертикалях (Google Карты для бизнеса, Google Shopping для товаров)
Какой формат выбрать для нового сайта. Однозначно JSON-LD (Schema.org). Это рекомендация Google, более гибкий стандарт, не зависит от HTML-структуры, проще внедряется через плагины и CMS. Микроформаты использовать только в случае, если уже есть унаследованная разметка.
Часто задаваемые вопросы
Понимают ли современные поисковики микроформаты?
Да, Google и Яндекс продолжают поддерживать микроформаты для базовых типов данных. Rich Results Test от Google распознаёт hCard, hCalendar, hRecipe и другие основные форматы. Однако новые типы расширенных сниппетов добавляются только в Schema.org — микроформаты заморожены в текущем состоянии. Для новых проектов нет смысла использовать устаревший стандарт.
Можно ли использовать микроформаты и Schema.org одновременно?
Технически — да. На одной странице могут быть и микроформаты, и Schema.org разметка. Это допустимо, но может создавать конфликты в данных. Лучше выбрать один стандарт и применять его последовательно. Если делается миграция со старого стандарта на новый — временный период двойной разметки приемлем.
Сколько занимает внедрение микроформатов на сайт?
Для одной страницы — от 30 минут до 2 часов работы веб-разработчика. Для всего сайта — обычно 4–20 часов в зависимости от размера и количества типов контента. Для типовых WordPress-проектов есть плагины, упрощающие задачу. Стоимость работы в Беларуси — обычно 200–1500 BYN за полное внедрение на средний бизнес-сайт.
Дают ли микроформаты звёзды отзывов в выдаче?
Технически — да, через формат hReview. Однако Google в последние годы постепенно ограничивает показ звёзд отзывов в выдаче из-за злоупотреблений (компании ставили звёзды для рекламы своих услуг без реальных отзывов). Сегодня для гарантированного показа звёзд лучше использовать Schema.org Review или AggregateRating с соблюдением всех требований Google.
Чем mf2 отличается от классических микроформатов?
mf2 (Microformats2) — обновлённая версия 2010 года. Главные изменения: более единообразный синтаксис (все классы начинаются с префикса h-, p-, u-, dt- в зависимости от типа данных); упрощены правила парсинга; поддерживается вложенность объектов. Например, вместо <span class=”fn”>Иван</span> в mf2 пишется <span class=”p-name”>Иван</span>. Старые микроформаты и mf2 обычно сосуществуют — современные парсеры поддерживают оба.
Поддерживает ли WordPress микроформаты?
Многие старые темы WordPress используют hCard и hAtom для оформления записей и комментариев. Например, в стандартной теме TwentyTen и более старых был встроен формат hCard для авторов комментариев. Новые темы и плагины ориентируются на Schema.org. Плагины типа Yoast SEO, RankMath, All in One SEO работают с JSON-LD, а не с микроформатами.
Можно ли проверить корректность микроформатов?
Да, через несколько инструментов: Rich Results Test Google (rich-results-test от Google); Schema Markup Validator от Schema.org; специализированный микроформатный парсер php-mf2 для PHP-сайтов; онлайн-валидатор microformats.org для проверки конкретных HTML-сниппетов. Все они показывают, какие данные парсер распознал в HTML-коде.



