Перейти к содержанию
Rureferat

Неверный тип значения микроразметка

Когда вы загружаете отчёт в Google Search Console и видите предупреждение о «Неверный тип значения» в микроразметке, это значит, что структурированные данные на вашей странице содержат ошибку. Где-то в JSON-LD коде вы указали неправильный тип данных. На практике это происходит часто: разработчик копирует пример микроразметки из интернета, немного меняет поля, а потом выясняется, что тип значения микроразметки не соответствует Schema.org. Google не может правильно интерпретировать такую микроразметку, из-за чего страницы не получают расширенные результаты в поисковой выдаче. Это напрямую влияет на видимость вашего сайта и трафик из поиска. Разберёмся, что означает неверный тип значения микроразметка, покажем конкретные примеры из Google Search Console и дадим пошаговую инструкцию, как исправить ошибки в структурированных данных вашего сайта.

Предупреждение о неверном типе значения в коде

Где найти ошибки микроразметки

Поисковые системы не скрывают информацию об ошибках. Если структурированные данные на вашем сайте содержат неверный тип значения, Google и Яндекс вам об этом скажут. Главное — знать, где смотреть.

Google Search Console — основной инструмент

Откройте Google Search Console для своего сайта. В левом меню выберите раздел «Улучшения». Здесь показаны все типы schema, которые Google обнаружил на страницах сайта.

Видите строку «Product» или «Article»? Рядом два числа: одно показывает, сколько страниц сайта с корректной микроразметкой, второе — сколько содержит ошибки микроразметки. Если стоит красный значок, значит, есть проблемы в структурированных данных.

Клик на тип структурированных данных откроет подробный отчёт. Здесь Search Console перечисляет все ошибки микроразметки, найденные на сайте. Видите «Неверный тип значения» — это значит, что в JSON-LD коде где-то указан неправильный тип.

Нажмите на конкретную ошибку. Появится список страниц сайта, где обнаружена эта ошибка в микроразметке. Выберите одну страницу, и Google покажет превью с выделением проблемного места в коде. Вот здесь легко увидеть, где произошла ошибка типа значения.

Rich Results Test для быстрой проверки

Это отдельный инструмент проверки микроразметки от Google. Введите URL нужной страницы и нажмите «Test URL». Инструмент сразу показывает, какие структурированные данные обнаружены и есть ли ошибки.

Если в микроразметке проблема с типом — красный блок «Errors» выпишет: — точное название поля (price, datePublished, author); — какой тип требует Schema.org; — какое значение вы передали.

Разработчики используют Rich Results Test во время разработки микроразметки, чтобы не запускать баги на боевой сервер.

Яндекс.Вебмастер для русскоязычных сайтов

В Search Console Google требует одно, но Яндекс может требовать другое. Поэтому проверяйте ошибки микроразметки и в Яндекс.Вебмастере.

Откройте инструмент, найдите раздел «Диагностика» → «Микроразметка» или «Структурированные данные». Яндекс покажет, какие ошибки в микроразметке найдены на вашем сайте.

Как разработчик видит ошибки в коде

Если вы фронтенд-разработчик, можете обойтись без инструментов. Откройте исходный код страницы (Ctrl+U). Найдите блок <script type="application/ld+json">. Вся микроразметка лежит внутри него в формате JSON.

Скопируйте содержимое, вставьте в JSON валидатор (jsonlint.com). Если синтаксис сломан — валидатор сразу скажет, на какой линии ошибка в коде микроразметки.

Синтаксически верный JSON-LD может содержать значение неподходящего типа. Сверяйте его с допустимыми типами свойства Schema.org и требованиями конкретного поискового расширения.

Конкретные примеры ошибок типов

Цена: строка и число

Текстовое представление:

"price": "100"

Числовое представление:

"price": 100

Для свойства price допустимы Number и Text. Оба примера могут быть корректными; проверьте валюту, фактическую цену на странице и требования выбранного поискового расширения.

Ошибка 2: Дата в неверном формате

Неправильная микроразметка:

"datePublished": "15.01.2024"

Правильная микроразметка:

"datePublished": "2024-01-15T12:00:00+03:00"

Schema.org требует формат ISO 8601. Google может принять сокращённый вид (2024-01-15), но полный вариант с временем и часовым поясом надёжнее.

Ошибка 3: Объект вместо строки

Неправильная микроразметка для Product:

"brand": {
  "name": "Nike"
}

Правильная микроразметка:

"brand": "Nike"

Или, если нужен полноценный объект Brand:

"brand": {
  "@type": "Brand",
  "name": "Nike"
}

Много сайтов интернет-магазинов копируют примеры микроразметки и случайно оставляют ненужные объекты, вызывая ошибку типа.

Ошибка 4: объект вместо значения рейтинга

Неподходящий объект:

"ratingValue": {"value": 4.5}

Скалярное значение:

"ratingValue": 4.5

Для ratingValue укажите число или допустимый текст и сверьте оценку с опубликованными отзывами.

Пошаговый путь для веб-мастера

Нашли ошибку в Search Console? Вот как её исправить:

  1. Откройте Google Search Console → раздел «Улучшения»
  2. Выберите категорию структурированных данных с ошибкой
  3. Нажмите на конкретную ошибку типа значения
  4. В блоке «Примеры» посмотрите несколько страниц сайта с проблемой
  5. Переходите на страницу, смотрите превью с выделением ошибки
  6. Определите, в каком поле микроразметки ошибка
  7. Скажите разработчику точно: «В этом поле должно быть число 100, а не строка '100'»

Разработчик быстро исправит микроразметку, и ошибка уйдёт из Search Console.

Почему это влияет на видимость и CTR

Когда микроразметка содержит ошибки типов, Google не может показать расширенные результаты (rich snippets) для этих страниц. Обычный результат — синий заголовок и описание. Rich snippet — это карточка товара с ценой, отзывами, наличием товара.

Структурированные данные помогают описать содержимое товарной страницы. Эффект на клики зависит от того, покажет ли поисковая система расширенный результат, и от поведения пользователей.

Если на вашем сайте тысячи и тысячи изделий в каталоге и для каждого товара неверный тип значения в микроразметке, вы теряете огромное количество кликов. Поэтому следить за ошибками в структурированных данных — критически важно для SEO.

Где ещё видны ошибки типов

Кроме Google Search Console, проверить микроразметку можно в Rich Results Test. Введите URL — покажет результаты проверки за несколько секунд, без необходимости ждать переиндексации.

Для русских сайтов проверяйте Яндекс.Вебмастер. Требования к типам данных в микроразметке у Яндекса иногда строже, чем у Google. Может быть ситуация, когда Google принял вашу микроразметку, а Яндекс нашёл там ошибки типов.

Если вы разработчик и хотите проверить микроразметку самостоятельно, используйте браузерную консоль. Откройте DevTools (F12), найдите блок <script type="application/ld+json">, скопируйте содержимое в JSON валидатор. Если синтаксис в порядке, значит, проверяйте соответствие типов требованиям Schema.org вручную.

Исправляем типы данных в разметке

Product: исправляем тип цены

Свойство price допускает число или текст, а priceCurrency задаёт валюту. Ошибку типа ищите по конкретному полю отчёта и сверяйте с актуальными требованиями Google.

Article: ISO формат даты публикации

Schema type article требует datePublished в ISO 8601 формате вида 2024-01-15T10:00:00Z. Типичная ошибка типа данных — передача просто даты без времени. Исправляйте в исходном коде обязательные поля datePublished и dateModified полным форматом дату-время. Валидатор покажет неверный type, если структурированные данные микроразметки не соответствуют schema.org спецификации требованиям.

Проверяем через инструмент валидатор

После исправления проверьте итоговую страницу в Schema Markup Validator или Rich Results Test, затем проверьте её статус в Search Console. Успешная проверка подтверждает лишь обнаруженные свойства и ошибки по правилам инструмента.

Наверх