Оценивание статей по звездочной шкале в WordPress
На сайтах и блогах часто можно встретить различные системы оценивания материала (статей, фотографий, видео). Некоторые ограничиваются кнопками, показывающими социальную активность пользователей. А некоторые используют вспомогательные скрипты и плагины для создания рейтингов.
Об одной из таких систем для WordPress сайта, которую вы, наверняка, уже не раз видели, я и хочу написать. А именно – про плагин оценки записей с помощью звездочек.
Давайте рассмотрим, какие выгоды несут подобные рейтинги сайту и его владельцу:
- Прежде всего, рейтинги помогают автору лучше узнать свою аудиторию, что им нравиться, а что нет. На что стоит делать упор, а от чего следует отказаться.
- Использование стадного инстинкта (не в обиду читателям). Можно проследить аналогию в соц. сетях – чем больше плюсов стоит к записи, тем выше шанс, что и вы поставите плюс. Если же их нет, то и вы ставить не будете.
Собрав хороший рейтинг, можно рассчитывать на лояльность посетителей и их конвертацию в постоянных читателей и подписчиков. Что всем и нужно. - Последний, но не менее важный пункт – улучшенный сниппет Google, в котором будут отображаться рейтинги статей.
- Ранее, когда я экспериментировал с выдачей Гугла, то заметил интересную особенность – при добавлении звездочек в сниппет пропадала фотография автора из Google+.
После того, как Google убрал изображение автора из результатов поиска, отказываться от такого полезного инструмента, способного повысить кликабельность ссылки в выдаче, не стоит. Для тех, кто не в курсе, повышение кликов в поиске приведет к улучшению поведенческих факторов, которые на данный момент очень активно влияют на продвижение сайта.
Исходя из второго пункта, можно вывести минус этой системы – маленький рейтинг приведет к понижению доверия со стороны посетителя. По этой самой причине вы и не видите установленного на моем блоге рейтинга.
Данная проблема решается двумя способами:
- Естественным. При наличии костяка, который активно участвует в жизни блога (комментарии, участие в опросах и прочее).
- Искусственной накруткой. Самое простое решение – правка таблицы плагина WP-PostRatings в базе данных. Так же можно использовать другие методы (например, ручная простановка с использованием динамического ip-адреса).
Первый, увы, мне не доступен, а после второго я себя уважать перестану.
Если обратите внимание на комментарии, то увидите, что обращать внимание не на что. Так уж случилось, что заниматься этим проектом я начал уже на закате эпохи блогов. Соответственно всех радостей гостевого блоггинга, кооперирования, взаимного комментирования, я не застал. А комментировать самому свой блог для поднятия важности в глазах читателей, как я уже сказал, мешает совесть. Хотя, надеюсь, в конечном итоге алчность победит.
Ну да ладно, перейдем к обзору WordPress плагина рейтинга постов.
Плагин рейтинга постов в WordPress
С помощью плагина WP-PostRatings можно легко сделать систему оценивания статей.
Что примечательно, он реализован на системе Ajax.
Имеет более миллиона скачиваний.
Совместим с версиями WordPressот 2.8 и выше.
Установка плагина оценки записей WP-PostRatings
Скачать и установить WP-PostRatings можно любым из доступных способов: напрямую из административной панели, либо взять плагин по ссылке и закинуть в папку с плагинами.
Настройка WP-PostRatings
Настроек у этого плагина не так уж и много. Все сводиться к тому, что вы выбираете систему оценки статей, устанавливаете количество звездочек.
Самое главное, установите галочку в положении Yes напротив Enable Google Rich Snippets. Данная опция внесет специальную разметку, которая позволит отображать в результатах поиска Google звездочный рейтинг.
Так же тут можно настроить визуальные эффекты загрузки и ограничить возможность голосования только для зарегистрированных пользователей.
Установка плагина WP-PostRatings в записи и на страницы
К сожалению, или к счастью, данный плагин не вставляет автоматически код вывода звездочек внизу или сверху статьи. А значит, это придется делать самостоятельно. Плюсом есть то, что вы сами определите место, в котором будут отображаться звездочки.
Прежде всего, вам нужно перейти в папку вашей темы
wp-content\themes\ваша тема\
Там вы найдете файлы single.php и page.php, которые отвечают за вывод записей и страниц соответственно.
Открываете нужный файл с помощью текстового редактора notepad++ или обычного текстового редактора и вставляете код:
<?php if(function_exists('the_ratings')) { the_ratings(); } ?>
Если вы новичок, то лучше создать копию редактируемого файла. Вставлять нужно до тех пор, пока звездочки не окажутся на нужном месте.
Если вам нужно вставить рейтинг в отдельную статью или страницу, то можно воспользоваться шорткодом:
[rat ings id="1"] (ratings без пробела)
Где 1 – ид рейтинга.
Так же можно настроить вывод самых популярных (на основе рейтинга) постов в виджете, либо в любом другом месте шаблона вашего сайта с помощью кода:
<?php if (function_exists('get_highest_rated')): ?> <ul> <?php get_highest_rated('both', 0, 10); ?> </ul> <?phpendif; ?>
Можно вывести статьи с наименьшим рейтингом. Для этого следует поменять функцию get_highest_rated на get_lowest_rated.
Либо же самых оцениваемых постов: get_most_rated.
Значение both означает, что будут выводиться и страницы и записи. Его можно поменять только на post или только page. 0 – минимальное число оценок. 10 – количество выводимых записей.
Кстати, после завершения всех настроек, проверьте в инструментах проверки структурированных данных свой сайт. Если все указанно верно, то вы увидите звездочки в сниппете (предварительно очистите кэш, если стоит один из плагинов кэширования).
В реальной же выдаче Google, работу плагина вы увидите лишь после переиндексации статей.
Перевод плагина и прочие настройки
В административной панели WP вы найдете шаблоны вывода.
Для того чтобы перевести плагин на русский язык нет необходимости устанавливать плагины локализации, например Codestyling Localization и работать с mo и po файлами. Достаточно просто правильно настроить шаблоны.
Для примера покажу 1 из настроенных шаблонов вывода:
Который выдаст следующий результат:
С остальными нужно поступить по аналогии.