Микроразметка Schema.org в JSON-LD: что и как добавить

Какие типы Schema.org нужны сайту, как вставить JSON-LD и проверить его без ошибок.

3 мин чтения · обновлено

Микроразметка — это описание содержимого страницы на понятном поисковым системам языке. Человек и так видит, что перед ним карточка товара с ценой и отзывами, а поисковику это нужно сообщить явно. Для этого используют словарь Schema.org, который поддерживают Google, Яндекс и другие поисковые системы.

Зачем нужна разметка

  • Помогает поисковикам точнее понять, что находится на странице: товар, статья, организация, мероприятие.
  • Может сделать страницу пригодной для расширенных результатов: цены и наличия в сниппете, хлебных крошек, дат мероприятий.
  • Упрощает работу агрегаторов и ИИ-ассистентов, которые собирают сведения о компаниях и товарах.

Разметка не гарантирует расширенный сниппет: решение принимает поисковая система. Но без разметки шансов на него нет.

Почему JSON-LD

Разметку можно встроить тремя способами: JSON-LD, Microdata и RDFa. Google рекомендует JSON-LD: код добавляется отдельным блоком и не смешивается с вёрсткой, поэтому его проще поддерживать.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Мебельный двор",
  "url": "https://example.com/",
  "logo": "https://example.com/logo.png"
}
</script>

Блок вставляют в <head> или <body> страницы, к которой относятся данные. На одной странице может быть несколько блоков.

Какие типы добавить

Страница Тип Schema.org Что указать
Главная Organization или LocalBusiness, WebSite название, адрес, телефон, логотип, профили в соцсетях
Карточка товара Product с Offer название, изображение, цена, валюта, наличие
Статья, запись блога Article или BlogPosting заголовок, автор, даты публикации и изменения, изображение
Любая внутренняя BreadcrumbList цепочка разделов до страницы
Страница вопросов FAQPage вопросы и ответы, видимые на странице
Мероприятие Event название, даты, место или ссылка на трансляцию, билеты

Правила, которые нельзя нарушать

  • Размечайте только то, что видно на странице. Цена в разметке должна совпадать с ценой на сайте, вопросы FAQ — с текстом на странице.
  • Не придумывайте отзывы и рейтинги. Рейтинг товара должен основываться на реальных отзывах, опубликованных на странице.
  • Заполняйте обязательные свойства. Без цены и валюты Offer неполон, без даты Event бесполезен.
  • Используйте полные адреса. Изображения и ссылки — с https://.

Некоторые расширенные результаты стали доступны не всем сайтам: например, с 2023 года Google показывает FAQ-сниппеты в основном для авторитетных государственных и медицинских сайтов, а сниппеты HowTo убрал из выдачи. Разметка при этом остаётся валидной и помогает понимать контент.

Как создать разметку без программиста

  1. Откройте SchemaBuilder и выберите тип: Article, Product, Organization, LocalBusiness, WebSite, BreadcrumbList, FAQPage или Event.
  2. Заполните поля — обязательные отмечены звёздочкой. Пустые поля в код не попадают.
  3. Посмотрите на замечания проверки: неполные адреса, неверный формат даты, цена с запятой.
  4. Скопируйте код с тегом <script> и вставьте на страницу или скачайте его файлом .json.

Как проверить

  • Валидатор Schema.org — проверяет синтаксис и соответствие словарю.
  • Инструмент проверки расширенных результатов Google (Rich Results Test) — показывает, на какие расширенные результаты может претендовать страница.
  • Валидатор микроразметки в Яндекс Вебмастере.

После публикации следите за отчётами об улучшениях в Google Search Console: там появятся ошибки, если разметка на части страниц сломается.

Что дальше

Разметка работает только на страницах, которые робот может просканировать. Проверьте, что они не закрыты в robots.txt, и что их адреса понятные.

Инструменты из гайда

Техническое SEO

SchemaBuilder

8 типов Schema.org, динамическая форма, проверка JSON, копирование и скачивание файла.

Техническое SEO

RobotsBuilder

Группы правил, готовые шаблоны, проверка ошибок и скачивание файла robots.txt.