Здравствуйте,
Периодически приходит от Гугла такой мэил:
Отсутствует поле "ItemListElemnt"
Пример страницы с проблемой: https://shukrehut.co.il/naushniki-igrovye-as03-v-izraile
Собственно, отмечены все страницы сайта.
Выделен красным этот кусок:
<ul class="breadcrumb tab_mob_child" itemscope itemtype="http://schema.org/BreadcrumbList">
<li class="tab_mob_grandchild"><a href="https://shukrehut.co.il/" class="current-link"><i class="fa fa-home"></i></a></li>
</ul>
Я думаю, что проблема в файле product.twig
Вот в этом кусочке:
<ul class="breadcrumb tab_mob_child" itemscope itemtype="http://schema.org/BreadcrumbList">
{% for i,breadcrumb in breadcrumbs %}
{% if (i == 0) %}
<li class="tab_mob_grandchild"><a href="{{ breadcrumb['href'] }}" class="current-link">{{ breadcrumb['text'] }}</a></li>
{% elseif (breadcrumbs|length > i+1 ) %}
<li class="tab_mob_grandchild" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
<a href="{{ breadcrumb['href'] }}" itemprop="item" itemscope itemtype="https://schema.org/Thing" itemid="{{ breadcrumb['href'] }}" title="{{ breadcrumb['text'] }}">
<span itemprop="name">{{ breadcrumb['text'] }}</span>
</a>
<meta itemprop="position" content="{{ i }}">
</li>
{% endif %}
{% endfor %}
</ul>
Скорее всего в строчку
<li class="tab_mob_grandchild"><a href="{{ breadcrumb['href'] }}" class="current-link">{{ breadcrumb['text'] }}</a></li>
нужно добавить itemprop="itemListElement".
Я пытался, но получал другие ошибки: отсутствует "name" или "item.name".
Что исправить, чтобы Гугл не ругался?
Кстати, может быть кто-то уже решал эту проблему. Вот этот шаблон:
Спасибо.
product.twig