Валидатор разметки 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 удаляются перед разбором. Проверяйте по одному блоку за раз.

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

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

Инструмент для извлечения внешних ссылок

Вставьте сырой HTML-код, при желании укажите базовый URL и получите чистый список без дубликатов всех внешних ссылок http/https в коде для проверки ссылок и анализа SEO.

Проверка hreflang

Локально проверьте hreflang во вставленном HTML: коды, полные URL, дубликаты, положение и необязательную самоссылку.

Генератор схемы FAQ

Создавайте разметку FAQPage в формате JSON-LD из пар «вопрос-ответ», чтобы страница претендовала на расширенные результаты Google и блок с ответом.

Валидатор XML-карты сайта

Проверьте XML-карту сайта в браузере: ошибки разбора, отсутствующие адреса, повторы URL и распространённые значения полей.

Инструмент проверки заголовков безопасности HTTP

Вставьте HTTP-заголовки ответа и локально проверьте HSTS, CSP, clickjacking, MIME, referrer и политики cross-origin.

Проверка длины мета-описания

Измерьте мета-описание в символах и расчётных пикселях, сравните редакционные ориентиры и макеты для компьютера и телефона.

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