Reemake Digital Agency · Schema.org

Ошибка «Отсутствует поле item» в валидаторе Google: как исправить

Google Rich Results Test ругается на BreadcrumbList? Разбираем типовую ошибку «Missing field item» и показываем, как её исправить в JSON-LD на Joomla 6. С примерами неправильного и правильного кода.

Причина

Почему возникает ошибка

В BreadcrumbList каждый ListItem должен иметь поле item — абсолютный URL страницы. Если его нет, Google не понимает, куда ведёт конкретный уровень навигации, и помечает разметку как неполную. Сниппет с навигацией не показывается.

Важное исключение. Последний ListItem (текущая страница) может идти без item — Яндекс это принимает. Но Google строже: требует полную цепочку с URL на каждом уровне. Если цель — rich-сниппет Google, добавляйте item везде.

Пример

Неправильно vs правильно

// ❌ Неправильно
{ "@type": "ListItem", "position": 2, "name": "Услуги" }

// ✅ Правильно
{ "@type": "ListItem", "position": 2, "name": "Услуги",
  "item": "https://site.ru/uslugi" }

Разница в одном поле. Без него — ошибка, с ним — валидная разметка и rich-сниппет в выдаче.

Полный пример

Правильный JSON-LD целиком

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    { "@type": "ListItem", "position": 1, "name": "Главная",
      "item": "https://site.ru/" },
    { "@type": "ListItem", "position": 2, "name": "Услуги",
      "item": "https://site.ru/uslugi" },
    { "@type": "ListItem", "position": 3, "name": "Разработка",
      "item": "https://site.ru/uslugi/razrabotka" }
  ]
}

Решение

Как не делать эту ошибку

1. Ручная правка. Найдите свой JSON-LD, добавьте item с абсолютным URL в каждый ListItem. Долго, легко забыть при обновлении контента.

2. Автоматизация. Компонент Reemake Breadcrumbs формирует полный JSON-LD автоматически — с item на всех уровнях. Ошибку допустить невозможно, потому что URL берётся из пунктов меню Joomla.

Проверка

Инструменты валидации

· Google Rich Results Test — покажет именно ошибку «Missing field item» и подсветит её в JSON.

· Яндекс.Вебмастер → Валидатор микроразметки — для сравнения с требованиями Яндекса. Яндекс мягче — может принять без item в последнем элементе.

Вопросы и ответы

Частые вопросы

Google и Яндекс — одинаковые требования?
Яндекс мягче: допускает без item в последнем элементе. Google требует полную цепочку. Если хотите rich-сниппет в обоих — добавляйте item везде.

Как быстро уйдёт ошибка после правок?
После переобхода страницы — от нескольких дней до 2 недель. Ускоряет запрос на переобход в Search Console.

Что если ошибка в нескольких элементах сразу?
Google подсветит все проблемные ListItem в валидаторе. Исправьте каждый — после этого разметка станет валидной.

Можно ли использовать относительные URL в item?
Нет. Только абсолютные, с протоколом https://. Относительные адреса Google игнорирует, помечает как ошибку.

Ошибка в разметке BreadcrumbList?

Найдём причину, исправим JSON-LD, проверим через Rich Results Test. Покажем результат до и после.

Обсудить задачу →
8 (950) 442-49-00 reemake@inbox.ru Max Messenger Max

с 8:00 до 20:00 (МСК)

г. Пермь