Как проверить структурированные данные JSON-LD на веб-странице
Проверьте JSON-LD на любой веб-странице на ошибки и отсутствующие поля, просмотрите все описанные элементы schema.org и изучите JSON каждого блока.
2 мин чтения

Чтобы проверить JSON-LD на веб-странице, откройте Валидатор JSON-LD, вставьте адрес страницы и нажмите «Загрузить и проверить JSON-LD». В результатах перечислены все проблемы, все элементы, описанные на странице, и JSON каждого блока. Если проблем нет, сводка будет выделена зелёным цветом.
Как проверить страницу
- Откройте страницу в браузере и скопируйте адрес из адресной строки.
- Вставьте его в поле URL. Если в адресе нет
https://, эта часть будет добавлена автоматически. - Нажмите «Загрузить и проверить JSON-LD».
- Прочитайте сводку над таблицами. В ней указано количество блоков, ошибок и предупреждений.
- Выберите блок в разделе «Источник», чтобы просмотреть его JSON с номерами строк.
Как читать результаты
- В таблице проблем перечислены ошибки и предупреждения. Она появляется только при наличии проблем.
- «Блок» — номер блока скрипта, отсчитываемый сверху страницы.
- «Расположение» показывает, где возникла проблема, например
Product.image. - В таблице элементов перечислены все элементы с указанием их типа, например Article или Product, и названия.
- Нажмите на заголовок столбца, чтобы отсортировать таблицу. Кнопки под каждой таблицей позволяют экспортировать её в CSV или JSON.
Какие проблемы исправлять в первую очередь
Ошибки отображаются в начале списка и помечены красным. Предупреждения помечены жёлтым. Ошибка означает, что что-то работает неправильно или отсутствует обязательное поле. Предупреждения с пометкой «(необязательно)» относятся к полям, которые можно добавить, если у вас есть нужные данные.
Эти сообщения легко исправить.
| Сообщение | Исправление |
|---|---|
| Некорректный JSON | Проверьте, не пропущены ли запятая или кавычка и нет ли запятой после последнего значения. |
Отсутствует @context, добавьте "@context": "https://schema.org" |
Добавьте эту строку в блок. |
| Отсутствует @type | Добавьте тип, например "@type": "Product". |
| «@Type» не является ключевым словом JSON-LD | Пишите ключевые слова строчными буквами: @type. |
| Тип «Organisation» не является допустимым типом schema.org | Используйте точное название типа schema.org — в данном случае Organization. |
| Отсутствует обязательный атрибут «image» | Добавьте поле, указанное в сообщении. |
Если проверка ничего не находит или завершается с ошибкой
Сообщение «На этой странице не найдено блоков скриптов JSON-LD» означает, что в HTML страницы нет JSON-LD. Проверка анализирует страницу в том виде, в котором её отправляет сервер. JSON-LD, добавленный позже скриптом в браузере, не обнаруживается.
Сообщение «Не удалось загрузить страницу» означает, что сайт не отправил страницу. Такое также происходит, когда адрес перенаправляет на другой: переходы по перенаправлениям не выполняются. Скопируйте конечный адрес из адресной строки и попробуйте ещё раз.
Проверяются только первые 3 MB страницы. Если страница больше, появится соответствующее сообщение.
Исправьте ошибки, обновите страницу и запустите проверку ещё раз.
Готовы попробовать сами?
Валидатор JSON-LD
Введите URL, и сервер загрузит страницу, извлечёт каждый блок структурированных данных JSON-LD и проверит его на синтаксические ошибки JSON, отсутствие @context и @type, неизвестные типы и свойства schema.org, а также поля, необходимые Google для расширенных результатов.