Проверка микроразметки Schema.org

Находит разметку во всех трёх видах — JSON-LD, микроданные и RDFa — и сверяет поля с требованиями по типу. Отдельно показывает, чего не хватает Яндексу, и ловит блоки с поломанным JSON.

Проверяется конкретная страница.

Три вида разметки

Разметку пишут тремя способами: JSON-LD отдельным блоком, микроданными через атрибуты itemscope и itemprop, RDFa через typeof и property. На живых сайтах встречаются все три, а на проектах постарше — вторая и третья.

Проверка ищет их вместе и показывает, что нашлось в каждом виде. Это важно: если смотреть только JSON-LD, сайт с микроданными выглядит как сайт вовсе без разметки.

Поля по типам

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

У Товара и Статьи требования Яндекса и Google расходятся. Яндексу для товара нужна картинка, для статьи — дата публикации и автор, а Google считает их желательными. Такие расхождения показаны отдельной строкой, чтобы разметка, собранная под один поисковик, не оказалась неполной для второго.

Поломанный JSON

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

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

Что стоит помнить

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

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

Другие инструменты