Зачем проверять микроразметку
Микроразметка schema.org подсказывает поисковикам, что на странице: товар с ценой, статья с автором, организация с адресом, вопросы и ответы. По ней Google и Яндекс строят расширенные сниппеты — со звёздами рейтинга, ценой, наличием и хлебными крошками.
Одна лишняя запятая в JSON-LD — и поисковик пропускает весь блок. Цена «12 990 руб.» вместо 12990 или валюта «руб» вместо RUB — и звёзд с ценой в выдаче не будет. Валидатор находит такие ошибки и объясняет, как их исправить.
Что проверяется
- JSON-LD и microdataВсе блоки на странице, включая @graph и вложенные сущности. Ошибки JSON — с понятным описанием.
- Обязательные свойстваДля Product, Offer, Article, Organization, LocalBusiness, BreadcrumbList, FAQPage, Review, Event, VideoObject и других типов.
- Формат значенийЦена числом, валюта по ISO 4217, availability, рейтинг в пределах шкалы, даты в ISO 8601, полные адреса ссылок.
- РекомендацииНеобязательные свойства, которые делают сниппет богаче: brand, sku, image, aggregateRating.
Насколько сайт готов к цитированию нейросетями, покажет GEO-аудит, а превью ссылки в мессенджерах — проверка Open Graph.
Вопросы и ответы
Что лучше: JSON-LD или microdata?
Google рекомендует JSON-LD: он не зависит от вёрстки и его проще поддерживать. Яндекс понимает оба формата. Валидатор проверяет и то, и другое.
Разметка без ошибок, а звёзд в выдаче нет. Почему?
Корректная разметка — необходимое, но не достаточное условие. Поисковик сам решает, показывать ли расширенный сниппет, с учётом качества сайта и запроса. Часто звёзды появляются через несколько недель после переиндексации.
Проверяется ли разметка, которую добавляет JavaScript?
Нет, валидатор читает HTML, который отдаёт сервер. Разметку, которая появляется только после выполнения скриптов, Яндекс может не увидеть — лучше выводить её сразу в HTML.