WP-PostRatings: накручиваем голоса для радостных читателей

Всем привет!

Вокруг очень много деталей. На этот сайт у меня давно были большие планы. Но если только планировать, все так и останется где-то «на заборе». Нужно начать, пусть даже и бредом.

Сегодня размещаю одну маленькую, но интересную техническую заметку, которую мы регулярно применяем на пачке сайтов. И где применяем… Ну лучше самому все испытать, ведь конечный результат в любом сложном проекте складывается как раз из таких мелочей. Речь пойдет про оценки статей.

Про плагин

Нет, интересных вариантов голосования не будет – это уже на фантазию владельцам, как привлечь внимание своей аудитории. Здесь будет заметка по использованию стандартного для всех плагина WP-PostRatings.

Напоминаю, плагин делает вот такую голосовалку в конце статьи:

Вот такой вот незатейливый вид, хотя все кастомизируется. Хотелось бы показать именно на чистой установке.

Но фишка плагина больше в том, что она дает правильную схему для отображения рейтинга статьи в сниппете Гугла:

Проблема – теория

Да, речь идет только о гугле. Но ведь и речь идет только о каких-то маленьких звездочках. А статья как раз о мелочах. Согласитесь, что в сниппете статья с оценкой будет заметнее, чем без нее. Так что настоятельно рекомендую хотя бы один раз самому проголосовать за свою статью.

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

Проблема – практика

Шаг 1. Открываем нужную нам запись. В верхней панели выбираем «Настройки экрана» и ставим галочку «Произвольные поля» (вдруг еще не было).

Шаг 2. Ищем под статьей наши произвольные поля:

  • ratings_average – средняя оценка
  • ratings_score – сумма оценок
  • ratings_users – количество проголосовавших пользователей

Шаг 3. Изменяем значения

  • ratings_average – оставляем пустым, потом заполнится само собой
  • ratings_users – сколько позволяет совесть, 5-50-5000
  • ratings_score – умножаем на калькуляторе прошлое число на желаемый средний балл. В моем случае 57*4,8=273,6. Округляю до 273. Числа из головы, на каждой статье свое, автоматизация будет в следующем разделе.

Шаг 4. Голосуем сами. Фишка в том, что параметр средней оценки не заполняется сам после сохранения. Итого на странице будут показаны голоса, но оценка будет пустой. Лучший способ исправить это – проголосовать самому (если голосовали случайно ранее, самый быстрый способ – с телефона или поменять IP). Все, миссия выполнена:

Проблема – автоматизация

К каждой статье такое можно сделать при публикации. Но у нас в команде был другой интерес – добавить оценки к уже существующим статьям. Впервые с такой задачей столкнулись на создании дора на базе WP, а уже потом успешно перенесли и на белые и пушистые любимые сайтики.

Применяемые технологии:

  • ZennoPoster – изначально.
  • Позже заменили на самописную легковесную программу.

Свои программы-автоматизаторы не распространяем (возможно пока). Но здесь нет ничего сложного. Так для Зеннопостера алгоритм примерно такой:

  • Зайти в каждую статью из карты сайта
  • Сгенерировать средний балл в диапазоне 4,0-4,8. Округлить до 2 знаков после запятой.
  • Сгенерировать количество проголосовавших
  • Вычислить сумму

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

Все! Полезно это или вредно, уже ваше дело. Заметка больше для себя, для истории и начала.

TroBox
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: