- WordPress — не работает плагин WP-PostRatings
- Плагин WP-PostRatings
- Установка плагина
- Настройка
- Управление оценками
- Настройки оценок
- Шаблоны оценок
- Виджет
- Читинг (накрутка) рейтинга
- Google больше не поддерживает рейтинг для информационных статей
- Как заставить работать вместе WP SuperCache и WP PostRatings
- Как работает WP SuperCache
- Суть проблемы связки WP SuperCache и WP PostRatings
- Так что же нам делать со связкой WP Super Cache и WP Postratings, как заставить их работать вместе.
- Как же это сделать. Если без заморочек – легко.
- Wp postratings не работает
- Российское приложение AliExpress вышло на первое место по количеству скачиваний на Android
- SEO для малого бизнеса: как разработать эффективную стратегию
WordPress — не работает плагин WP-PostRatings
Если вы используете плагин WP-PostRatings для своего сайта на WordPress, и он вдруг перестал работать или не заработал сразу после установки (такое иногда случается при смене шаблона), то проверьте, есть ли в файле footer.php вашего шаблона этот кусок кода:
В некоторых, особенно старых шаблонах этот код отсутствует.
Однако далеко не всегда этот способ срабатывает . Сам недавно столкнулся с такой проблемой. Рейтинг, вроде бы, показывается, но звездочки неактивны. Стал искать причину и нашел ее совсем не там, где предполагал.
С некоторых пор WordPress стал автоматически добавлять на сайт библиотеку jQuery и еще один файл под названием jquery-migrate. Не всем это нужно, особенно jquery-migrate. Я тоже решил убрать эти излишества со своего блога и добавил в файл function.php следующий код:
function deregister_jquery() <
if ( !is_admin() ) <
wp_deregister_script(‘jquery’);
>
>
add_action(‘wp_enqueue_scripts’, ‘deregister_jquery’);
При этом у меня был подключен свой собственный файл библиотеки jQuery. Но как оказалось, приведенный выше код каким-то образом влиял на работу плагина WP-PostRatings. Причем другие плюшки на сайте, использующие jQuery, работали вполне исправно (табы в сайдбаре и кнопка «вверх»).
Поэтому, если вы тоже использовали этот deregister_qjuery(), то возможно причина поломки «звездочек» на сайте именно в этом. Проверьте.
И напоследок, если вы все-таки хотите избавиться от jquery-migrate, то добавьте в код файла function.php следующий код:
function remove_jquery_migrate( &$scripts) <
if(!is_admin()) <
$scripts->remove( ‘jquery’);
$scripts->add( ‘jquery’, false, array( ‘jquery-core’ ), ‘1.12.4’ );
>
>
add_filter( ‘wp_default_scripts’, ‘remove_jquery_migrate’ );
Ссылка на jquery-migrate удалится, и останется только ссыль на саму библиотеку jQuery.
Источник
Плагин WP-PostRatings
Плагин выводит вот такой красивый рейтинг в конце вашей статьи:
И что самое главное дает возможность вывода этих самых звездочек в расширенном сниппете в результатах поиска Google:
Что выделит вашу статью в унылой портянке конкурентов и повысит кликабельность.
Установка плагина
Устанавливаем плагин WP-PostRatings с официального депозитария WordPress: https://wordpress.org/plugins/wp-postratings/
Настройка
Чтобы рейтинг начал отображаться необходимо вставить следующий код в файл single.php:
который обычно находится …/public_html/wp-content/themes/xxx/single.php ,
где вместо xxx будет имя вашей темы оформления WordPress.
Код вставляете в месте, где вы планируете выводить рейтинг. На рисунке выше я вставил его перед блоком социальных кнопок.
- После активации плагина в меню WordPress появляется пункт WP-PostRating с подпунктами:
Управление оценками
- Здесь собраны логи и статистика:
Эта вкладка интересна лишь для аналитики.
Настройки оценок
По умолчанию включено отображение довольно неплохих звездочек.
Почему спросите вы? Потому-что именно 5 звезд отображается в сниппете поисковой системы Google.
Это и даст отображение звездочек в сниппете при поиске Гугл.
Шаблоны оценок
Единственное что я добавил — небольшое вступление для мотивации:
Виджет
После установки плагина в разделе доступных виджетов появляется WP-PostRatings (статистика оценок), с помощью которого можно вывести рейтинг статей.
Читинг (накрутка) рейтинга
Я конечно не одобряю накрутку рейтинга и считаю что хорошая статья сама заслужит признание, но и не могу не рассмотреть способ накрутки рейтинга.
Делать это будем с помощью плагина WP-PostRatings-Cheater с официального депозитария WordPress: https://wordpress.org/plugins/wp-postratings-cheater/
Накрутить можем только средний балл и число проголосовавших, что впрочем и отображается в рейтинге. Но накручивайте с умом — не может один пользователь получить средний бал 4,1, так как ему доступна одна оценка, 5, 4, 3, 2 или 1. И так далее.
P.S. При внесении изменений в статью рейтинг к сожалению сбрасывается и приходится начинать все сначала.
Google больше не поддерживает рейтинг для информационных статей
В сентябре 2019 года Google упразднил отображение рейтинга для материалов формата «статья» (Article) в результатах поиска. Но оставил поддержку вывода рейтинга для остальных типов материалов: товары, рецепты, пошаговые инструкции, рейтинги комментариев, отзывов, рейтинга программного обеспечения и т.д.
В январе 2020 года Google Search Console стал выдавать следующие предупреждения сайтам использующим плагин WP-PostRatings:
На Вашем сайте обнаружены проблемы категории «Строки навигации».
На основании анализа Вашего сайта были вынесены следующие предупреждения: «Набор атрибутов data-vocabulary.org больше не поддерживается.»
А в феврале 2020 уже со статусом Ошибка:
Недопустимый тип объекта в поле «itemReviewed».
Источник
Как заставить работать вместе WP SuperCache и WP PostRatings
Многие на нагруженных проектах на WordPress используют плагин WP Super Cache чтобы снизить нагрузку на сервер. Плагин создает статичные html странички и отдает их пользователю без обращения к php. Можно настроить и отдачу этих статичных страничек через nginx.
Как работает WP SuperCache
Статичные страницы имеет задаваемые параметры в виде срока жизни страницы (Cache Timeout ) и времени сбора мусора (Scheduler ). Процедура выглядит таким образом – при первом обращении пользователя к странице она собирается с помощью php, сегенеренная страница отдается пользователю и сохраняется, а следующий пользователь получает её уже из кеша WP Super Cache. Страница в кеше обновляется в зависимости от параметров срока жизни страницы (Cache Timeout ) / времени сбора мусора (Scheduler ). Так же можно настроить, что страница поста будет обновляться при добавлении комментария.
P.S. В версии WP Super Cache 1.0 на WordPress 3.x.x бывает что страница не обновляется при добавлении комментария. Автор баг признал, порекомендовал скачать девелоперскую версию, ну и в следующей версии баг обещал исправить. В девелоперской версии все работает.
И всё бы хорошо. Задавай сроки жизни страниц подольше, обновляй кеш с настройкой «Clear all cache files when a post or page is published or updated». Если стоят какие то виджеты – задавай нужные параметры обновления. Но неожиданная проблема обнаружилась с плагином рейтингов WP Postratings.
Суть проблемы связки WP SuperCache и WP PostRatings
Допустим заходит пользователь на страницу которой ещё нет в кеше, на ней установлен вывод значений WP Postratings. Если это страница поста, то блок WP Postratings 1 штука, если индексная страница архива, категории или тому подобное, то этих блоков может быть несколько ( или не быть вообще, тут уж как кто любит ). Так вот допустим человек зашел, проголосовал, обновил страницу, а его голос не засчитался. Человек жмет проголосовать ещё раз, а postratings ему говорит что вы уже проголосовали. Человек в недоумении. Причем заметьте с случае с комментированием такого не происходит. Если человек оставил коммент и обновил страницу, то он увидит сраницу уже со своим комментом. Что же не так.
Когда человек зашел впервые на страницу, страница была собрана и сохранена в кеше. Тогда он ещё не проголосовал в postratings. Страница сохранена без учета его оценки. Когда он нажал на звездочки postratings – его голос через javascript был учтен. Но страница в кеше обновлена не была. Поэтому обновив страницу он получит её из кеша, когда он её ещё не оценил.
Почем такого не происходит когда человек оставляет коммент? Потому что WP Super Cache отлавливает событие комментирования и удаляет пост из кеша. Следующий пользователь при обращении генерит новый кеш страницы с новым комментарием.
Так что же нам делать со связкой WP Super Cache и WP Postratings, как заставить их работать вместе.
В сети есть один вариант. В принципе он одобрен автором WP Super Cache. Обсуждали его здесь . Идея этой модификации в том что оценка получается не при генерации странице, а через AJAX. То есть пользователь при обращении к странице с модулем WP Postratings получает кеш страницы из WP SuperCache, а оценку получает через AJAX, который в свою очередь обращается к wp-postraings.php, который в свою очередь обращается к базе за оценкой этого поста. Таким образом, если у человека включен JavaScript то он всегда будет получать актуальную оценку. Всё вроде бы хорошо и работает. Но!
Предположим главную страницу блога, блок со звездочками WP PostRatings выводится под каждым анонсом статьи ( это довольно эффективно, поверьте ), допустим их 10 штук. Каждый такой модуль получает через AJAX свою оценку, таким образом за одно обращение к главной странице ( не зависимо в кеше SuperCache она или нет ), мы получаем 10 обращений к MySQL, PHP. Предположим, что главную посещают 10000 хостов. Итого 10 000 обращений к MySQL, PHP. По статистике CTR WP Postratings порядка 2-5%, то есть 95 000 обращений в холостую. 95% посетителей не нужен AJAX в WP PostRatings, 95% хостов были бы вполне удовлетворены страничкой из кеша WP SuperCache. Так зачем напрягать сервак, зачем заставлять юзеров ждать прогрузки оценок. Давайте будем людям отдавать статичные странички из WP SuperCache. И обновлять их при новой оценке.
Как же это сделать. Если без заморочек – легко.
Отлавливаем событие добавления новой оценки. Обновляем страничку данного поста в кеше, и страничку, откуда была произведена оценка.
При нажатии на звездочку AJAX обращается к файлу плагина
Источник
Wp postratings не работает
- Поисковые системы
- Яндекс
- Каталоги сайтов
- Прочие поисковики
- Агрегаторы и доски объявлений
- Практика оптимизации
- Общие вопросы оптимизации
- Частные вопросы — ранжирование, индексация, бан
- Сервисы и программы для работы с SE
- Любые вопросы от новичков по оптимизации
- Ссылочные и пользовательские факторы
- Поисковые технологии
- Doorways & Cloaking
- Трафик для сайтов
- Поисковая и контекстная реклама
- Google Adwords
- Яндекс.Директ
- Тизерная и баннерная реклама
- Общие вопросы рекламы
- Монетизация сайтов
- Партнерские программы в Интернете
- Контекстная реклама
- Google AdSense
- Рекламная Сеть Яндекса
- Размещение тизерной и баннерной рекламы
- Общие вопросы
- Сайтостроение
- Веб-строительство
- Статистика и аналитика
- Доменные имена
- Администрирование серверов
- Хостинг
- Безопасность
- Usability и удержание посетителей
- Копирайтинг
- Социальный Маркетинг
- Вконтакте
- YouTube
- Facebook & Instagram
- TikTok
- Telegram
- Общие вопросы
- Общение профессионалов
- Семинары и конференции
- eCommerce, интернет-магазины и электронная коммерция
- Телефония и коммуникации для бизнеса
- Деловые вопросы
- Финансы
- Cчет в Яндекс.Деньгах
- Криптовалюты
- Инвестиции
- Экономика
- Правовые вопросы
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты — покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки — обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
- О сайте и форуме
- Самое разное
- Курилка
- Встречи и сходки
- Железо и софт
Российское приложение AliExpress вышло на первое место по количеству скачиваний на Android
SEO для малого бизнеса: как разработать эффективную стратегию
Добрый день всем.
Недавно поставил плагин WP-PostRatings на сайт, все работало до сегодня. Звездочки рейтинга как бы есть, но при наведении ничего не происходит, т.е. нельзя оценить пост.
Гуглил — нашел пару решений с добавлением
в header.php соответственно
Но как выяснилось, одна и вторая строчки были прописаны на своих местах.
Источник