Микроразметка Schema.org: что это и зачем она бизнесу
Что такое микроразметка сайта, зачем нужен Schema.org и JSON-LD, как расширенный сниппет влияет на CTR в Яндексе. Примеры разметки организации и FAQ.
Микроразметка — это дополнительная разметка страницы, которая объясняет поисковой системе не только «что написано», но и «что это значит»: где на странице цена, где отзыв, где часы работы компании, а где вопрос из FAQ. Для человека страница выглядит одинаково с разметкой и без неё, а вот для робота Яндекса это разница между «текст на экране» и «структурированные, однозначно понятные данные». Разбираем, как работает Schema.org и зачем она нужна обычному коммерческому сайту, а не только крупным интернет-магазинам.
Что такое Schema.org и JSON-LD простыми словами
Schema.org — это общий словарь типов данных (организация, товар, статья, вопрос-ответ, локальный бизнес), который поддерживают все крупные поисковики, включая Яндекс и Google. JSON-LD — самый удобный способ разместить эту разметку на странице: отдельный блок кода в формате JSON, который добавляется в HTML и не влияет на то, что видит пользователь, но полностью считывается роботом.
До JSON-LD разметку добавляли прямо внутрь видимых тегов (microdata), что усложняло вёрстку и было легко сломать при любой правке дизайна. JSON-LD решает эту проблему: разметка живёт отдельным блоком, не зависит от вёрстки и её проще обновлять программно — именно поэтому сегодня это рекомендуемый Яндексом и Google формат.
Зачем это бизнесу: расширенный сниппет и CTR
Главный практический эффект микроразметки для коммерческого сайта — расширенный сниппет в выдаче: звёздный рейтинг под заголовком, раскрывающиеся вопросы FAQ прямо в поиске, хлебные крошки вместо длинного URL. Такой сниппет физически крупнее и заметнее обычного текстового результата, и статистически получает больше кликов при той же позиции — а увеличение CTR (кликабельности сниппета) поведенческие алгоритмы Яндекса тоже учитывают как позитивный сигнал.
Микроразметка не поднимает страницу в топ сама по себе — это не фактор ранжирования в чистом виде, а инструмент, который делает уже занятую позицию заметнее в выдаче и повышает вероятность клика именно по вашему сниппету, а не по соседнему.
Второй эффект — косвенный, но не менее важный: разметка LocalBusiness с адресом, телефоном и часами работы усиливает те же региональные сигналы, которые нужны для локального продвижения. Подробно логика привязки сайта к городу разобрана в статье про локальное SEO в своём городе — микроразметка организации там один из обязательных элементов, а не факультативное украшение.
Какие типы разметки нужны обычному коммерческому сайту
- Organization / LocalBusiness — название, адрес, телефон, часы работы, ссылки на соцсети. Устанавливается один раз, обычно в шаблоне сайта, и работает на всех страницах;
- BreadcrumbList — хлебные крошки, которые в сниппете показываются вместо длинного адреса страницы, что визуально короче и понятнее пользователю;
- FAQPage — блок вопросов-ответов, который может раскрыться прямо в выдаче, не заставляя пользователя переходить на сайт, чтобы прочитать короткий ответ;
- Product / Offer — для интернет-магазинов: цена, наличие, рейтinг товара, отображаются прямо в сниппете карточки товара;
- Article — для блога и новостных материалов: автор, дата публикации, изображение для превью в выдаче.
Пример: разметка организации (LocalBusiness)
Ниже — упрощённый пример JSON-LD для карточки локального бизнеса, который размещается в теге script с атрибутом type="application/ld+json":
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Название компании",
"address": {
"@type": "PostalAddress",
"streetAddress": "ул. Примерная, 10",
"addressLocality": "Нижний Новгород",
"addressCountry": "RU"
},
"telephone": "+7-000-000-00-00",
"openingHours": "Mo-Fr 09:00-18:00",
"url": "https://example.ru"
}
</script>
Все поля здесь должны совпадать с данными в карточке Яндекс Бизнеса и в футере сайта — расхождение адреса или телефона между разметкой и видимым текстом страницы поисковик трактует как противоречивый сигнал, а не как «лишнюю» информацию.
Пример: разметка FAQ
Разметка FAQPage подходит для блока частых вопросов на странице услуги или товара — именно она чаще всего даёт раскрывающиеся ответы прямо в выдаче Яндекса:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Сколько длится продвижение сайта?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Первые изменения в позициях видны через 4-8 недель, устойчивый результат — через 3-6 месяцев."
}
}
]
}
</script>
Важно, чтобы вопросы и ответы в разметке дословно совпадали с текстом, который реально показан на странице пользователю — разметка «невидимого» контента, которого нет на экране, нарушает рекомендации Яндекса и может привести к игнорированию всей разметки на странице.
Таблица: тип разметки и что он даёт в выдаче
| Тип разметки | Что появляется в сниппете | Где использовать |
|---|---|---|
| LocalBusiness | Часы работы, адрес, телефон рядом со сниппетом | Главная, страница контактов |
| BreadcrumbList | Хлебные крошки вместо длинного URL | Все внутренние страницы |
| FAQPage | Раскрывающиеся вопрос-ответ | Страницы услуг, товаров, блог |
| Product / Offer | Цена, наличие, рейтинг | Карточки товаров интернет-магазина |
| Article | Автор, дата, изображение превью | Статьи блога |
Как проверить, что разметка работает
Готовую разметку нужно не просто разместить в коде, а проверить, что она читается без ошибок и действительно даёт визуальный эффект в сниппете. Проверка идёт в два шага: сначала техническая валидация кода (нет опечаток в полях, JSON синтаксически корректен), затем контроль реального вида сниппета в выдаче — как он будет выглядеть с учётом добавленных данных, до публикации удобно посмотреть в визуализаторе сниппета.
Отдельно стоит проверять статус разметки в разделе «Микроразметка» Яндекс Вебмастера — там видно, какие типы данных робот нашёл на сайте и нет ли ошибок в их структуре, которые не позволяют использовать разметку для расширенного сниппета.
Частые ошибки в микроразметке
- Разметка данных, которых нет в видимом тексте страницы — рейтинг товара без реальных отзывов, часы работы, которые нигде не указаны для пользователя;
- Копирование чужого шаблона разметки без замены полей на реальные данные компании;
- Устаревшая разметка после смены телефона, адреса или ассортимента — обновляется сайт, а JSON-LD остаётся прежним;
- Разметка одного и того же типа данных дважды на странице с разными значениями — конфликт, который робот не может разрешить однозначно.
Вывод
Микроразметка Schema.org — недорогой по трудозатратам, но заметный по эффекту инструмент: она не поднимает позиции напрямую, зато делает уже завоёванное место в выдаче крупнее и кликабельнее, а заодно усиливает технические сигналы для локального и коммерческого ранжирования. Для большинства сайтов достаточно корректно настроенных LocalBusiness, BreadcrumbList и FAQPage — остальные типы добавляются по мере необходимости под конкретный тип контента.
Если разметки на сайте ещё нет или непонятно, работает ли уже добавленная — это стандартный пункт проверки на техническом аудите сайта, а при разработке нового сайта мы сразу закладываем корректную микроразметку в рамках разработки сайта под ключ, чтобы не возвращаться к этому вопросу отдельным проектом после запуска.
Найдём ошибки, которые мешают росту, и дадим готовое ТЗ для программиста.