Типы Schema.org, синтаксисы JSON-LD и микроданные, порядок внедрения и частые ошибки, из-за которых не появляется расширенный сниппет.
Типы Schema.org, синтаксисы JSON-LD и микроданные, порядок внедрения и частые ошибки, из-за которых не появляется расширенный сниппет.
Микроразметка Schema.org — это словарь типов и свойств, которым вы описываете сущности на странице: товар, статью, организацию, отзыв. По этой разметке Google и Яндекс понимают, что перед ними, и могут показать в выдаче расширенный сниппет с ценой, рейтингом или хлебными крошками. Ниже — практическое руководство: какие типы использовать, чем отличаются синтаксисы, как внедрить разметку и проверить её на ошибки.
Schema.org — это словарь, где перечислены типы сущностей и их свойства. Разметка связывает видимый контент страницы с этим словарём и передаёт данные поисковым системам в машинночитаемом виде. Поисковик получает не просто текст, а структуру: вот цена, вот валюта, вот рейтинг, вот автор.
Практический смысл — расширенные сниппеты. Размеченные данные позволяют показывать в результатах поиска цену, наличие товара, рейтинг и звёзды отзывов, дату публикации, хлебные крошки, блок вопросов и ответов. Google и Яндекс читают такую разметку и используют её при формировании выдачи — это помогает им точнее сопоставлять контент с запросом.
Есть и ограничения, о которых важно знать заранее. Корректная разметка не гарантирует расширенный сниппет: поисковик сам решает, показывать ли его, с учётом качества сайта и запроса. И разметка не заменяет работу над текстом, структурой и коммерческими факторами — она лишь дополняет оптимизацию.
Набор типов широк, но на практике закрывает большинство задач десяток. Популярные типы: Organization (данные компании), Product (карточка товара), Article (статья, новость), BreadcrumbList (хлебные крошки), FAQPage (вопросы и ответы), Recipe (рецепт), Review (отзыв), LocalBusiness (локальный бизнес).
Базовые атрибуты микроданных — itemscope, itemtype и itemprop. Первый объявляет, что внутри элемента описан объект, второй задаёт тип из словаря, третий размечает отдельные свойства. Пример для организации: контейнер с itemscope itemtype="https://schema.org/Organization", внутри — название с itemprop="name", телефон с itemprop="telephone", ссылка с itemprop="url". Для статьи: тип Article, свойства headline, datePublished, author.
Тип выбирают под задачу страницы: карточка товара — Product с вложенным Offer, статья — Article, страница вопросов — FAQPage, навигационная цепочка — BreadcrumbList. Полный перечень свойств и допустимых значений смотрите в официальном словаре Schema.org и в документации Google и Яндекса для конкретного типа — там указано, какие свойства обязательны, а какие рекомендуемы.
Один и тот же словарь можно записать тремя способами. Выбор синтаксиса влияет на удобство поддержки и на то, как разметку увидит поисковик.
| Синтаксис | Где размещается | Плюсы | Ограничения |
|---|---|---|---|
| JSON-LD | В блоке script type="application/ld+json" | Не требует правок в вёрстке, проще поддерживать, рекомендуется Google | Отдельный блок кода, нужно синхронизировать с контентом |
| Микроданные | Атрибуты itemscope, itemtype, itemprop прямо в HTML | Данные привязаны к видимым элементам, понимает Яндекс | Завязаны на вёрстку, при редизайне легко потерять |
| RDFa | Атрибуты в HTML, альтернативный синтаксис | Гибкость, историческая совместимость | Меньше примеров и инструментов, реже используется |
JSON-LD — основной выбор для новых проектов: Google прямо рекомендует этот формат, а Яндекс понимает его наравне с микроданными. Микроданные уместны, если шаблон уже размечен и нужно дополнить существующую структуру. RDFa — вариант для проектов, где он уже используется; переводить сайт на него с нуля смысла нет.
При доработке существующего шаблона и CMS смотрите, что уже поддерживает движок. Многие CMS и плагины генерируют JSON-LD автоматически — тогда проще расширить готовый блок, чем встраивать микроданные в вёрстку.
Внедрение — это проект из нескольких шагов, а не одна правка в шаблоне. Порядок важен, чтобы не сломать вёрстку и не получить ошибки на живом сайте.
Валидатор микроразметки nextin.ru проверяет JSON-LD и microdata schema.org: ошибки JSON, обязательные свойства для Product, Offer, Article, Organization, FAQPage и других типов, формат цены, валюты и дат. Пошагово:
@graph и вложенные сущности.availability, рейтинг в пределах шкалы, даты в ISO 8601, полные адреса ссылок.brand, sku, image, aggregateRating — они делают сниппет богаче.Одна лишняя запятая в JSON-LD — и поисковик пропускает весь блок. Цена «12 990 руб.» вместо 12990 или валюта «руб» вместо RUB — и звёзд с ценой в выдаче не будет. Валидатор находит такие ошибки и объясняет, как их исправить. Насколько сайт готов к цитированию нейросетями, показывает GEO-аудит, а превью ссылки в мессенджерах — проверка Open Graph.
Проверять разметку нужно минимум двумя способами: синтаксис и структуру — в универсальных валидаторах, поддержку поисковиками — в их собственных инструментах.
В отчётах разделяйте критичные и предупреждающие сообщения. Критичные — сломанный JSON, отсутствие обязательных свойств, неверный формат — блокируют сниппет, их исправляют в первую очередь. Предупреждения касаются рекомендуемых полей: они не ломают разметку, но без них сниппет беднее.
Большинство проблем повторяется из проекта в проект. Вот что встречается чаще всего.
Разметка — не разовая акция. После каждого релиза сайта проверяйте ключевые шаблоны: обновление темы или плагина может сломать JSON-LD или изменить поля, из которых берутся данные. Держите в мониторинге карточки товаров, статьи и страницы с отзывами.
Метрики, по которым видно состояние: доля страниц с валидной разметкой, наличие расширенных сниппетов по ключевым запросам, изменения CTR в выдаче. Падение CTR при стабильных позициях — повод проверить, не пропала ли разметка.
Для генеративного поиска и ИИ-ответов размеченные данные тоже полезны: они помогают системам находить факты о сущностях — цену, автора, дату, адрес — и точнее цитировать страницу. Разметка нужна не каждому сайту: приоритет — шаблоны, которые выводятся массово и выигрывают от расширенного сниппета. Начинайте с товаров, статей, FAQ и контактов, остальное — по мере ресурсов.
Это способ пометить в коде страницы, что здесь товар с ценой, а здесь статья с автором и датой. Пометки сделаны по словарю Schema.org, и поисковые системы читают их как структурированные данные, а не как обычный текст.
Нет, сайт работает и без неё. Но разметка даёт шанс на расширенный сниппет с ценой, рейтингом и крошками, что влияет на клики. Приоритет — страницы товаров, статьи, FAQ и контакты.
JSON-LD размещается отдельным блоком script type="application/ld+json" и не требует правок в вёрстке, поэтому его проще поддерживать; Google рекомендует именно его. Микроданные живут в атрибутах HTML и привязаны к разметке страницы. Яндекс понимает оба формата.
Прогоните страницу через валидатор: он покажет ошибки JSON, пропущенные обязательные свойства и неверный формат цены, валюты или дат. Дополнительно сверьтесь с инструментами Google и Яндекс.Вебмастера — они показывают, как разметку видят поисковики. Быстрая проверка доступна в валидаторе nextin.ru.
Разметка — необходимое, но не достаточное условие. Поисковик сам решает, показывать ли расширенный сниппет, с учётом качества сайта и запроса. Корректные данные повышают шансы, но не гарантируют результат.
Да, во многих CMS есть плагины и модули, которые генерируют JSON-LD из полей страницы. Если готового решения нет, разметку добавляют в шаблон — на копии сайта, с проверкой на тестовых страницах перед публикацией.
Тип запроса по выдаче Яндекса: коммерческий, информационный или смешанный
Пожалуйста, не закрывайте страницу