Загрузка...
Хотел бы сразу сказать, что данное руководство начал писать только тогда, когда гугл уже принял мои исправления по поводу нижеописанной ошибки. Поэтому из начально почти не делал скринов, с тем количество ошибок, о которых речь пойдёт далее.
Столкнулся с тем, что в https://search.google.com/search-console/ в разделе "Улучшения" "Строки навигации"
Кликаем на Строки навигации и спускаемся вниз.
Гугл выдал предупреждение о проблеме Отсутствует поле "item" (в itemListElement) на 17 страницах.
Некоторое вермя не мог понять почему так происходит, т.к. микроразметку для хлебных крошек взял с https://schema.org/BreadcrumbList
и правильности кода сомнений у меня не возникло:
и многие страницы не были отмечены Гуглом в качестве проблемных.
Поизучал интернет через яндекс - нашёл подсказку на стринице гугла - поддержка от гугла
И начал сравнивать страницы, которые без ошибок, с теми на которых ошибки и вот что получилось.
Скопировал часть html кода с breadcrumbs в отдельный файл для удобства и увидел свою ошибку:
У меня оказалось, что предшествующий content оказался больше последующего. А нужно, чтобы content дочернего ресурсва был всегда больше родительского.
Случилось это вследствии того, что для content был использован id из базы данных, но при этом страница https : //site.ru/page1/ была добавлена значительно позже (следовательно id у неё было больше) и стала родителем для последующих страниц, которые были добавлены значительно раньше, то и вышла такая проблема.
Решением было использовать для content другое поле с учётом возрастания:
После данного исправления попросил Гугл проверить исправленные страницы и через несколько дней гугл принял исправления.