Общая и тонкая настройка плагина WP-PostRatings

настройка плагина wp-postratings

Плагин WP-PostRatings — WordPress плагин для вывода на страницах сайта или блога рейтинга материала в формате небольших картинок с функционалом оценки.

В данной статье я познакомлю вас с данным плагином, его общей и «тонкой» настройкой функционала, а так же предложу на ваше рассмотрение некоторое количество картинок для рейтинга (Ratings Image). Но всё по порядку!

Установка плагина WP-PostRatings не составит труда даже для самого неопытного блоггера. Так как данный плагин содержится в официальной WorpPress базе, устанавливать его можно через админ-панель вашего блога. Достаточно во вкладке «Плагины» — «Добавить новый» набрать в поиске название плагина и загрузить нужный.

Для вывода плагина на страницах вашего блога необходимо добавить код:

<?php if(function_exists('the_ratings')) { the_ratings(); } ?>

для файлов php формата, либо же шорткод для вывода на любой странице в текстовом поле [ratings id=""]
id="" — id вашей статьи.

Общая настройка плагина WP-PostRatings

Настройки плагина достаточно простые. С ними можно разобраться и без мануалов, но всё же.

Manage Ratings — данная вкладка содержит в себе логи рейтинга всех ваших страниц и отдельной в частности. К сожалению, плагин не предполагает выгрузки данной статистики в какой-либо формат, что пригодилось бы для отчётности перед клиентами многим seo-шникам, но то, что статистика есть, уже хорошо.

Ratings Options — более полезная вкладка. На данной страничке вы сможете выбрать подходящие вашему дизайну оформление рейтинга (Ratings Image), выбрать максимальное значение оценки (Max Ratings) — оптимальными считаются значения «5» или «10», а так же указать поисковым системам на то, что ваш блог имеет специальную микроразметку http://schema.org/AggregateRating, с помощью которой Google отображает рейтинг звездочек в сниппете выдачи.

Поле Rating Text я оставил пустым, в Rating Value указываем число равное количеству звёздочек. Так и только так, данные цифры уходят в код вывода рейтинга, не создавайте путаницу в микроразметке, иначе могут возникнуть проблемы со сниппетом!

Вывод сопровождающего рейтинг текста (Show Loading Image With Text) и плавных появления (Show Fading In And Fading Out Of Ratings) и я убрал, считаю его не целесообразным для формата рейтинга, выбранного мной!

Who Is Allowed To Rate? — выбираем на ваше усмотрение. Рекомендую установить Registered Users And Guests, это даст возможность оценивать ваш материал всем пользователям, как зарегистрированным, так и простым читателям!

Ratings Logging Method — выставляем «Logged By Cookie And IP» — это не позволит голосовать одну и тому же пользователю несколько раз!
Ratings Templates — в данной вкладке можно настроить вывод в html отображение рейтинга и сопроводительных подсказок тестового содержания. Меняем содержание первого (Ratings Vote Text) и четвёртого (Ratings None) полей:

%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%

%RATINGS_IMAGES_VOTE% (No Ratings Yet)<br />%RATINGS_TEXT%

на:

%RATINGS_IMAGES_VOTE% (Проголосуй первым!)<br />%RATINGS_TEXT%

Остальные поля, я думаю, вам не пригодятся. У себя на блоге я оставил лишь вывод самого рейтинга в виде картинок без подсказок, оставив в поле только:

%RATINGS_IMAGES_VOTE%

На этом можно было бы и закончить статью, ведь общих настроек вполне достаточно для полноценной работы плагина WP-PostRatings. Плагин отлично работает, поисковики прекрасно понимают встроенную микроразметку кода, Google отображает рейтинг звёздочек в сниппете. Но «любопытной Варваре…», я безусловно и как всегда полез в код данного плагина, дабы осуществить более тонкую настройку. Ну и как всегда кое-что изменил под себя. Данные изменения сказались на скорости загрузки сайта, формировании микроразметки и визуализации плагина!

Тонкая настройка плагина WP-PostRatings

Я долго изучал и изменял код, пытаясь идеально настроить его, целесообразным же посчитал всего три пункта изменений, которые дадут результат!

Увеличиваем скорость загрузки сайта

Плагин WP-PostRatings использует ajax технологии, как следствие подключает библиотеку с сервера Google. Проблема в том, что данная библиотека подвешивает в <head> вашего блога js файл. А рекомендации того же Google гласят, что все js файлы следуют размещать в конце кода для ускорения отображения основного контента. Действуем строго по инструкции:

на хостинге находим нужный нам файл, путь: /wp-content/plugins/wp-postratings/wp-postratings.php
либо же в админке вашего блога: Плагины — Установленные — WP-PostRatings (Изменить) — wp-postratings/wp-postratings.php
находим такой код и удаляем его полностью:

### Function: Print Out jQuery Script At The Top
add_action('wp_head', 'ratings_javascripts_header');
function ratings_javascripts_header() {
wp_print_scripts('jquery');
}

От js в шапке мы избавились, но теперь его нужно подключить на страницах, где выводится плагин WP-PostRatings. В моём случае — это статьи, а следовательно изменения мы будем вносить в файл «single.php». Место нахождения: Админка сайта — Внешний вид — Редактор — single.php (правая боковая колонка).

В конец кода перед <?php get_footer(); ?> вставляем:

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js'></script>

Готово! Google больше не ругается на нас за js-ки в шапке.

Правим микроразметку плагина WP-PostRatings

Плагин WP-PostRatings имеет встроенную микроразметку http://schema.org/AggregateRating, но вот незадача, кроме микроразметки рейтинга плагин дополнительно подключает микроразметку itmtype=»http://schema.org/Article», а я на своём блоге уже внедрил микроразметку для статей. Для начала , если видим такую ситуацию:

дублирование микроразметки

То действуем строго по инструкции:
В том же файле — wp-postratings.php, как его найти, я описал выше, находим строчки:

$itemtype = apply_filters('wp_postratings_schema_itemtype', 'itemscope itemtype="http://schema.org/Article"');

<meta itemprop="name" content="'.esc_attr($post_title).'" />

Удаляем их! Всё, микроразметка стала более логичной и не дублирует элементы.

Создаём визуализацию на блоге

Я заметил, что большинство тех, кто пользуется плагином, используют стандарные картинки рейтинга. Самым популярным вариантом Ratings Image оказался stars_crystal — маленькие неприметные звёздочки. И данные изображения не всегда идеально вписываются в общий дизайн блога. Как следствие, появляется желание их заметить. Хранятся данные изображения всё в той же директории плагина на хостинге, только в папке images (/wp-content/plugins/wp-postratings/images). Для замены стандартных звёзд удаляем содержимое папки stars_crystal (я так же изначально использовал её) и заливаем новые изображения, но с такими же названиями и форматом. И вот что имеет, вместо маленьких и унылых, свои собственные уникальные и подходящие дизайну!


Осталось только выяснить, где их взять? Моя попытка найти в интернете хорошую подборку картинок звёзд, смайликов, плюсов и так далее не увенчалась успехом. Поэтому я решил создать свою собственную подборку, и в этом предлагаю поучаствовать своим читателям! Я совершенно бесплатно, без каких-либо обязательств и безвозмездно нарисую каждому желающему свои персональные звёзды, сердечки или смайлики. Всё, что сможет выдумать ваша фантазия!

А готовые работы буду собирать у себя на блоге в отдельном файле, который можно будет скачать всем желающим!

загрузка

Итак, чтобы принять участие в акции, жмём на подходящую кнопочку, либо же оставляем свои заявки в комментариях.

За сим считаю, что обзор настройек плагина WP-PostRatings можно закончить, а вам желаю больше высоких рейтингов и звёзд на вашем пути!

Да и не стесняйтесь, обращайтесь, действительно всё нарисую, реализую и помогу с установкой!

Продолжение статьи: хуки хаки плагина WP-PostRatings

С уважением,
  1. Надежда Хачатурова

    Максим, даже учитывая то, что для меня каждый новый плагин как красная тряпка для быка, в этом усмотрела полезности. Надо бы попробовать. И позвольте поймать Вас на слове: готова предоставить полигон в виде своего блога. :)

    Ответить
    • Максим

      С большим удовольствием! :) Вам нужна именно настройка или же только картинки?

      Ответить
  2. Надежда Хачатурова

    Меня привлек вот этот подзаголовок (извечная проблема): «Увеличиваем скорость загрузки сайта».

    Ответить
  3. Максим

    Да, это значимый пункт в глазах поисковиков. Сам бьюсь над процентами в Google. На данный момент средний показатель для страниц 82% и мобильная версия 72% (сильно вырос после адаптации шаблона под мобильные устройства)

    Ответить
    • Евгений

      Для ускорения сайта категорически рекомендую плагин W3 Total Cache.

      Ответить
  4. Надежда Хачатурова

    Да, здесь мелочей не бывает. Однажды скачала файлы после проверки, который гугл сам же и оптимизирует. Уменьшил, блин, извините, на 1 байт. Счастлив безмерно — помог. :) А их пока туда-сюда загружаешь (картинки имею в виду), они опять обрастают лишним. Но красных цифр быть не должно однозначно. А претензии будут всегда, если на сайте или в блоге есть хоть какой-то дизайн.

    Ответить
    • Максим

      Для этого и нужна оптимизация — процесс, которым приходится заниматься постоянно :)

      Ответить
  5. Юрий

    По непонятной для меня до сих пор причине звезды из выдачи через пол года использования плагина исчезли. Теперь пробую kk Star Ratings. Пока эффекта не наблюдаю уже месяц.

    Ответить
    • Максим

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

      Ответить
      • Людмила

        Максим, а какова цена вопроса появления звездочек в выдаче?

        Ответить
        • Максим

          Не совсем понял вашего вопроса, Google бесплатно их показывает. Установить на собственный блог плагин, я думаю, в силах любой автор, так что абсолютно бесплатно.

          Ответить
  6. Анна

    Интересный плагин!!! Не слышала о таком еще, спасибо за обзор и полезный урок! :)

    Ответить
  7. Игорь

    Спасибо!
    Отмучался, жду обновления!

    Ответить
  8. Александр Рус

    А я понял одно. Экспериментируя со скоростью загрузки страниц на своем блоге, большую роль играет хостинг. Если хостинг «гавно», то эффект будет минимальный)

    Ответить
  9. Юрий

    Максим, а через какое время звезды должны появится в выдаче гугла?

    Ответить
    • Максим

      Сразу же после переиндексации страниц. Юрий, они у вас уже есть :)

      Ответить
    • Юрий

      Максим, честно говоря я их в выдаче не вижу.. Искал по ключевым словам в гугле и просто адресом статьи.

      Ответить
    • Максим

      Есть, не переживай. Скинул скрин в почту.

      Ответить
    • Юрий

      Спасибо, увидел. Просто раньше когда у меня были звезды то я и этими способами их видел, а сейчас нет.
      Максим, а форумы как_то размечаются?

      Ответить
  10. Юрий

    Встречал один интересный плагин Rating-Widget: Star Rating System. Там очень много настроек и красивый дизайн у звезд. Рейтинги можно добавлять даже комментариям. Но к статьям рейтинг устанавливается только платно. А жаль.
    Максим, а ты не планируешь написать статью про микроразметку? Что к чему и как.

    Ответить
    • Максим

      На самом деле я не фанат плагинов платных или бесплатных, предпочитаю реализовывать функционал через php. WP-PostRatings понравился своей легкостью и беспроблемным редактированием. Ну а сами звезды можно нарисовать любые, какие только душе будет угодно :)
      Статью про микроразметку планирую. На данный момент думаю, как приподнести материал, чтобы любому читателю он был понятен. Кстати, я опубликовал вчера новую статью, правда из-за корректировки в feedburner произошёл некий сбой. Видимо данный пост в рассылку не попадёт :(

      Ответить
    • Юрий

      На форуме в RSS ее видно. Как минимум в дайджест БКС статья попала.

      Ответить
    • Максим

      Да, обратил уже внимание :) Но вот самого письма я не увидел :( А там ведь стили прописаны, ошибки отображения проверить бы.

      Ответить
  11. Владимир

    Это всё замечательно и понятно, но есть ли варианты почему Гугл в упор не хочет отображать звёздочки в выдаче, всё активировано. А нет, сорри, пропил по site: есть кое где.
    Тогда другой вопрос:
    Чтобы сайт появился со звёздами, нужно чтобы была хоть одна оценка. Как выполнить запрос и присвоить например всем статьям 5-ки?
    Просто статей несколько тысяч …

    Ответить
    • Максим

      Не советую вам этого делать, у меня был случай, когда Google убрал звезды из снипета за накрутку. Видимо придётся, вручную оценки ставить, причём не слишком часто. А так, сделать это можно через базу данных. Но опять же не рекомендую!

      Ответить
  12. NeXan

    А что надо сделать, чтобы в статье отображались крупные звезды, а в анонсах маленькие? Как надо изменить функцию в плагине?

    Ответить
    • Максим

      Размер картинок можно изменить с помощью css, любо ввести новый вид в месте, где выводится функция, либо же изменить уже имеющийся. Напрмер: <div id="rating">функция</div>, css: #rating img{width:70%;} Точный css смогу сказать, если укажите «пациента».

      Ответить
  13. Sheensay

    Плохая практика лезть в код плагина и вживлять скрипты напрямую.

    Добавить код в functions.php
    // wp-postratings
    remove_action(‘wp_head’, ‘ratings_javascripts_header’);

    // Загружаем jQuery из cdn Yandex
    add_action(‘wp_enqueue_scripts’, ‘YaQ’);
    function YaQ(){
    wp_deregister_script(‘jquery’);
    wp_register_script(‘jquery’, ‘//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js’, FALSE, NULL, TRUE);
    wp_enqueue_script(‘jquery’);
    }

    Ответить
    • Максим

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

      Ответить
    • Sheensay

      Проще, но не значит лучше. Плагин обновится, а вместе с этим слетят все настройки.
      Что касается jQuery, в WP есть зависимости одних скриптов от других, и многие скрипты плагинов завязаны на нём. Если вживлять jQuery в код, минуя движок WP, будут проявляться различные конфликты, баги вылезать. А оно нам надо?
      Поэтому хорошей практикой будет все скрипты и стили заявзывать в общий поток под хук wp_enqueue_scripts. Скрипты вполне себе просто вызываются в подвале сайта. Только вот умельцы наврде того азиата, что пишет WP-Postrating, заставляют покопаться у них в коде, чтоб исправить всё как надо.

      Ответить
    • Максим

      Согласен с вами, но тут есть и другая сторона монеты. У меня была такая же проблема с плагином Yoast SEO, в котором разработчики также допустили ошибки. Но обновление данные ошибки исправило. Так что не всё так плохо :)
      Решение с помощью функции не менее заслуживает внимания, так что спасибо за полезное дополнение статьи.

      Ответить
  14. NeXan

    Максим, получилось, добавил рейтинг в сайдбар в Популярные статьи, изменил css для этого рейтинга, все получилось на ура, но есть одно но, теперь на страницах вместо одной микроразметки все шесть! Что делать?)

    Ответить
    • Максим

      Довольно любопытная ситуация, а рейтинг звёздочек Google показывает в сниппете при таком варианте?

      Ответить
    • Максим

      По сути, у вас не должно возникнуть проблем с формированием улучшенного сниппета, так как плагин вывод для каждой записи дополнительную привязку к микроразметке Article. Если построение верно, то данный принцип должен работать для раздела каталога, в котором каждый материал имеет своей рейтинг, и сам каталог свой собственный рейтинг. В вашем случае, есть статья, которая имеет микроразметку Aricle и дополнительные материалы, которые так же имеет эту микроразметку. ЕСли вывод звёзд не сработает, будет думать, как вывести звезды без микроразметку в отдельных случаях.

      Ответить
  15. Виталий

    Не могли бы Вы попробовать интегрировать этот плагин в тему EVOLVE. Просто со старыми шаблонами не было проблемм, а в этот шаблон никак не получается вставить..((( Если получится, отпишитесь!

    Ответить
    • Максим

      Пробовал вставлять через код, вроде никаких проблем нет с внедрением.

      Ответить
  16. Евгений

    Добрый вечер, у меня стоял раньше данный плагин, потом снес его.
    Установил по новой и начались проблемы… (возможно что-то менял в настройках, возможно другой конфликт, уже и не поднимешь этого). Все решения, которые есть в инете, не помогают. В каких-то статьях можно проголосовать, в каких-то нет. Реализовывал через php вставку в single.php… Возможно он где-то не удалил старые логи, в общем не пойму в чем дело. Пробовал переустанавливать — не помогает. Нажимаю в настройках удалить данные и логи — выдает ошибку.
    Буду признателен за помощь, в т.ч. за вознаграждение.

    Ответить
    • Максим

      А можно примеры страниц, где можно проголосовать, а где нет? Так будет проще понять, в чём проблема рейтинга.

      Ответить
  17. Павел

    Максим, как вывести только изображения, без возможности проголосовать, например на главной в анонсах?

    Ответить
    • Максим

      С помощью шорт-кода можно: [ratings results="true"]

      Ответить
    • Павел

      Ну это нужно каждый раз вставлять в запись и не всегда это будет красиво выглядеть, к тому не во всех шаблонах он поддерживается. Например, сейчас пробую в шаблоне, который поддерживает форматирование текста в анонсе — шорт-код не срабатывает.
      Нужно вставить именно в шаблон index.php или в archive.php

      Ответить
    • Максим

      Я понял, нужно выводит рейтинг у постов с возможностью голосования, а так же выводить рейтинг у рубрик, но без возможности голосования?
      Код:
      <?php if(function_exists('the_ratings')) { echo expand_ratings_template('%RATINGS_IMAGES%', get_the_ID()); } ?>

      Ответить
    • Павел

      Да, то что нужно, спасибо!

      Ответить
  18. Денис

    А разве шорткод будет работать в php файлах?

    Ответить
    • Максим

      Конечно же нет, они нужны для работы внутри контекстного поля. Даже «цитаты» не поддерживают шорт-коды.

      Ответить
  19. Илья

    Максим, добрый день.
    Я использую плагин wp-postrating для голосования за посты со слайдерами на сайте фотоконкурса.
    Подскажите, пожалуйста, если ли в плагине возможность обнулять рейтинг поста или переголосовывать? Чтобы пользователь имел возможность изменить рейтинг конкретного поста.
    Спасибо заранее.
    Илья

    Ответить
    • Максим

      Обнуление рейтинга возможно в настройках, но редактирование нет.

      Ответить
  20. Ольга

    Доброго дня! Спасибо за познавательную статью и за шаблоны звезд. Все сделала, все получилось. Максим, мне так нравятся ваши звезды) Скажите, а можно ли их получить?
    p.s. не обижусь, если нет)

    Ответить
    • Максим

      Если вы про те, что установлены в моём рейтинге, то вечером залью изображения в общий файл.

      Ответить
    • Ольга

      Максим, добрый !Шаблоны скачала, все установила, работает)Ура! Спасибо огромное! Удачного дня!

      Ответить
    • Максим

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

      Ответить
    • Ольга

      Знаю, но уж больно ваши мне подходят под дизайн)Буду иметь ввиду)

      Ответить
  21. Yurez

    Здравствуйте. А вот подскажите, есть на сайте каталог банков. Сделан на странице, как бы в отдельных блоках, там логотип, название… Можно ли как-то в этот каждый блог поставить рейтинг? Или, вообще бы хотелось сделать, там под каждый банк будет страница с описанием, и вот чтобы на странице с описанием был рейтинг, и он синхронизировался с рейтингом в списке банков. Короче, чтобы одна шкала была в двух местах. С этим плагином такое скорее не получиться, может, есть еще варианты?

    Ответить
    • Максим

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

      Ответить
    • Yurez

      Вот только у меня не выводится в любом месте. Наверно, не правильно что-то делаю. Каким кодом нужно выводить?

      Ответить
    • Максим

      А может покажете сайт и места, где хотите вывести, так проще будет.

      Ответить
    • Yurez

      Я бы Вам в личку скинул. Сайт новый, не хочу пока светить его.

      Ответить
    • Максим

      Можно на почту:

      Ответить
  22. Руслан

    Спасибо за полезную статью!
    У меня такая проблемка: установил плагин, на сайте всё отображается, но при проверке в пишет
    Структурированные данные отсутствуют
    Подскажите пожалуйста, в чём может быть причина?

    Ответить
    • Максим

      В настройках плагина поставьте галочку «Yes» рядом с фразой Enable Google Rich Snippets? Это находится во вкладке «Ratings Options»

      Ответить
    • Руслан

      Максим, да, конечно, первым делом поставил.

      Ответить
    • Максим

      А вы говорите про сайт, который у вас в подписи? Если «да», то рейтинг звёзд Google считывает.

      Ответить
    • Руслан

      Да, именно про него. Как вы это определили? И почему инструмент проверки показывает отрицательный результат?

      Ответить
    • Максим

      Оценил одну из вас статей, потом проверил html код на странице, затем в сервисе Google. AggregateRating показывает мою оценку. Проверьте ещё раз, возможно у был какой-то глюк, кэш может быть нужно было почистить, хотя обычно это не влияет.

      Ответить
  23. Иван

    Максим доброго времени суток!
    Скажите а как вывести вверху на странице записи с наивысшем рейтингом?

    Ответить
    • Максим

      <?php if (function_exists('get_highest_rated')): ?>
      <ul>
      <?php get_highest_rated(); ?>
      </ul>
      <?php endif; ?>

      Ответить
  24. Иван

    Максим
    2015-09-15 11:13

    <?php if (function_exists('get_highest_rated')): ?>
    <ul>
    <?php get_highest_rated(); ?>
    </ul>
    <?php endif; ?>

    Максим, нужно заменить строчку?????

    Ответить
    • Максим

      А где именно вы её хотите выводить? В sidebar, на страницах рубрик, страницах записей в виде блока «популярных статей» или на отдельной странице блога?

      Ответить
  25. Иван

    Максим я имел введу, что если у записи больше всего рейтинг она находится на первом месте!

    Ответить
  26. Иван

    Максим сайт в подписи — там записи на главной! Обнулил всю статистику по рейтингу, нажал на рейтинг на последние с низу записи две, у других записей нет рейтинга, нужно что бы записи с наивысшем рейтингом перемещались на верхнею позицию!

    Ответить
    • Максим

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

      Ответить
  27. Иван

    Максим подскажите где копать?

    Ответить
    • Максим

      Не уверен, что смогу подсказать точно, в моём шаблоне за вывод информации и постов на главной отвечает loop.php, в нём я бы и стал делать изменения. В вашем случае, не видя кода, не могу с уверенностью сказать. Но реализовать данный функционал возможно.

      Ответить
  28. Иван

    Максим я так понимаю у меня за вывод постов тоже отвечает loop.php
    Как его вам показать?

    Ответить
    • Максим

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

      Ответить
  29. Иван

    Максим отправил!

    Ответить
    • Максим

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

      Ответить
  30. Иван

    Максим а другим каким то способом можно это реализовать?

    Ответить
    • Максим

      Мы не ищём легких путей :) Я уже начал писать код, постараюсь сделать хук для функции, выложу его в дополнительную статью, ссылка на которую дана в конце данной статьи.

      Ответить
  31. Александр

    Добрый день, Максим…

    Очень интересная статья, спасибо! Вот у меня тоже к вам вопрос появился!

    У меня на сайте рейтинг по статьям сделан палец вверх и палец вниз, соответственно +1 и -1, как сделать так, что бы цифра с отрицательным рейтингом, с минусом, была красного цвета, а вот положительный рейтинг зеленого?

    Был бы очень признателен за помощь!

    Ответить
    • Максим

      Через css попробуйте задать разные классы.

      Ответить
    • Александр

      Это как через CSS? Вы хотите сказать, что вывод положительного и отрицательного значения выводится с разными классами? Мне кажется тут нужно регулярку попробовать, мол если присутствует минус, то обернуть в один класс, если плюс, то в другой… В общем буду кумекать, найду решение, отпишусь! Кстати, если нужен фильтр как у меня на сайте, могу скинуть код!

      Ответить
    • Максим

      Ждём :) А что за фильтр, не понял?

      Ответить
    • Александр

      Я имею в виду сортировка по дате. рейтингу. имени и т.д. т.п., у меня на сайте над сайтбаром!

      Ответить
    • Максим

      Спасибо, пока вроде без надобности.

      Ответить
  32. Дмитрий

    Для вывода плагина на страницах вашего блога необходимо добавить код:

    а в какое место это надо добавлять?

    Ответить
    • Максим

      В том месте, где планируете выводить рейтинг.

      Ответить
  33. Иван

    Максим
    2015-09-15 15:31
    Мы не ищём легких путей :) Я уже начал писать код, постараюсь сделать хук для функции, выложу его в дополнительную статью, ссылка на которую дана в конце данной статьи.

    Максим доброго времени суток! Интересно у Вас получилось сделать хук?

    Ответить
    • Максим

      Иван, к сожалению, не могу вас ничего порадовать. Хук написать не получится, можно только новый плагин написать.

      Ответить
  34. Иван

    Жаль! Будем искать плагин который может это сделать!

    Ответить
  35. Денис

    Здравствуйте, спасибо за интересную статью, настроил плагин по вашей статье, единственное при проверке микроразметки выдает ошибку Article (1) 1 ошибка — необходимо указать значение для поля image
    aggregateRating [AggregateRating]:
    bestRating: 5
    worstRating: 1
    ratingValue: 5
    ratingCount: 1
    image: отсутствует (обязательное)
    подскажите как это можно исправить?

    Ответить
  36. Ольга

    Максим, доброго времени суток! Я столкнулась вот с какой проблемой. Обнулила рейтинг. Теперь мои звезды просто не активны, т.е. оценить не получается. Право на оценку имеют все: и зарегистрированные, и гости. В чем может быть проблема?

    Ответить
  37. Ольга

    Проблему решила, все нашла)

    Ответить
  38. владимир

    Добрый день, кто подскажет как настроить виджет этого плагина. Ничего не получается и выводятся в сайдбаре только звездочки без заголовка поста.

    Ответить
    • Максим

      А что вы делаете, можно подробнее?

      Ответить
  39. владимир

    огромное спасибо за быструю реакцию, я уже разобрался дело в шаблонах…

    Ответить
  40. Seosko

    Очень полезная статья, благодаря вашему оригинальному подходу смогу наконец-то использовать этот плагин, а то всегда мешала подгрузка js и привычный дизайн звездочек.

    Ответить
  41. Игорь

    Я создал не пост, а страницу. Как ее подключить чтобы оценивали, но не все, а только одну?

    Ответить
  42. Михаил

    Максим, спасибо большое за статью!
    Всё чётко и понятно даже для людей далёких от кода. У меня возникла проблема с микроразметкой:
    Я удалил из файла wp-postratings.php строчки, которые описаны в статье, но «проверка структурированных данных» от Google жалуется на то, что «aggregateRating» несовместим с классом «Person» (у меня сайт посвящён медиа-личности).
    Подскажите что делать?
    Будут ли выводиться в таком случае звёздочки в сниппете?

    Спасибо большое за ответ!

    Ответить
    • Максим

      Сущность Person по спецификации schema.org/Person не поддерживает свойство aggregateRating.

      Ответить
      • Михаил

        Спасибо за ответ!
        Буду пытаться тогда подогнать под сущность article, а не подскажите как в этом плагине исправить ошибки которые образуются автоматически при добавлении микроразметки(валидатор Гугл жалуется на то, что не указан publisher, image, и headline)??

        Ответить
    • Максим

      Само свойство добавляется с помощью функции, указанной в статье. На свойства width, height не обращайте внимание, пока это только рекомендации, в «карусель» Google статьи попадают и без этого. Publisher можно указать исключительно для организаций, так как это свойство сущности schema.org/Organization, но в данном случае на вас будет ругаться Яндекс.

      Ответить
  43. Александр

    Здравствуйте Максим. Спасибо Вам, сам сейчас настраиваю плагин, как раз проблемы с микроразметкой — дублирует теги. Сейчас внедрим.
    Кстати, настроил сайт по рекомендациям Google PageSpeed — 100 из 100

    Ответить
    • Максим

      Хороший пример для оптимизатора, я к сожалению, ну никак не могу мобильную версию довести до зеленой зоны :(

      Ответить
  44. Юрий

    Максиме, я удалил ненужную микроразметки по вашей инструкции, в результате получил следующую проблемку! Можно как-то решить?

    Ответить
    • Максим

      В вашем случае она нужна была, так как звездочки — это часть той или иной микроразметки. У вас, как я понимаю, изначально не указан формат (Article)

      Ответить
      • Юрий

        так формат ни был указанным! Я создавал шаблон в артистеер .. в нем очень трудно внедрить розметку! На форумах ответа так и не нашел … Сам пробовал внедрять и с этого к\сожалению ничего не получалось! Собственно говоря —печалька (

        Мне интересно можно ли в плагине postratings прописать до конца (Article), там по факту нужно добавить: author и publisher

        Ответить
        • Максим

          Не совсем понимаю, почему не получается внедрить микроразметку, код то открытый должен быть. Я честно сказать, не знаком в сервисом, указанным вами. Плагин переписать можно, но проще будет в код Article вписать, чем переписывать каждый раз после обновлений плагин.

          Ответить
          • Юрий

            Вот собственно я хочу внедрить разметку schema в статье .. По общепринятой инструкции нужно найти и переписать соответствующие строки в элементе single.php … Вот тут и начинается проблема, суть ее заключается в том, что мой single.php
            Совершенно отличается от стандартных, то есть в нем прописаны совсем другие функции …

               Максим, можите помочь рационально прописать Article в плагине postrating … Я буду вам очень благодарен :)

          • Максим

            присылайте на почту архив шаблона, мне уже самому интересно, что же там такое не стандартное :)

  45. Casmed

    Я как раз решил проделать операцию на новом сайте. И обнаружил что ни каких яваскриптов, ни ошибок от Гугла, он не ругается — просто нет.
    Очевидно мне не стоит ни чего делать с перемещением и кодов в single.php и удалят две строчки, так ли?

    Ответить
    • Максим

      Именно так, удалять следует лишь в том случае, когда ошибка есть.

      Ответить
  46. Андрей

    Спасибо большое сделал как все описано .Все получилось хоть и не с первого раза.
    Помогите советом как поднять посещаемость сайта только белое.Заранее спасибо.

    Ответить
  47. Gamer

    Установил, но только я могу ставить оценки.
    10 раз изменял настройки, гостям все же голосование не доступно. В чем может быть проблема?

    Ответить
  48. Дмитрий Мандзюк (Элементум)

    Спасибо за подсказку с [ratings id=»»] … то никак не мог понят как его включить на отдельных страницах! Еще раз спасибо!

    Ответить
  49. Дмитрий

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

    Ответить
  50. Антон

    Все круто, но у меня одна проблема есть. Я хочу на главную поставить звездочки, чтобы в поиске на главной они были (в поиске), но они не появляются а в блоге есть.
    В коде вот такую ошибку показало в гугл.:
    Не указан объект отзыва.

    Я уверен, что дело в том , что нет на этой странице отзывов. Вы знаете каким образом можно обмануть гугл, будто там есть отзыв а на самом деле его там не будет. Сижу целый день пытаюсь решить проблема аж глаза красные. Вы моя последняя надежда :)

    Ответить
  51. Gooosha

    Сами то проверяли свою страницу на ошибки микроразметки? Возможно уже пора.
    Google Ваш блог не помечает звёздачками в результатах выдачи (скрин ). Здесь нашлось 3 ошибки, при чём одна связана именно с плагином

    Рас уже тема пошла, то неплохо-бы какое-то готовое (комплексное) решение получить с проблемой ошибок микроразметки.

    Ответить
    • Максим

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

      Ответить

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *