Всем привет!
Вокруг очень много деталей. На этот сайт у меня давно были большие планы. Но если только планировать, все так и останется где-то «на заборе». Нужно начать, пусть даже и бредом.
Сегодня размещаю одну маленькую, но интересную техническую заметку, которую мы регулярно применяем на пачке сайтов. И где применяем… Ну лучше самому все испытать, ведь конечный результат в любом сложном проекте складывается как раз из таких мелочей. Речь пойдет про оценки статей.
Про плагин
Нет, интересных вариантов голосования не будет – это уже на фантазию владельцам, как привлечь внимание своей аудитории. Здесь будет заметка по использованию стандартного для всех плагина 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 постов, сгенерировать вышележащие параметры, да сделать запросы к базе данных – экономия времени в разы.
Все! Полезно это или вредно, уже ваше дело. Заметка больше для себя, для истории и начала.