Сейчас вот так формирует:
<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, время: 08:40. |