Как добавить микроразметку и микроформаты в Drupal. Часть 1 - Рейтинг и фотография
Сегодня поговорим о том как добавить микроформаты и микроразметку Google в систему управления сайтом Drupal (Друпал), для того чтобы сниппет вашего сайта или блога на Друпале стал привлекательнее, и больше пользователей узнали про ваш сайт.
О том как сделать расширенный сниппет с фотографией из гугл+ я писал раньше,поэтому делаем все как там написано, потому что для этого не важно какая у вас стоит CMS.
Для добавления рейтинга в расширенный сниппет вашего drupal-сайта понадобится установить модуль fivestar , скачать последнюю версию можно с официального сайта drupal.org. Устанавливаем модуль и приступаем к его настройке.
Заходим в редактирование типа материала в котором в хотите выводить рейтинг (Управление содержимым -> Типы содержимого). В настройках типа материала появится выпадающий список с настройками модуля fivestar.
В списке Star display style: выбираем Display average vote value, а в списке Text display style: выбираем Display no text beneath stars. Это нужно для того чтобы переопределить вывод значений рейтинга в шаблоне страницы. В превью отображения модуля должны быть только звездочки, без текста.
Далее заходим в папку с темой вашего сайта и открываем файл node.tpl.php. После вывода переменной $content вставляем следующий код:
<div id="rating-block" itemscope itemtype="http://data-vocabulary.org/Review-aggregate"> // показывает гуглоботу что в блоке находится информация о рейтинге.
<?php
$votes = fivestar_get_votes('node',$node->nid); // получаем количество оценок
$stars = variable_get('fivestar_stars_'. $node->type, 5);
$average_stars = round(($votes['average']['value'] * $stars) / 100, 1); //вычисляет суммарную оценку
?>
<span itemprop="rating" itemscope itemtype="http://data-vocabulary.org/Rating">
<span itemprop="average"><?php print $average_stars; ?></span> // выводим оценку
из <span itemprop="best">5.</span> // лучшая оценка
Оценок: <span itemprop="votes">
<?php
print $votes['count']['value']; // выводим количество оценок
?>
</span>.
</div>
Не забываем разрешить голосовать нужным типам пользователей в Управление пользователями -> Разрешение ролей
После этого под всеми материалами появится звездочки и информация о количестве голосов, и скоро в сниппете появятся и аватар и рейтинг. После быстрой индексации новых страниц с рейтингом на вашем сайте обновленный расширенный сниппет можно лицезреть в выдаче примерно через сутки. Как всегда проверить как будет выглядеть ваш сниппет можно в специальном сервисе гугла.
Во второй части расскажу как сделать микроразметку товаров для интернет магазина на Drupal.
P.S. Все описанное выше работает в версии Drupal 6.xx.
- Блог пользователя - goodseo
- Добавить комментарий
- 1639 просмотров