Сейчас вот так формирует:
<ul class="breadcrumbs" itemscope="" itemtype="http://schema.org/BreadcrumbList">
<li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem">
<a href="" itemprop="item"><span itemprop="name">Главная</span><meta itemprop="position" content="1"></a>
</li>
<li><a href="catalog" title="Каталог"><span itemprop="item"><span itemprop="name">Каталог</span></span><meta itemprop="position" content="2"></a></li>
<li><span itemprop="item"><span itemprop="name">Мешки для мусора</span></span><meta itemprop="position" content="3"></li>
</ul>
А нужно так:
<ul class="breadcrumbs" itemscope="" itemtype="http://schema.org/BreadcrumbList">
<li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem">
<a href="" itemprop="item"><span itemprop="name">Главная</span><meta itemprop="position" content="1"></a>
</li>
<li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem">
<a href="catalog" title="Каталог""><span itemprop="item"><span itemprop="name">Каталог</span></span><meta itemprop="position" content="2"></a></li>
<li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem">
<span itemprop="item"><span itemprop="name">Мешки для мусора</span></span><meta itemprop="position" content="3"></li>
</ul>
|
plaksin.web,
:-?
$(function() {
$("ul.breadcrumbs > li").attr({itemtype : "https://schema.org/ListItem", itemprop : "itemListElement", itemscope : ""})
});
|
plaksin.web,
если что-то не так, то читайте внимательно ... структура до скрипта и после кода скрипта. |
О да! работает, спасибо, только я тупанул:-?
Надо было это добавить: <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> Попробовал по аналогии добавить:
$(function() {
$("ul.breadcrumbs > li").attr({itemprop : "itemListElement", itemscope itemtype : "https://schema.org/ListItem"})
});
Но так, не работает:( |
Аааааааааа, все верно, просто порядок изменился. сорри))))))) Спасибо!
|
Блин, все работает, но валидаторы гугла и яндекса видят только первый <li>, такое ощущение, скрипт добавляет атрибуты, после того как роботы обходят страницу, так как код сформировавшейся страницы они читают без ошибок....
Пробовал вставлять код и в <ahead></ahead> и в начало, и в конец страницы, тоже самое..... Можно как то сделать, что бы скрипт грузился раньше? |
plaksin.web,
формируйте страницу как нужно на сервере, роботам влом запускать ваши скрипты. |
Страницу формирует CMS наверное... Может это через PHP можно сделать? Ну если это конечно, решит проблему....
|
| Часовой пояс GMT +3, время: 00:08. |