Google Rich Snippets: делаем сниппет более привлекательным

В прошлом году Google представил новую функцию под названием Rich Snippets: поисковый бот при сканировании страницы распознает специальную информацию, добавленную в HTML-код веб-мастером в одном из трех форматов: микроданные (microdata), микроформаты (microformats) и RDFa. В данный момент вся эта красота работает для следующих типов информации: обзоры и рейтинги, кулинарные рецепты, контактная информация организаций и людей, события и товары. Более подробно о Rich Snippets можно узнать на официальном сайте Google.
Теперь следующее: есть у меня киноблог на WordPress, который полностью состоит из обзоров кинофильмов (не варезник/онлайн-просмотр, а именно обзоры). Также в том блоге у пользователей есть возможность выставлять рейтинг каждому кинофильму через плагин WP-PostRatings. То есть все условия для использования Rich Snippets, однако как теперь прикрутить все это дело? Оказалось все очень просто. Все модификации займут у Вас не более пяти минут.
Итак, вводные: блог на WordPress, установленный плагин WP-PostRatings и бэкапы Вашей темы на всякий случай.

Вот так выглядел файл single.php, точнее его кусочек, отвечающий за вывод контента статьи и плагина рейтинга, в моем шаблоне до начала правки:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
  <div class="post" id="post-<?php the_ID(); ?>">
    <div class="center"><h1><?php the_title(); ?></h1> </div>
      <div class="post-content">
        <?php the_content('<p class="serif">Подробнее &raquo;</p>'); ?>
        <?php link_pages('<p><strong>Страницы:</strong> ', '</p>', 'number'); ?>
        Оцените запись:<?php if(function_exists('the_ratings')){ the_ratings(); } ?>
        .......
  1. Добавим туда необходимые теги:
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>  
    <div class="post" id="post-<?php the_ID(); ?>">
    <span xmlns:v="http://rdf.data-vocabulary.org/#" typeof="v:Review-aggregate">
    <div class="center"><span property="v:itemreviewed"><?php the_title(); ?></span></div>
    <div class="post-content">
    <?php the_content('<p>Подробнее &raquo;</p>'); ?>		
    <?php link_pages('<p><strong>Страницы:</strong> ', '</p>', 'number'); ?>
    Оцените запись:<?php if(function_exists('the_ratings')){ the_ratings(); } ?>

    То есть в третьей строке мы указали, что тип данных, которые мы подсовываем Google Rich Snippets — это обзор, что обозреваем мы указали с помощью тега property=»v:itemreviewed», а это у нас название статьи (фильма, игры). Теперь, собственно, осталось внести небольшие изменения в плагин WP-PostRatings.

  2. Теперь идем в настройки плагина: открываем Ratings Templates и в поле Ratings Vote Text изменяем код на следующий:
    %RATINGS_IMAGES_VOTE% (<span rel="v:rating"><strong><span property="v:count">%RATINGS_USERS%</span></strong> проголосовавших, средняя оценка: <strong><span property="v:average">%RATINGS_AVERAGE%</span></strong>)<br />%RATINGS_TEXT%</span>

    Собственно на этом этапе все уже закончено: все необходимые теги включены.

  3. Ну, и теперь идем в утилиты тестирования Google Rich Snippets и проверяем, как страница может отображаться в выдаче. Хочу заметить, что гарантий на то, что сниппет будет выглядеть так и никак иначе Google пока не дает. Однако, чем черт не шутит: на странице с десятью результатами я бы скорее кликнул даже на шестое-восьмое место, если бы там был такой информативный сниппет.

Использование Google Rich Snippets в WordPress
Rich Snippets я подключил на свой киноблог только вчера, поэтому похвастаться пока не чем. Однако очень надеюсь, что мои обзоры будут привлекать больше траффика, чем кинопоиск и википедия, от которых я практически всегда отстаю на одно место. На юзабилити сайта это не сказалось ни коим образом. Разве что код перестал валидность проходить. Как только появятся какие-то результаты — сообщу.

Пятница, 23 Апр 2010, 14:41

2 коммент. на “Google Rich Snippets: делаем сниппет более привлекательным”

  1. 1ILoveCinema

    Мне тоже интересно, появились ли какие-нибудь результаты? А то я старательно поискал по рунетовским сайтам хотя бы один, у которого вот такая ричсниппетная выдача обзоров чего-либо была, но так и не нашел.

    У вас оно как, заработало?

  2. 2quizz

    Тоже нет результатов. Судя по всему нужно ждать аналогичного от яндекса — там, думаю, профита больше будет.

Оставить комментарий