инструменты / микроразметка
Валидатор микроразметки страницы
Валидатор разбирает разметку Schema.org и Open Graph на одной странице и говорит не только то, читается ли она, но и чего в ней не хватает для расширенного сниппета. Вход не нужен.
Эта вкладка не ходит в сеть: разбираем ровно то, что вы вставили, до 512 КБ за раз. Блок JSON-LD можно вставить и без тега script.
Open Graph в этом куске нет, поэтому его не проверяли. Чтобы проверить и его, вставьте страницу целиком или мета-теги og:.
Вы указали сайт без страницы, поэтому мы проверили главную. Разметка живёт на каждой странице своя, и на карточке товара она другая.
Мы смотрим исходный HTML страницы. Если разметку дописывает скрипт уже в браузере, мы её не увидим, а поисковики увидят.
Не хватает обязательного
Не хватает для расширенного сниппета
Стоит посмотреть глазами
Предпросмотр сниппета: как страница может выглядеть в поиске
Яндекс
Рисуем только то, что поисковик показывает по своей справке: у Яндекса нет звёзд, у Google нет вопросов-ответов. Показывать расширенный сниппет или нет, решает поисковик. Заголовок и описание он режет по ширине строки, поэтому край здесь примерный.
Как исправить: готовый JSON-LD
Мы взяли вашу разметку и дописали недостающее. Значения берём только со страницы: адрес сайта, картинку из og:image, автора и даты, которые там уже есть. Чего на странице нет, стоит заглушкой «УКАЖИТЕ: …», она выделена. Замените выделенное настоящими данными. Если оставить заглушку как есть, наш же валидатор назовёт это ошибкой.
Что такое микроразметка
Микроразметка это подписи к содержимому страницы, которые видит поисковик, но не видит человек. Из них собирается расширенный сниппет: цена товара и наличие, звёзды отзывов, хлебные крошки над заголовком, карточка организации с адресом и телефоном.
Пишут её тремя способами. JSON-LD это отдельный блок в коде страницы, его рекомендуют и Яндекс, и Google. Микроданные (Microdata) это атрибуты прямо в вёрстке, способ старше и встречается до сих пор. RDFa тоже живёт в атрибутах, но по другому стандарту: его ставят, например, Drupal и Википедия. Мы читаем все три, а микроданные и RDFa разбираем с вложенностью: видим, что предложение с ценой лежит внутри товара, а ступени крошек внутри цепочки.
Заодно проверили, нужен ли JSON-LD нейросетям вроде ChatGPT, а не только Яндексу и Google - и у скольких сайтов он вообще есть.
А если интересен именно Google - есть отдельная проверка микроразметки Google: какие расширенные результаты он реально соберёт из вашей разметки, а какие уже не показывает вовсе.
А проверить по требованиям Яндекса - есть отдельный валидатор микроразметки Яндекса: какие виды данных он вообще собирает и каких полей ему не хватает, по его же справке. Разница простая: здесь мы судим по самому Schema.org и по тому, что нужно расширенному сниппету, а там - по требованиям Яндекса, включая микроформаты и его собственные поля.
Что именно мы проверяем
Сначала - читается ли разметка вообще. Из-за одной лишней запятой в JSON-LD поисковик пропускает весь блок целиком, и страница остаётся без сниппета, хотя разметка на ней есть. Дальше смотрим, какие типы объявлены и всё ли у них на месте.
- Организация и заведение.
Organization,LocalBusiness, магазин, автосервис, стоматология и другие виды. Ждём название и адрес сайта, а у заведения с живой точкой - ещё улицу и дом. - Товар.
Productи его разновидности. Ждём название, цену с валютой и наличие. У товара, где нет ни цены, ни отзывов, ни рейтинга, расширенного сниппета не будет вовсе. - Статья.
Article,NewsArticle,BlogPosting. Ждём заголовок, дату публикации и автора. - Хлебные крошки.
BreadcrumbList. Смотрим, есть ли ступени и записаны ли они объектами, а не строкой. - Вопросы и ответы.
FAQPage. У каждой пары должен быть и сам вопрос, и текст ответа. - Open Graph.
og:title,og:description,og:image,og:urlиog:type. Это не Schema.org, а разметка для соцсетей и мессенджеров: без неё ссылка на вашу страницу приходит собеседнику голой строкой.
Отдельно ловим то, о чём валидаторы синтаксиса молчат, потому что формально
всё правильно: цену, равную нулю; цену, записанную словами «по запросу»
вместо числа; картинку в og:image относительным адресом, которую
соцсеть не подтянет; куски HTML, оставшиеся внутри полей разметки.
Как читать четыре списка находок
Ответ разложен на четыре столбца. Это не оттенки одной шкалы, а разные по последствиям вещи, и разбирать их стоит сверху вниз.
- Разметка не читается. Блок сломан, поисковик не разберёт его целиком. Пока это не починено, остальное значения не имеет.
- Не хватает обязательного. Тип объявлен, но в нём нет поля, вокруг которого сниппет и собирается. Разметка есть, толку нет.
- Не хватает для расширенного сниппета. Всё рабочее, но бедное: добавьте наличие, картинку, бренд, артикул - и карточка в выдаче станет заметнее.
- Стоит посмотреть глазами. То, где машина не судья: один тип размечен дважды с разными данными, объект без типа, вопросы, по которым Google больше не показывает сниппет.
Чем это отличается от официальных валидаторов
Валидатор Яндекса требует войти в аккаунт. Валидатор 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 нет вопросов-ответов, цену Яндекс показывает при всех обязательных полях товара. Это вид при условии, что поисковик решит показать расширенный сниппет: решает он сам.
Нужна ли микроразметка небольшому сайту
Нужна ровно та, которая описывает то, что у вас есть. Сайту услуг это организация с адресом и телефоном, магазину - товар с ценой и наличием, блогу - статья с автором и датой. Размечать то, чего на странице нет, вредно: поисковик считает это обманом.
Разметки нет вообще, с чего начать
С двух вещей. Первая - организация или заведение на главной, она работает на весь сайт. Вторая - хлебные крошки, их поисковик показывает прямо в выдаче вместо длинного адреса. Всё остальное добавляется по мере надобности. Заодно посмотрите анализ сайта: разметка редко бывает единственным, что стоит поправить.