Делаем рейтинг статей на WordPress при помощи плагина
Привет, дорогие читатели блога! Многие из нас любят различные рейтинги. Рейтинги привлекают читателей. Именно поэтому этот метод активно используют в контент-маркетинге. Статьи с заголовками вроде «10 самых красивых девушек планеты» или «ТОП модных ювелирных украшений 2016 года» всегда привлекут внимание широкой публики. И пусть даже такая статья не будет заточена под поисковый запрос, она принесет немалый трафик за счет расшаривания в соц. сетях, с условием, что она написана интересно.
Любовь человечества к рейтингам можно использовать не только в контент маркетинге. Этот способ можно использовать абсолютно везде, к примеру можно реализовать рейтинг статей на блоге WordPress при помощи плагина. Собственно об этом сегодня и пойдет речь в этой статье. Я расскажу как сделать рейтинг статей на блоге Wodpress и что благодаря этому рейтингу можно получить.
Плагин рейтинга статей на WordPress блоге
Рейтинг статей на блоге можно реализовать при помощи плагина WP-PostRatings. Скачать плагин можете с официального сайта WordPress. После того, как вы скачали и установили плагин WP-PostRatings, необходимо его настроить. Плагин англоязычный, но настроек в нем немного, о них подробно я сейчас расскажу.
В настройках плагина есть всего три пункта:
Manage Ratings – в данной вкладке можно увидеть логи рейтинга всех страниц. Эта вкладка интересна лишь для аналитики.
Ratings Options. Именно в этой вкладке собраны настройки плагина. Для начала нужно выбрать изображение отображающее рейтинг.
Max Ratings – это значение оценки. Я рекомендую установить 5. Почему спросите вы? Потому-что именно 5 звезд отображается в сниппете поисковой системы Google, если внедрить микроразметку Schema.org.
После этого выберете значение «Enable Google Rich Snippets». Выбрав вариант «Yes», вы разрешаете использовать звездочки рейтинга в сниппете Гугл, и соответственно вариантом «No» запрещаете.
Если вы выберете первый вариант, то примерно вот так будет выглядеть ваш сниппет:
Далее проверьте, чтобы значения Rating Image, Rating Text и Rating Value совпадали как у меня на скриншоте.
Ratings AJAX Style — это настройки сопровождающего рейтиг текста (Show Loading Image With Text) и плавное появление рейтинга (Show Fading In And Fading Out Of Ratings). Выполнять данную функцию или нет, решать вам. Я бы рекомендовал отключить.
Who Is Allowed To Rate? (кто может ставить оценку?). Доступны три варианта:
- Guests Only (Только гости);
- Registered Users Only (Только зарегистрированные пользователи);
- Registered Users And Guests (зарегистрированные пользователи и гости);
Я бы на вашем месте предпочел третий вариант.
Logging Method (метод регистрации). Это значение вовсе не значит, что пользователи вашего блога должны будут регистрироваться. Это условия, прав постановки оценки статьи. Доступны следующие варианты:
- Do Not Log (Любой может ставить неограниченное количество оценок);
- Logged By Cookie (Пользователь не сможет дважды поставить оценку для одной статьи, пока хранятся данные Cookie в его браузере);
- Logged By IP (Пользователь не сможет дважды оценить статью с одного IP адреса);
- Logged By Cookie and IP (Совмещает в себе два предыдущих варианта);
- Logged By Usename (Пользователь с одним ником не сможет дважды оценить статью).
Лучше всего выбрать вариант «Logged By Cookie and IP». Благодаря этому вы запретите одному и тому же пользователю ставить несколько оценок.
Ratings Templates. В этой вкладке нужно изменить описание подсказок, отображаемые рядом со звездочками. То есть попросту сделать перевод.
1. Значение
%RATINGS_IMAGES_VOTE% (<strong>%RATINGS_USERS%</strong> votes, average: <strong>%RATINGS_AVERAGE%</strong> out of %RATINGS_MAX%)<br />%RATINGS_TEXT%
Необходимо поменять на
%RATINGS_IMAGES_VOTE% (<strong>%RATINGS_USERS%</strong> голосов, оценка: <strong>%RATINGS_AVERAGE%</strong> из %RATINGS_MAX%)<br />%RATINGS_TEXT%
2. После этого меняем значение
%RATINGS_IMAGES% (<em><strong>%RATINGS_USERS%</strong> votes, average: <strong>%RATINGS_AVERAGE%</strong> out of %RATINGS_MAX%</em>)<br /><em>You need to be a registered member to rate this post.</em>
На следующее:
%RATINGS_IMAGES% (<em><strong>%RATINGS_USERS%</strong> голосов, оценка:<strong>%RATINGS_AVERAGE%</strong> out of %RATINGS_MAX%</em>)<br /><em>Вам необходимо зарегистрироваться, чтобы оценить пост.</em>
3. Значение
%RATINGS_IMAGES_VOTE% (No Ratings Yet)<br />%RATINGS_TEXT%
Меняем на
%RATINGS_IMAGES_VOTE% (Проголосуй первым!)<br />%RATINGS_TEXT%
4. Значение
<li><a href=»%POST_URL%» title=»%POST_TITLE%»>%POST_TITLE%</a> %RATINGS_IMAGES% (%RATINGS_AVERAGE% out of %RATINGS_MAX%)</li>
Меняем на
<li><a href=»%POST_URL%» title=»%POST_TITLE%»>%POST_TITLE%</a> %RATINGS_IMAGES% (%RATINGS_AVERAGE% из %RATINGS_MAX%)</li>
5. Значение
<li><a href=»%POST_URL%» title=»%POST_TITLE%»>%POST_TITLE%</a> — %RATINGS_USERS% votes</li>
Меняем на
<li><a href=»%POST_URL%» title=»%POST_TITLE%»>%POST_TITLE%</a> — %RATINGS_USERS% голосов</li>
На этом настройка плагина закончена. Теперь, в то место, где вы хотите вывести звездочки рейтинга, необходимо вставить вот этот код:
<?php if(function_exists('the_ratings')) { the_ratings(); } ?>
Вот в качестве примера я вставил код в файл single.php, который отвечает за вывод статей блога. И результат получился такой:
После того, как будет оставлена оценка, рейтинг будет выглядеть так:
Если внедрить микроразметку Schema.org, то рейтинг статей, выводимый данным плагином будет отображен в сниппете Google, что значительно привлекает к нему внимание. Правда здесь есть небольшой минус. Дело в том, что рейтинг в мироразметке согласно правилам должен располагаться на сайтах, содержащих отзывы. То есть на страницах с таким форматом:
itemscope itemtype=http://schema.org/Product
А если у вас обычный блог или информационный статейник, в микроразметке для него должен быть следующий формат:
itemscope itemtype=http://schema.org/Article
Яндекс на присутствие рейтинга в микроразметке статейников никак не реагирует, а вот гугл при проверке в валидаторе будет выдавать ошибку, несмотря на то, что звездочки в сниппете будут присутствовать.
Получается элементарный выбор между правильной микроразметкой и привлекательным сниппетом.
Вот такой вот простой, но весьма интересный и эффективный плагин рейтинга на WordPress.
Давно хочу установить рейтинг статей. И вот благодаря твоей статьи я это и сделаю наконец то. Спасибо Андрей
Игорь, привет. Да не за что. Пользуйся на здоровье.
Если мы знаем, что многие люди любят всевозможные рейтинги, а , значит, и у читателей рейтинг определённой статьи будет привлекать больше внимания, — почему бы не установить на сайте подобный полезный плагин?
Я именно таким плагином и пользуюсь — мне нравится.
Андрей, здравствуй! Наверно я буду задавать глупые вопросы, если можешь, то не сердись. Мне не понятно, если пользуешься плагином, то зачем еще вставлять код «<?php if(function…." в статью? Обычно бывает или плагин или код.
Код вставляется не в статью, а в файл, выводящий статьи на блоге — single.php
Не всегда. Многие плагины требуют вставки кода, к примеру плагин хлебных крошек Breadcrumb NavXT.
Тут все просто, плагин это обычный PHP скрипт, который обрабатывает информацию. Но ведь информацию, которую обработал плагин нужно вывести в определенном месте блога. Для этого вставляется небольшая функция в код темы блога (как в этом случае) или шорткод.
При небольшом редактировании файла плагина ни гугл ни яша не выдают в микроразметке никаких ошибок.
Интересный у вас вариант, попробую его применить на практике.
Единственный минус при обновлении плагина придется заново редактировать. Но с учетом что он обновляется не часто, неудобство несущественно.
Или как вариант, можно запретить его обновление 🙂
Каждому свое. Мне проще заново строчки найти и мочкануть, чем со старым плагином работать и надеяться, что при очередном обновлении cms он мне весь сайт не завалит. 🙂
Андрей, привет. Где-то мой комментарий к этой статье затерялся). Я спрашивала можно ли устанавливать этот плагин, если нет микроразметки?
Оль, привет. Извини, восстанавливал бэкап после неудачных манипуляций с кодом, поэтому около 10 комментариев исчезли 🙂
Да, устанавливать думаю можно. Хуже точно не будет. Правда сейчас что-то Гугл начал чудить со сниппетами, вот цитата с одного SEO форума:
Все как обычно. Поисковики сами все знают. Или думают, что все знают. 🙂
Гугл, за справедливость и против всевозможного влияния на поисковую выдачу). Прям революционер в Интернет!). Спасибо, Андрей, за разъяснения.
Да не за что.
Спасибо-) Звездочки супер
Я тоже к себе на сайт поставил. Суперская вещь, только один тип звезд не работает почему-то. Зато все остальные пашут.
Интересный плагин, подумаю как лучше его будет реализовать
Как автор задумал. По другому не выйдет. 🙂
Андрей, привет. Я тут выше уже комментил, что со звездами проблема. Оказывается, что ставить звездочки может только админ, то бишь я. А простые посетители при наведении на звезды ничего не могут сделать. Не сталкивался с такой проблемой? В настройках ничего похожего не нашел.
Дмитрий, привет. Возможно в настройках указано — Registered Users Only (Только зарегистрированные пользователи). Так как зарегистрированным пользователем блога являешься только ты, то и оценивать статьи сможешь только ты.
Привет снова! Посмотрел все настройки, там стоит Registered users and guests. Все равно глухо. Уже перешарил. Непонятно прям. Ну ладно. Всё равно спасибо за помощь.
Привет, ну тогда я даже не знаю что посоветовать. Может глюк какой.
Ой спасибочки, сейчас буду разбираться и устанавливать себе, странно что в вордпрессе нету стандартного вшитого рейтинга.
Автор,ссылку на ваш сайт удалил.
Уже несколько дней воюю с плагином. НЕ отображаются звезды (((
Мой сайт: live4travel.com.ua/
При этом сайт статейный и его посещают очень много людей. В чем может быть причина? Может код нужно подправить?
А вы вставляли код в файл single.php?
< ?php if(function_exists('the_ratings')) { the_ratings(); } ?>
У меня ошибка появляется в микроразметке. Пишет что не найден объект отзыва. Как это можно поправить.
Евгений, нужно внедрять формат отзывов в микроразметке. Подробнее здесь — https://yandex.ru/support/webmaster/supported-schemas/review-organization.xml/. По правилам микроразметки рейтинг делается только для сайтов организаций, а не для блогов и статейников. Поэтому я и убрал у себя рейтинг.
Интересненько. Сейчас попробуем. =)
а для того чтобы звездочки в поиске яндекса были, есть какой плагин?
Вряд ли. Насколько мне известно, для Яндекса должна стоять микроразметка, и то не факт что выведет. На эту тему вообще много споров, но четкого ответа от Яндекса я об этом нигде не видел.
Спасибо за информацию. Попробую установить у себя, хотя и не хочется захламляться плагинами. Попробуем
Добрый день может кто сталкивался. На всех страницах плагин работает нормально а на категориях ломается. Нажимаешь на звездочки вместо них появляется 0.
Почему вы сами не пользуетесь данный рейтингом?
Раньше при проверке в валидаторе микроразметки Яндекс рейтинг выдавал ошибку и я его снес. Как сейчас обстоят дела с этим не знаю.