Schema.orgвалидациятехника

Как валидировать Schema.org: 5 инструментов и пошаговый алгоритм

После внедрения Schema нужно проверить, что разметка валидна и поисковики её увидят. 5 проверенных инструментов и пошаговый алгоритм.

Зачем валидировать

После внедрения Schema разметка может:

  • Не пройти синтаксис JSON (запятая лишняя, скобка не закрыта)
  • Не иметь обязательных полей для своего типа
  • Содержать запрещённые конструкции (вложенные ошибки)
  • Не соответствовать видимому контенту (Google это проверяет)

Без валидации поисковик молча игнорирует разметку. Вы потратили время на внедрение, а эффекта нет.

5 проверенных инструментов

1. Google Rich Results Test — обязательно

search.google.com/test/rich-results

Что показывает:

  • Видит ли Google вашу разметку
  • Какие rich snippet'ы будут работать (звёзды, цена, FAQ и т.д.)
  • Ошибки в обязательных полях
  • Предупреждения о необязательных полях

Когда использовать: после каждого внедрения / изменения. Обязательно перед публикацией.

2. Schema.org Validator

validator.schema.org

Что показывает:

  • Соответствие синтаксиса Schema.org-словарю
  • Структурные ошибки
  • Не показывает специфику Google (нет проверки rich snippets)

Когда использовать: для базовой валидации синтаксиса. Особенно для нестандартных типов Schema, которые Google не поддерживает (например, экспериментальные).

3. Яндекс.Вебмастер — Проверка семантической разметки

webmaster.yandex.ru → Инструменты → Проверка семантической разметки

Что показывает:

  • Видит ли Яндекс разметку
  • Будет ли использоваться в Я.Нейро и сниппетах
  • Специфика для Schema, которую любит Яндекс (LocalBusiness, Review, FAQPage)

Когда использовать: если приоритет — российский рынок (Яндекс + Я.Нейро).

4. Google Search Console — отчёт по rich results

search.google.com/search-console → Улучшения → Файлы Sitemap → Структурированные данные

Что показывает:

  • Все типы Schema, которые Google нашёл на сайте
  • Сколько страниц с каждым типом
  • Ошибки в разметке по страницам
  • Тренды (где-то появилась новая разметка, где-то пропала)

Когда использовать: регулярно (раз в неделю-месяц) для мониторинга всего сайта.

5. JSON-LD Playground

json-ld.org/playground

Что показывает:

  • Базовый синтаксис JSON-LD
  • Конвертация в другие форматы (Turtle, N-Quads)
  • Раскрытие сокращений @context

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

Пошаговый алгоритм валидации

Шаг 1. Локально — синтаксис JSON

Перед публикацией прогнать через любой JSON-валидатор (например, jsonlint.com). Если синтаксис JSON битый, дальше идти бесполезно.

Шаг 2. Schema.org Validator

validator.schema.org. Вставить URL страницы или JSON-LD. Проверить:

  • Нет ли ошибок (errors)
  • Сколько warnings — приемлемо до 2-3, больше = проблемы

Шаг 3. Google Rich Results Test

search.google.com/test/rich-results. Проверить:

  • Тип Schema обнаружен правильно
  • Все обязательные поля заполнены
  • Получите ли rich snippet (отдельно показывает «Eligible for rich results»)

Шаг 4. Я.Вебмастер — проверка для Яндекса

Особенно важно для LocalBusiness, Review, FAQPage. Яндекс показывает свои предупреждения.

Шаг 5. Через 7-14 дней — мониторинг в Search Console

После публикации Schema нужно время на переобход. Через 1-2 недели проверить в Search Console → Улучшения:

  • Появилась ли новая Schema в отчёте
  • Сколько страниц с этим типом
  • Нет ли ошибок

Типичные ошибки разметки

Ошибка 1. Несоответствие видимому контенту

"price": "1000"

Но на странице написано «1500 ₽». Google это видит → разметка считается манипуляцией → не показывается.

Ошибка 2. Schema на странице без соответствующего контента

"@type": "Recipe"

На странице блог-статья без рецепта. Schema не работает.

Ошибка 3. Обязательные поля пропущены

Каждый тип Schema имеет required fields. Без них разметка невалидна.

Например, Product требует: name, image, brand. Recipe требует: name, image, recipeIngredient, recipeInstructions.

Ошибка 4. Несколько одинаковых типов

Два Organization-блока на одной странице → Google и Яндекс могут запутаться.

Ошибка 5. AggregateRating без отзывов

Указан "ratingCount": 142, но на странице 0 видимых отзывов. Google снимает.

Ошибка 6. Опечатки в @type

"@type": "Orgnaization"

Опечатка → тип не распознан → разметка игнорируется.

Ошибка 7. Лишние или несуществующие поля

"@type": "Organization",
"price": "5000"

Organization не имеет поля price. Поле игнорируется, но валидатор покажет warning.

Когда валидировать

КогдаЧто проверять
После каждого изменения шаблонаRich Results Test + Schema Validator
После внедрения нового типа SchemaВсе 5 инструментов
Раз в месяц на продеGoogle Search Console мониторинг
После запуска нового раздела сайтаПолный цикл валидации
После 301-редиректовRich Results Test на старых и новых URL

Что НЕ заменяют валидаторы

  • Не проверяют рендеринг — если Schema подгружается JavaScript-ом и поисковик его не выполняет, валидатор может видеть JSON-LD, а Google в реальности — нет
  • Не проверяют видимый контент — нужно глазами сверить с тем, что в Schema
  • Не предскажут появление rich snippets — Google показывает их по своему усмотрению

Чек-лист

  • [ ] JSON-синтаксис валиден
  • [ ] Schema.org Validator — нет errors
  • [ ] Google Rich Results Test — Eligible for rich results
  • [ ] Я.Вебмастер — нет ошибок
  • [ ] Видимый контент совпадает с разметкой
  • [ ] Через 2 недели — Search Console показывает Schema в отчёте
  • [ ] Регулярный мониторинг раз в месяц

Итог

Валидация Schema — это 5 минут работы, которые экономят часы отладки потом. Без валидации внедрение Schema превращается в «надеемся, что работает».

Прогнать полный аудит Schema-разметки →

Получить SEO-аудит своего сайта

Бесплатно. Без регистрации. Топ-проблемы и план роста позиций за 60 секунд.

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