Валидатор разметки Schema

Далее

Структурированные данные, которые почти проходят валидацию, тихо не дают расширенного результата. Вставьте сюда ваш блок JSON-LD, и этот валидатор мгновенно подтвердит две вещи: что он разбирается как корректный JSON и что содержит всё необходимое для любого элемента Schema.org: поле @context, поле @type и поле name или headline. Считайте это быстрой структурной проверкой, которую вы делаете перед более медленным тестом расширенных результатов: находите сломанную скобку или отсутствующий тип за секунды.

Как проверить вашу разметку Schema

  1. 1

    Вставьте ваш JSON-LD

    Вставьте весь блок `<script type="application/ld+json">` или только сам объект JSON внутри него: теги script удаляются автоматически.

  2. 2

    Запустите проверку

    Валидатор разбирает JSON и, если разобрать не удаётся, указывает на точную синтаксическую ошибку, которую нужно исправить.

  3. 3

    Прочитайте результат

    Он подтверждает, что основные ключи присутствуют (`@context`, `@type` и поле `name` или `headline`), либо точно перечисляет, каких не хватает.

  4. 4

    Исправьте и проверьте снова

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

Распространённые ошибки проверки и способы их устранения

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

Частые нарушители

Сообщение об ошибке Что оно означает Как устранить
Отсутствует поле “image” Обязательное поле опущено Добавьте хотя бы один абсолютный URL изображения
“datePublished” не является допустимой датой Неверный формат Используйте ISO 8601: 2026-04-18 или со временем и смещением
Неизвестный тип “Offers” Неверный регистр Используйте Offer (единственное число) внутри массива offers
Отсутствует обязательное поле “price” Продукт без цены Добавьте price и priceCurrency в offers
Значение “author” является строкой Должно быть объектом Person/Organization Оберните так: { "@type": "Person", "name": "..." }
Дублирующийся @id Один и тот же идентификатор на двух узлах Используйте уникальный @id для каждой сущности
reviewCount равен 0 при aggregateRating Сниппет со звёздами требует хотя бы 1 отзыв Удалите рейтинг или подождите, пока появятся отзывы
URL “/” (относительный) Парсеры требуют абсолютных URL Используйте полный https://example.com/path

Предупреждения и ошибки

  • Ошибки означают, что расширенный результат недоступен. Исправьте их в первую очередь.
  • Предупреждения означают, что результат доступен, но не хватает свойства, которое открыло бы более крупный сниппет (например, добавление brand и sku к Product).

Советы по надёжной разметке

  • Проверяйте структуру до глубокой валидации. Исправить сломанную скобку или отсутствующий @type здесь избавляет от лишнего похода в более медленные инструменты для конкретного типа.
  • Держите разметку синхронной с содержимым. Обновить заголовок страницы, не обновив headline: это самый быстрый способ получить пометку о несоответствии.
  • Предпочитайте JSON-LD ради удобства сопровождения: один блок проще проверить, чем свойства, разбросанные по HTML.
  • Следите за Search Console. Google фиксирует ошибки и улучшения структурированных данных по типам; проверяйте ежемесячно.

Часто задаваемые вопросы

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

Это лёгкая структурная проверка: она подтверждает, что JSON разбирается и что @context, @type и поле name или headline присутствуют. Тест Google идёт дальше и проверяет обязательные свойства каждого подходящего типа. Запустите сначала эту проверку, чтобы устранить очевидные поломки, а затем тест Google для правил, специфичных для каждого типа.

Да: вставьте весь блок <script type="application/ld+json">…</script> или только объект JSON внутри него. Окружающие теги script удаляются перед разбором. Проверяйте по одному блоку за раз.

Нет. Фрагмент отправляется на наш сервер только для запуска проверки и отбрасывается сразу после; ничего из того, что вы вставляете, не сохраняется.

Сопутствующие инструменты

Генератор карты сайта

Вставьте список URL и создайте корректную карту сайта XML с changefreq, priority и необязательным lastmod, готовую к сохранению и отправке в Search Console.

Парсер UTM

Вставьте URL кампании и прочитайте пять стандартных UTM-меток (source, medium, campaign, term и content) с каждым декодированным значением. Быстрый способ проверить ссылку отслеживания перед отправкой.

Генератор Breadcrumb Schema

Создавайте валидный BreadcrumbList JSON-LD для любой иерархии страниц. Генерирует разметку schema.org, готовую для вставки в head сайта.

Проверка тегов Open Graph

Вставьте HTML своей страницы и сразу увидите, какие теги Open Graph и Twitter Card присутствуют, каких обязательных не хватает и какое точное значение у каждого.

Анализатор заголовков безопасности

Вставьте свои заголовки HTTP-ответа и получите приоритизированные советы по заголовкам безопасности, которые важны: Content-Security-Policy, Strict-Transport-Security, X-Frame-Options, Referrer-Policy и другим.

Проверка смешанного контента

Просканируйте любую страницу на HTTPS в поисках небезопасных HTTP-ресурсов, которые вызывают предупреждения о смешанном контенте и ломают значок замка в браузере.

Инструмент доступен на других языках