Разметка5 мин

Микроразметка: что попадает в расширенный сниппет

Цена, наличие и хлебные крошки в сниппете берутся не из текста страницы, а из разметки Schema.org. Разбираем, какие типы реально влияют на вид результата в выдаче и где разметка ничего не даёт.

Редакция SeoMarket

Что даёт микроразметка

Микроразметка Schema.org — это описание страницы в машиночитаемом виде: «это товар, его цена такая-то, он в наличии», «это статья, её опубликовали тогда-то». Поисковик может извлечь то же из текста, но разметка снимает догадки и делает страницу пригодной для расширенных результатов: с ценой, хлебными крошками или датой.

Важно разделять две вещи. Разметка даёт право на расширенный сниппет, но не гарантирует его — решение принимает поисковик. И Google прямо пишет, что структурированные данные сами по себе не являются фактором ранжирования: позицию они не поднимают, зато могут сделать результат заметнее на той же позиции.

Какие типы нужны магазину

Основные типы Schema.org для интернет-магазина
ТипГде ставитьЧто может появиться в выдаче
Product и OfferКарточка товараЦена, наличие, рейтинг по настоящим отзывам
BreadcrumbListВсе страницы ниже главнойЦепочка разделов вместо адреса в сниппете
OrganizationГлавная или страница контактовСведения об организации и логотип
LocalBusinessСтраница магазина или филиалаАдрес, телефон, часы работы — если они есть на странице
ArticleСтатьи и новостиДата публикации, автор
FAQPageСтраницы с вопросами и ответамиВ Google с 2023 года — только для авторитетных государственных и медицинских сайтов

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

Разметка ставится в шаблон, а не на каждую страницу вручную. Шаблон карточки выводит Product из тех же данных, что и видимую цену; шаблон категории — хлебные крошки; шаблон статьи — Article. Несколько шаблонов закрывают почти весь магазин.

Как внедрять: JSON-LD

Разметку можно встроить тремя способами: JSON-LD, Microdata и RDFa. Google рекомендует JSON-LD — отдельный блок <script type="application/ld+json"> в коде страницы. Он не смешивается с вёрсткой, его проще генерировать в шаблоне и проверять.

  1. Значения берутся из тех же данных, что выводятся на странице: цена в разметке и цена на экране — одно поле базы, а не две записи.
  2. Обязательные для типа поля заполнены: у Offer — цена и валюта, у BreadcrumbList — позиция и адрес каждого шага.
  3. Даты — в формате ISO 8601, цены — числом без пробелов и символа валюты.
  4. Разметка отражает только то, что посетитель видит на странице.

Пример: разметка карточки товара

Минимальный набор для карточки — название, изображение, описание и предложение с ценой, валютой и наличием. Значения ниже условные: в шаблоне они подставляются из тех же полей, что выводятся на странице.

JSON-LD для условного товара
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Угловой диван «Модель»",
  "image": ["https://example.ru/images/model.jpg"],
  "description": "Угловой диван с ящиком для белья, механизм «еврокнижка».",
  "sku": "MODEL-01",
  "brand": { "@type": "Brand", "name": "Производитель" },
  "offers": {
    "@type": "Offer",
    "url": "https://example.ru/divany/model",
    "price": "49990",
    "priceCurrency": "RUB",
    "availability": "https://schema.org/InStock"
  }
}
</script>

Рейтинг (aggregateRating) и отзывы (review) добавляются, только когда на странице действительно опубликованы отзывы покупателей, и числа в разметке совпадают с видимыми. Если товара нет в наличии, меняется значение availability, а не удаляется вся разметка.

За что разметку игнорируют или наказывают

  • Данные, которых нет на странице. Рейтинг, цена или отзывы только в разметке — прямое нарушение правил.
  • Выдуманные отзывы и рейтинги. Google может применить ручную санкцию за спамную разметку, и тогда расширенные результаты пропадают у всего сайта.
  • Оценки организации самой себе. Звёзды для Organization и LocalBusiness по отзывам, размещённым на собственном сайте, Google не показывает.
  • Расхождение с видимым текстом. В разметке «в наличии», на странице «под заказ»; в разметке одна цена, на экране — со скидкой.
  • Разметка не того типа. Product на странице категории со списком из сотни товаров.

Как проверить разметку

Бесплатные валидаторы
ИнструментЧто показывает
Проверка расширенных результатов GoogleНа какие расширенные результаты претендует страница и каких полей не хватает
Schema Markup Validator (validator.schema.org)Синтаксис и соответствие словарю Schema.org без привязки к поисковику
Валидатор микроразметки в Яндекс ВебмастереКак разметку читает Яндекс
Отчёты об улучшениях в Search ConsoleОшибки разметки по всему сайту, сгруппированные по типам

Наш аудит разметку Schema.org сейчас не проверяет — для этого пользуйтесь инструментами выше. Сами статьи этого блога размечены Article, BreadcrumbList и FAQPage: автор указан как SeoMarket, рейтингов и отзывов в разметке нет.

Проверьте свой сайт

Аудит обходит сайт и показывает ошибки с адресами страниц: мета-теги, canonical, коды ответа, переадресации, время ответа сервера. Проверка бесплатная, смету по найденному вы увидите до любой оплаты.

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

Поднимает ли микроразметка позиции?

Напрямую нет. Она помогает поисковику понять страницу и может сделать сниппет заметнее, а это влияет на число переходов с той же позиции.

Почему разметка есть, а расширенного сниппета нет?

Разметка даёт право на расширенный результат, но решение за поисковиком. Проверьте, нет ли ошибок в валидаторе, и совпадают ли данные в разметке с видимыми на странице.

Можно ли добавить рейтинг, если отзывов пока нет?

Нет. Рейтинг в разметке должен опираться на настоящие отзывы, опубликованные на странице. Рейтинг без настоящих отзывов — причина ручной санкции.

Читать дальше

Индексация4 минRobots.txt и sitemap: две ошибки, закрывающие сайт от поискаПоисковик, получивший противоречивые указания — адрес и приглашён в карте, и запрещён в robots.txt, — решает сам, и не обязательно в вашу пользу.
Индексация5 минДубли страниц: как фильтры каталога съедают позицииЛечится canonical, директивой Clean-param для Яндекса и аккуратной работой с параметрами — при условии, что canonical ведёт на открытую для индексации страницу.
Контент5 минПлотность ключей: сколько вхождений безопасноСчитать повторы нужно по всему тексту страницы, включая меню, фильтры и подвал: именно там ключи чаще всего дублируются незаметно для автора.
Структура5 минПерелинковка в магазине: пять ссылок, которые работаютАнкор берётся из того, что ищут на целевой странице, а не «читать здесь»: ссылка должна говорить, что находится по адресу.
Скорость6 минУскорение сайта: что на самом деле тормозит каталогLCP, INP и CLS на шаблоне листинга. Сначала изображения первого экрана, потом шрифты, и только после этого скрипты и серверный кэш.
Контент5 минТексты категорий: как писать, чтобы это не выглядело спамомМинимального числа слов у поисковиков нет. Есть малоценные страницы — и чаще всего это категории, где текст повторяет то, что уже написано на соседних.

Читайте также

Все статьи →