инструменты для сайта

инструменты / микроразметка

Валидатор микроразметки страницы

Валидатор разбирает разметку Schema.org и Open Graph на одной странице и говорит не только то, читается ли она, но и чего в ней не хватает для расширенного сниппета. Вход не нужен.

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

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

Пишут её тремя способами. JSON-LD это отдельный блок в коде страницы, его рекомендуют и Яндекс, и Google. Микроданные (Microdata) это атрибуты прямо в вёрстке, способ старше и встречается до сих пор. RDFa тоже живёт в атрибутах, но по другому стандарту: его ставят, например, Drupal и Википедия. Мы читаем все три, а микроданные и RDFa разбираем с вложенностью: видим, что предложение с ценой лежит внутри товара, а ступени крошек внутри цепочки.

Заодно проверили, нужен ли JSON-LD нейросетям вроде ChatGPT, а не только Яндексу и Google - и у скольких сайтов он вообще есть.

А если интересен именно Google - есть отдельная проверка микроразметки Google: какие расширенные результаты он реально соберёт из вашей разметки, а какие уже не показывает вовсе.

А проверить по требованиям Яндекса - есть отдельный валидатор микроразметки Яндекса: какие виды данных он вообще собирает и каких полей ему не хватает, по его же справке. Разница простая: здесь мы судим по самому Schema.org и по тому, что нужно расширенному сниппету, а там - по требованиям Яндекса, включая микроформаты и его собственные поля.

Что именно мы проверяем

Сначала - читается ли разметка вообще. Из-за одной лишней запятой в JSON-LD поисковик пропускает весь блок целиком, и страница остаётся без сниппета, хотя разметка на ней есть. Дальше смотрим, какие типы объявлены и всё ли у них на месте.

Отдельно ловим то, о чём валидаторы синтаксиса молчат, потому что формально всё правильно: цену, равную нулю; цену, записанную словами «по запросу» вместо числа; картинку в og:image относительным адресом, которую соцсеть не подтянет; куски HTML, оставшиеся внутри полей разметки.

Как читать четыре списка находок

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

Чем это отличается от официальных валидаторов

Валидатор Яндекса требует войти в аккаунт. Валидатор schema.org и гугловская «Проверка расширенных результатов» (Rich Results Test) пускают без входа и отвечают по-русски, но у них другой вопрос: schema.org смотрит на синтаксис, разбирается разметка или нет, а Google судит только те виды, которые поддерживает его собственный поиск. Мы разбираем всю разметку страницы и говорим, чего не хватает, чтобы расширенный сниппет собрался, и какие типы его не дадут никогда. Разметка может быть безупречной и при этом бесполезной.

Проверить можно не только опубликованную страницу. Во вкладке «Вставить код» валидатор разбирает кусок кода: блок JSON-LD (можно без тега script), вёрстку с микроданными или мета-теги Open Graph. Тот же разбор и те же четыре списка находок, только без загрузки страницы.

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

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

Вопросы

Разметка верна, а сниппет всё равно обычный

Так бывает чаще всего. Верная разметка это условие, а не гарантия: поисковик решает сам, показывать расширенный сниппет или нет. Но если обязательного поля нет, он не покажет его точно.

Вы написали, что разметки нет, а она есть

Мы читаем исходный код страницы. Если разметку дописывает скрипт уже в браузере, мы её не увидим, а поисковики увидят. Про это мы говорим отдельной строкой.

Микроданные и RDFa проверяются так же строго, как JSON-LD

Да. Мы разбираем их деревом: видим, какое поле какому объекту принадлежит, и судим каждый объект теми же правилами. Находки стоят в тех же столбцах, а в начале сказано, где искать: «Микроданные.» или «RDFa.». Поле вне всякого itemscope называем отдельно: поисковик его не соберёт. На странице каталога одна и та же дыра у двадцати карточек это одна строка с числом, а не двадцать.

Страница ещё не опубликована, как проверить разметку

Откройте вкладку «Вставить код» и вставьте кусок кода: блок JSON-LD прямо из генератора или CMS, вёрстку карточки с микроданными, мета-теги Open Graph или страницу целиком. Вкладка не ходит в сеть, проверяем ровно то, что вы вставили. Open Graph судим, только если он в куске есть.

Где взять правильную разметку, а не только список ошибок

Под находками. Мы собираем готовый JSON-LD из вашей же разметки и дописываем недостающее: значения берём со страницы (адрес сайта, картинку из og:image, автора, дату), а где их нет, ставим заглушку «УКАЖИТЕ: …». Рейтинг, наличие и цену не выдумываем. Микроданные и RDFa переписываем в JSON-LD целиком: его ставят вместо старой разметки, а не рядом.

Как будет выглядеть сайт в поиске с этой разметкой

Смотрите предпросмотр сниппета под находками: две карточки, Яндекса и Google. В них только то, что поисковик показывает по своей справке: у Яндекса звёзд нет, у Google нет вопросов-ответов, цену Яндекс показывает при всех обязательных полях товара. Это вид при условии, что поисковик решит показать расширенный сниппет: решает он сам.

Нужна ли микроразметка небольшому сайту

Нужна ровно та, которая описывает то, что у вас есть. Сайту услуг это организация с адресом и телефоном, магазину - товар с ценой и наличием, блогу - статья с автором и датой. Размечать то, чего на странице нет, вредно: поисковик считает это обманом.

Разметки нет вообще, с чего начать

С двух вещей. Первая - организация или заведение на главной, она работает на весь сайт. Вторая - хлебные крошки, их поисковик показывает прямо в выдаче вместо длинного адреса. Всё остальное добавляется по мере надобности. Заодно посмотрите анализ сайта: разметка редко бывает единственным, что стоит поправить.