SEO · 6 мин чтения

Микроразметка Schema.org на сайте: какие типы нужны бизнесу

Если открыть исходный код десятка сайтов конкурентов, микроразметка Schema.org найдётся хорошо если у половины - и то часто это огрызок кода, вставленный пару лет назад и с тех пор не проверявшийся. Я настраиваю разметку на проектах на WordPress, Tilda и кастомных SPA и вижу одну и ту же картину: бюджет уходит на статьи и ссылки, а вещь, которая стоит недорого и даёт заметный прирост кликабельности в выдаче, остаётся без внимания.

Зачем нужна микроразметка Schema.org и что она даёт бизнесу

Schema.org - это словарь тегов, который понимают Google, Яндекс, Bing и языковые модели, собирающие ответы для AI Overviews и Нейро. Разметка не поднимает сайт в выдаче напрямую, но меняет то, как он там выглядит: звёзды рейтинга у карточки товара, цена и наличие прямо в сниппете, раскрывающиеся вопросы под ссылкой, хлебные крошки вместо длинного URL. На одном интернет-магазине после добавления Product и Offer в шаблон карточки CTR по товарным страницам вырос на 18-25% за полтора месяца - сравнивал показатели в Search Console до и после без других изменений на сайте. На B2B-сайте с услугами эффект скромнее, но хлебные крошки и Organization всё равно убирают часть визуального шума в выдаче и работают на узнаваемость бренда.

Organization и LocalBusiness - минимум, который должен быть у любого сайта

Это база, с которой я начинаю на любом проекте, независимо от ниши. Organization описывает саму компанию: название, логотип, ссылки на соцсети и мессенджеры через sameAs, контактный телефон. Если у бизнеса есть офис, шоурум или точка выдачи, вместо Organization ставлю LocalBusiness (или его подтип - Store, Restaurant, MedicalBusiness) с адресом, координатами и часами работы - эти данные Google подтягивает в панель знаний и связывает с профилем в Google Business Profile.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Название компании",
  "image": "https://site.ru/logo.png",
  "telephone": "+7 900 000-00-00",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "ул. Ленина, 10",
    "addressLocality": "Москва",
    "postalCode": "101000",
    "addressCountry": "RU"
  },
  "openingHours": "Mo-Fr 10:00-19:00"
}
</script>

Важный момент - id и данные в разметке должны совпадать с тем, что реально написано на странице. Если в JSON-LD часы работы одни, а на сайте другие, это не критично для индексации, но плохо сказывается на доверии к остальной разметке при ручной проверке.

Бесплатный материал

🎁 Полезный скрипт в подарок

Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.

Без спама. Отписка в 1 клик.

Product и Offer - разметка для интернет-магазина

Здесь разметка даёт больше всего практической пользы. На проектах на WooCommerce обычно завожу Product с вложенным Offer: цена, валюта, наличие (InStock/OutOfStock/PreOrder), и если на сайте есть отзывы - aggregateRating и review. На одном магазине с оплатой через T‑Bank эквайринг синхронизировал наличие и цену в Offer с остатками из 1С через тот же скрипт, что обновляет карточки товара, - иначе цена в разметке начинает расходиться с реальной уже через неделю.
На Tilda сложнее: конструктор сам не генерирует Product-разметку для карточек каталога, приходится добавлять кастомный JS, который на лету собирает JSON-LD из данных блока. У меня в разделе с готовыми скриптами есть заготовка такого блока под Tilda-каталог - берётся за основу и донастраивается под структуру конкретного сайта. Как отдельная доработка на Tilda такая интеграция обычно стоит от 3 000 ₽, если нужна синхронизация с CRM или остатками - это уже комплексная задача, от 40 000 ₽.

Article, BreadcrumbList и WebSite - разметка для блога и структуры сайта

Для блога ставлю Article или BlogPosting с заголовком, датой публикации, автором и картинкой - без этого статья в выдаче выглядит обезличенной строкой текста, а с разметкой рядом появляется дата и иногда фото. BreadcrumbList превращает длинный URL в сниппете в цепочку разделов сайта - читается лучше и повышает доверие к ссылке. WebSite с вложенным SearchAction теоретически может дать строку поиска прямо в выдаче Google под доменом, но это работает только для сайтов с уже накопленным трафиком и историей - на новом проекте эффекта ждать не стоит, ставлю разметку на будущее.

FAQPage и HowTo - не всё так однозначно с 2023 года

С августа 2023 года Google сильно урезал показ расширенных сниппетов по FAQPage и HowTo - теперь раскрывающиеся вопросы в выдаче Google в основном достаются государственным и медицинским сайтам, для обычного бизнеса они почти не появляются. В Яндексе ситуация лучше, там FAQ-сниппеты всё ещё встречаются регулярно. Тем не менее разметку я всё равно добавляю на страницы услуг: во-первых, для Яндекса это по-прежнему работает, во-вторых, структурированные вопрос-ответ блоки - удобный формат для языковых моделей, которые собирают ответы в AI-обзорах, и оттуда трафик тоже идёт, просто не через классический сниппет.

Тип бизнеса Ключевые типы Schema.org Что даёт
Интернет-магазин Product, Offer, AggregateRating, BreadcrumbList Цена и рейтинг в сниппете, рост CTR карточек
Услуги / консалтинг Organization, Service, FAQPage Доверие к бренду, попадание в AI-ответы
Локальный бизнес (кафе, клиника, шоурум) LocalBusiness, OpeningHoursSpecification Панель знаний, связка с Google Business Profile
Блог / медиа Article, BreadcrumbList, Person Дата и автор в выдаче, узнаваемость статьи

Как внедрить микроразметку: JSON-LD против Microdata

Из двух рабочих форматов почти всегда выбираю JSON-LD - это отдельный блок <script type="application/ld+json">, который не трогает вёрстку страницы и его проще генерировать динамически на бэкенде. Microdata с атрибутами itemprop прямо в HTML-тегах используют реже - она ломается при любой правке вёрстки дизайнером, который не знает о разметке.

Критерий JSON-LD Microdata
Влияние на вёрстку Не затрагивает HTML-структуру Встроена в атрибуты тегов
Генерация из кода/CMS Просто, один шаблон на страницу Сложнее, привязана к каждому элементу
Риск случайной поломки Низкий Высокий при редизайне
Поддержка Google, Яндекс Полная Полная

Для WordPress плагины вроде Yoast или RankMath сами генерируют Organization и Article, но часто урезанно - без нужных полей под конкретную нишу, поэтому на серьёзных проектах дополняю их вывод собственным JSON-LD в шаблоне, следя, чтобы одна и та же сущность не размечалась дважды разными источниками - дублирующая разметка с расходящимися данными хуже, чем её отсутствие. После любых правок проверяю разметку через Google Rich Results Test и в Яндекс.Вебмастере на вкладке проверки микроразметки. На проектах, где страниц с ценами много и они часто меняются, в n8n собираю сценарий, который раз в сутки прогоняет список URL через Rich Results Test API и присылает в Telegram уведомление, если структура на какой-то странице разъехалась - дешевле, чем узнать о проблеме через три месяца при аудите.

Частые ошибки при внедрении микроразметки Schema.org

  • Цена или наличие в JSON-LD не совпадают с тем, что видно на странице - нарушает рекомендации Google и может привести к ручным санкциям на разметку.
  • Плагин и ручной код одновременно размечают Organization с разными данными - поисковик получает противоречивую информацию и часто игнорирует обе версии.
  • Забыли указать обязательные поля: у Product это цена и валюта, у Article - дата публикации, у LocalBusiness - адрес целиком, а не общий город.
  • Разметка ставилась один раз при запуске сайта и не обновлялась после смены темы или редизайна каталога - шаблон карточки товара меняется, а блок JSON-LD остаётся привязан к старым переменным и отдаёт пустые значения.

Если разметка на сайте уже есть, но непонятно, работает ли она и какие ошибки накопились, для полноценного аудита обычно нужнее консультация с разбором конкретных страниц - можно посмотреть список услуг и подобрать формат под задачу, от разовой проверки до настройки всей структуры данных на сайте.

Чтобы сайт работал без сбоев

Техподдержка

от 15 000 ₽/мес

Подробнее →

Частые вопросы

Микроразметка Schema.org влияет на позиции в поиске?

Напрямую на ранжирование - нет, это не фактор позиций сам по себе. Но она меняет вид сниппета в выдаче, а более заметный и информативный сниппет обычно получает больше кликов при той же позиции, что косвенно улучшает поведенческие показатели.

Сколько времени занимает внедрение микроразметки на сайт?

Базовый набор Organization и BreadcrumbList на небольшом сайте закрывается за один-два дня. Product и Offer для каталога с синхронизацией из CRM или 1С - это уже отдельная задача на несколько дней, в зависимости от того, сколько шаблонов карточек нужно охватить.

Можно ли добавить микроразметку на Tilda без программиста?

Частично да - некоторые блоки Tilda сами генерируют базовую разметку Organization. Но для Product-разметки каталога и корректного Offer с ценой и наличием без кастомного JS-скрипта не обойтись, потому что конструктор эти данные автоматически в JSON-LD не выводит.

Нужно ли обновлять микроразметку после смены цен или контента?

Да, если разметка статическая и прописана вручную в HTML, при каждом изменении цены её придётся редактировать отдельно. Поэтому на каталогах разметку обычно делаю динамической - она подтягивает данные из той же базы, что и видимая часть страницы, и расхождений не возникает.

Есть задача?

Обсудим в мессенджере

Расскажите, что нужно сделать — отвечу в течение 4 часов в рабочее время. Первая консультация бесплатно.

Самозанятый Калинкин Н. А. · работаю с физлицами и юрлицами

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов куки) с использованием Yandex.Metrika.
Понятно