Относительно недавно Google анонсировал прекращение использования микроразметки data-vocabulary.org, таким образом data-vocabulary.org теперь deprecated.
Поскольку сайты на InstantCMS 2 имеют подключенную микроразметку этого формата для breadcrumbs (хлебных крошек), владельцы сайтов уже получают предупреждение о том, что набор атрибутов data-vocabulary.org более не поддерживается и не обязателен к использованию.
Это не ошибка, однако количество этих предупреждений будет велико, и поэтому лучше сразу это исправить.
Идеальным вариантом будет замена устаревшей микроразметки data-vocabulary.org на Schema.org.
Инструкция:
Открываем файл: /templates/Ваш_Шаблон/assets/ui/breadcrumbs.tpl.php
И приводим его в соответствие с Вашим шаблоном (обратите внимание, у меня не дефолтный шаблон, поэтому он может немного отличаться).
Синтаксически разметка полностью корректная и проходящая валидацию по самым свежим требованиям.
Тем не менее, реализация вывода позиции элемента (<meta itemprop="position" content="), вероятно не самая удачная (я не кодер, поэтому сорри). Надеюсь, что сообщество внесёт коррективы и улучшит это, а Fuze в новых релизах внедрит это из коробки. Всем мир!
Поскольку сайты на InstantCMS 2 имеют подключенную микроразметку этого формата для breadcrumbs (хлебных крошек), владельцы сайтов уже получают предупреждение о том, что набор атрибутов data-vocabulary.org более не поддерживается и не обязателен к использованию.
Это не ошибка, однако количество этих предупреждений будет велико, и поэтому лучше сразу это исправить.
Идеальным вариантом будет замена устаревшей микроразметки data-vocabulary.org на Schema.org.
Инструкция:
Открываем файл: /templates/Ваш_Шаблон/assets/ui/breadcrumbs.tpl.php
И приводим его в соответствие с Вашим шаблоном (обратите внимание, у меня не дефолтный шаблон, поэтому он может немного отличаться).
Синтаксически разметка полностью корректная и проходящая валидацию по самым свежим требованиям.
Тем не менее, реализация вывода позиции элемента (<meta itemprop="position" content="), вероятно не самая удачная (я не кодер, поэтому сорри). Надеюсь, что сообщество внесёт коррективы и улучшит это, а Fuze в новых релизах внедрит это из коробки. Всем мир!
<?php $position="2";?> <ul itemscope itemtype="https://schema.org/BreadcrumbList"> <li class="home" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a class="dt-i-home" itemprop="item" itemid="<?php echo $options['home_url']; ?>" href="<?php echo $options['home_url']; ?>" title="<?php echo LANG_HOME; ?>"><meta itemprop="name" content="Home" /></a> <meta itemprop="position" content="1" /> </li> <?php if ($breadcrumbs) { ?> <li class="sep dt-i-angle-right"></li> <?php foreach($breadcrumbs as $id=>$item){ ?> <li <? echo $id;?> itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a href="<?php html($item['href']); ?>" itemprop="item"><span itemprop="name"><?php html($item['title']); ?></span></a> <?php } else { ?> <span itemscope itemtype="https://schema.org/Thing" itemprop="item" itemid="<?php html($item['href']); ?>"><span itemprop="name"><?php html($item['title']); ?></span></span> <?php } ?> <meta itemprop="position" content="<?php echo $position++;?>" /> </li> <li class="sep dt-i-angle-right"></li> <?php } ?> <?php $listed[] = $item['href']; ?> <?php } ?> <?php } ?> </ul>
Реклама #
alexandr22 4 года назад #
+ настройка сниппетов в 2020г новые еще вышли
alexandr22 4 года назад #
TTT 4 года назад #
Павел 4 года назад #