редактировано 4 марта 2023 года.
микроразметку необходимо прописывать, так как поисковики её читают и в зависимости от её наличия/отсутствия "ранжируют сайт".
на текущий момент набор атрибутов от schema.org поддерживается как Яндексом, так и Гуглом.
оригинальный (чистый) код с форума 3.0.14
Код: Выделить всё
<p class="breadcrumbs"><a href="{U_INDEX}">{L_INDEX}</a><!-- BEGIN navlinks --> » <a href="{navlinks.U_VIEW_FORUM}">{navlinks.FORUM_NAME}</a><!-- END navlinks --></p>
после применения микроразметки schema.org (переделал код)
Код: Выделить всё
<p class="breadcrumbs"><style>
ul.breadcrumbs2{margin:0;padding:0;}
ul.breadcrumbs2 li{display:inline;font-weight:bold;}
</style>
<ul class="breadcrumbs2" itemscope itemtype="http://schema.org/BreadcrumbList">
<!-- IF U_PORTAL -->
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
<a itemprop="item" href="{U_PORTAL}">
<span itemprop="name">{L_PORTAL}</span>
</a> »
<meta itemprop="position" content="1" />
</li>
<!-- ENDIF -->
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
<a itemprop="item" href="{U_INDEX}" >
<span itemprop="name">{L_INDEX}</span>
</a>
<meta itemprop="position" content="<!-- IF U_PORTAL -->2<!-- ELSE -->1<!-- ENDIF -->" />
</li>
<!-- BEGIN navlinks -->
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
» <a itemprop="item" href="{navlinks.U_VIEW_FORUM}">
<span itemprop="name">{navlinks.FORUM_NAME}</span>
</a>
<meta itemprop="position" content="<!-- IF U_PORTAL -->3<!-- ELSE -->2<!-- ENDIF -->" />
</li>
<!-- END navlinks -->
</ul></p>
код прописан на чистый стиль от subsilver2, поэтому такой странный и с элементами стиля. всё это как конструктор с данными. можете саму разметку просто перенести на свой код. код написан с добавлением портала. если он у вас стоит - проиндексируется. если нет - не помешает индексированию.
прописка: открыть в папке style/ваш стиль/template/breadcrumbs.html
и просто заменить код. (это часть оригинального кода. и заменить надо часть)
проверил валидатором - ошибок нет.
поставить стоит.
валидатор от гугла: https://developers.google.com/search/docs/appearance/structured-data?hl=ru
валидатор от яндекса: (в вебмастере) https://webmaster.yandex.ru/
26 февраля гугла написала, что ей необходим ещё и тэг itemprop="itemListElement" - добавил, но он не понравился валидатору Яндекса. тот ошибку стал писать.
4 марта нашёл в сети примерный код прописки с вёрсткой ul/li и с этим отсутствующим элементом. прописал, поставил на проверку. валидаторы и гугла и яндекса проблемы не увидели. проверка "строки навигации" от гугла пока продолжается.
8 марта. гугл написал, что ошибок не нашёл. то есть код рабочий, хотя проблема в этом коде есть. я не знаю как написать в элементе
Цитата:
глубину выше трёх. то есть скорее всего глубина просмотра может состоять и из 4 и из 5 элементов, но код вывода даёт возможность создать только три. думаю, что будет потом опять ругаться. сейчас пока молчит.