Site icon Vavik96

Оценивание статей по звездочной шкале в WordPress

На сайтах и блогах часто можно встретить различные системы оценивания материала (статей, фотографий, видео). Некоторые ограничиваются кнопками, показывающими социальную активность пользователей. А некоторые используют вспомогательные скрипты и плагины для создания рейтингов.

Об одной из таких систем для WordPress сайта, которую вы, наверняка, уже не раз видели, я и хочу написать. А именно – про плагин оценки записей с помощью звездочек.




Давайте рассмотрим, какие выгоды несут подобные рейтинги сайту и его владельцу:

  1. Прежде всего, рейтинги помогают автору лучше узнать свою аудиторию, что им нравиться, а что нет. На что стоит делать упор, а от чего следует отказаться.
  2. Использование стадного инстинкта (не в обиду читателям). Можно проследить аналогию в соц. сетях – чем больше плюсов стоит к записи, тем выше шанс, что и вы поставите плюс. Если же их нет, то и вы ставить не будете.
    Собрав хороший рейтинг, можно рассчитывать на лояльность посетителей и их конвертацию в постоянных читателей и подписчиков. Что всем и нужно.
  3. Последний, но не менее важный пункт – улучшенный сниппет Google, в котором будут отображаться рейтинги статей.
  4. Ранее, когда я экспериментировал с выдачей Гугла, то заметил интересную особенность – при добавлении звездочек в сниппет пропадала фотография автора из Google+.
    После того, как Google убрал изображение автора из результатов поиска, отказываться от такого полезного инструмента, способного повысить кликабельность ссылки в выдаче, не стоит. Для тех, кто не в курсе, повышение кликов в поиске приведет к улучшению поведенческих факторов, которые на данный момент очень активно влияют на продвижение сайта.

Исходя из второго пункта, можно вывести минус этой системы – маленький рейтинг приведет к понижению доверия со стороны посетителя. По этой самой причине вы и не видите установленного на моем блоге рейтинга.

Данная проблема решается двумя способами:

  1. Естественным. При наличии костяка, который активно участвует в жизни блога (комментарии, участие в опросах и прочее).
  2. Искусственной накруткой. Самое простое решение – правка таблицы плагина 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 из настроенных шаблонов вывода:

Который выдаст следующий результат:

С остальными нужно поступить по аналогии.

needsite.net

Exit mobile version