UPD: Google убрал звёздный рейтинг. Теперь эта фишка доступна далеко не всем сайтам. Подробности в этой статье. Конечно, предложенный дальше вариант для некоторых сайтов ещё работает, но далеко не для всех.
Здравствуйте, дамы и господа, в этой статье расскажу, как вывести звёзды в сниппет поисковой выдачи на WordPress. Да, пару лет назад я уже писал на эту тему статью, но пришло время её актуализировать, соответственно, вот новая рабочая схема. На самом деле вывод в виде звёзд в поисковую выдачу особых проблем не составит, а на то, что текст и видео имеют большой объём, не обращайте внимания, просто я даю пояснения по некоторым вопросам.
Да, видеоинструкция прилагается. Если вам удобнее воспринимать в таком формате, то смотрите.
Вывод рейтинга в поисковой сниппет на WordPress
Начнём с того, что я говорю именно о пользовательских оценках. То бишь человек прочитал статью, влепил вам оценку.
Именно эти звёзды мы и выведем в сниппет. Но сообщаю сразу: это работает только в Google. Яндекс тоже может вывести какие-либо рейтинги, но только в том случае, если они связаны с сервисами Яши, то бишь рейтинг в Яндекс Справочнике или рейтинг на Маркете.
Звёзды Яндекс выводит мало кому. Например, сайтам-отзовикам, и то только тем, которым доверяет.
В общем, обычному контентному блогу на WP точно ничего не светит, а у компании больше шансов получить звёздный рейтинг в Яндекс от сервисов самого Яши, например, за счёт отзывов на картах или в справочнике.
А вот с Google несколько проще. И, что самое приятное, такой рейтинг делает сайт заметнее. Даже если ваш сайт не на первой позиции в поиске, но за счёт того, что в Google выводится вместе со звёздами, можете получать значительно больше трафика.
И сделать это довольно просто, сейчас объясню простейший способ реализации.
Добавляем звёзды на страницы сайта
Звёзды — часть микроразметки. В прошлой версии статьи я их выводил с помощью плагина kk Star Rating, но плагин благополучно помер и с версией WP 5.4 перестал работать (да, сейчас он снова «ожил», но ставить его больше не буду). У меня тогда сгорел стул подо мной и я даже пустился во все тяжкие и начал писать плагин для этой задачи самостоятельно.
Да, определённого успеха достиг, но всё равно это выглядело заметно хуже, чем готовые решения из репозитория WordPress. Так что не буду выкладывать сюда свою поделку и ссылки на GitHub и StackOverflow (ибо их попросту нет, постеснялся выкладывать такое туда), а просто предложу плагин, который позволяет без проблем решить данную задачу.
Итак, позвольте представить, плагин Rate my Post – WP Rating System. Если что, ссылка ведёт на репозиторий WordPress, можете спокойно переходить. Плагин бесплатный, конечно, у него есть Pro-версия, но это уже на ваше усмотрение. Мне хватает и бесплатной версии. От Pro-версии вы получите больше типов расширенных сниппетов, а также возможность создавать пользовательские виджеты и разместить их, например, в сайдбаре. Ну и большие возможности кастомизации «из коробки», то бишь не придётся писать свой код, чтобы расширить возможности плагина, поддержку электронной почты и ещё много фишек… которые большинству не нужны. Для простого вывода рейтинга функций предостаточно и в бесплатной версии.
Простите, инструкцию сделаю максимально наглядно и с кучей скриншотов даже для очевидных мелочей. Вопросы в стиле «А где найти «Плагины»?» мне поднадоели, да и не все люди являются знатоками WordPress, так что надо помочь и тем, кто в этом вообще не разбирается.
А теперь к самой интеграции. Переходим в раздел «Плагины».
Нажимаем кнопку «Добавить новый».
В поиск вбиваем «Rate my Post», нажимаем кнопку «Установить», а потом «Активировать».
Готово, плагин установлен. Теперь давайте настроим его, чтобы рейтинг в виде звёзд выводился в сниппет.
Настраиваем Rate my Post – WP Rating System
Дабы не перегружать вас бесполезным текстом, просто выложу скриншоты своих настроек с пояснениями в некоторых моментах.
Если у вас был до этого установлен плагин для рейтингов kk Star Ratings, WP-PostRatings или YASR, то вам нужно перейти в раздел Tools импортировать рейтинги с данных плагинов, это сохранит набранные ранее оценки.
У вас будет другая кнопка, нажмите на неё и перенесите данные из тех плагинов в этот.
Если же у вас не было никаких плагинов, переходите сразу к следующему этапу.
Итак, начнём с первой страницы — «Настройки».
Я добавил рейтинг только к записям. Также можете активировать рейтинг на страницах в правой колонке, но мне это ни к чему. Все пояснения к настройкам есть, так что не буду дублировать информацию.
Но ключевой момент здесь «AMP compatibility mode». Эта функция работает только с AMP-страницами и только со стандартным плагином AMP от AMP Project Contributors.
В принципе, может, уже допилили совместимость с другими плагинами или у меня что-то не так было, но только с этим плагином для AMP-страниц всё работает отлично.
А теперь главное: структурированные данные. Чтобы вывести звёздный рейтинг, нужно задать ему схему в рамках расширенных сниппетов.
Я выбрал схему CreativeWorkSeries. Да, в некотором роде это читерство, ибо данный тип схемы предназначен для периодических изданий, например, для книг с кучей глав, сериалов и подразумевает под собой хронологический порядок публикаций: https://schema.org/CreativeWorkSeries.
Но звёзды в рейтинге видны, а на позициях такое читерство никак не сказалось, зато за счёт более заметной страницы в выдаче у меня слегка подрос трафик.
На вопрос «зачем такие заморочки?» отвечу просто: выбора Google не оставил. В 2019 году они убрали возможность выводить рейтинг в виде звёзд в расширенном сниппете для типов схем LocalBusiness, Organization, Review, AggregateRating.
В общем, немного понерфили возможности вывода для бизнеса и блогов. Соответственно, если у вас не блог, который идеально подходит под определённую схему, например, кулинарному блогу с рецептами подойдёт схема Recipe, а блогу, который подаёт информацию в формате курса, подойдёт схема Course, то придётся использовать такой вот «костыль».
Но как видите, обычному блогу приходится слегка хитрить, дабы получить желаемое. Можете ознакомиться с официальной рекомендацией от Google.
Не буду описывать все типы схем, но категорически не рекомендую выбирать схемы LocalBusiness и Organization в настройках плагина, они не подходят для вывода звёзд в расширенный сниппет.
Остальные подходят, ознакомьтесь с информацией о них на сайте https://schema.org/ и решите, какая вам подходит больше.
А теперь к другим важным вещам:
Если у вас стоит какой-то плагин кеширования, помимо перечисленных, обязательно включите функцию «Результаты AJAX-загрузки», если нет, то, соответственно, не нужно.
Остальной функционал вроде «виджета обратной связи» и «виджета социальных сетей» я не стал включать, полноценно это работает только в Pro-версии плагина.
После того как всё настроили, обязательно нажмите зелёную кнопку «Сохранить настройки» в самом низу, иначе при переходе на другую вкладку ваши настройки не сохранятся и придётся настраивать заново.
В разделе «Кастомизация» я лишь немного подправил несколько надписей.
Если желаете подправить немного размеры иконок (звёзд), а также надписей, то можете пролистать чуть ниже и в подразделе «Оформление — Глобальное» задать другие значения. Меня настройки по умолчанию вполне устроили.
А теперь переходим к вкладке «Безопасность».
Здесь я разрешил менять оценки только администратору сайта, то бишь мне и включил отслеживание IP.
Итак, отслеживание IP противоречит GDPR (Общий регламент по защите данных). На самом деле противоречит лишь отчасти, ибо IP отслеживают и сервисы статистики вроде Google Analytics и Яндекс Метрика. Так что включение данной функции не фатально.
Включение данной функции позволяет предотвратить такие неприятные ситуации, когда один и тот же чувак, но с разных браузеров, опускает рейтинг какой-либо статьи на дно. Но рекомендую запилить на сайте политику в отношении обработки персональных данных.
Обязательно включите пункт «Предотвратить повторные оценки по IP». Это спасёт от человека, который решит поскликивать вам рейтинг с разных браузеров и в режиме инкогнито. Но от юзера с с кучей браузеров и левых IP не спасёт.
Также можете подключить reCaptcha v3 от Google, она спасёт от ботов, но от человека, который целенаправленно уничтожает ваш рейтинг с разных браузеров, не поможет. Учтите, рекапча замедляет сайт, так как подгружает много ресурсов и постоянно работает на сайте в фоновом режиме.
В общем, толк от этих функций в синергии. Впрочем, рекапчу я не использую и всё нормально.
Рейтинг в виде звёзд для WordPress — легко!
Итак, звёздный рейтинг для WordPress мы вывели, но учтите, он появится не сразу, а может и не появиться вовсе, так как Google отображает расширенные сниппеты на своё усмотрение. Обычно звёзды появляются через пару недель после внедрения, но только для сайтов, у которых есть трафик из поиска, а также Google их считает полезными.
На этом, думаю, следует закончить. Успехов вам и повышения трафика!
Что-то Google поменял в плане формирования рейтинга у выдаче. Только недавно заметил, что нету райтинга у выдачи, хотя давно использую kk Star Ratings.
PS. У вас также нету рейтинга.
Здравствуйте, сейчас у многих сайтов рейтинг отлетел, причины пока не ясны, вполне возможно, очередной апдейт проводят. Пока что ожидаем результатов.
Странно, плагин включен, но звездочек нигде нет на страницах. Почему может не показываться?
Здравствуйте, если обновились на версию 4, то там по умолчанию слетел параметр размера звезд. Зайдите в меню плагина, выберите вкладку Apperance и укажите размер. Отметил на скриншоте: kk.jpg Потом не забудьте перейти во вкладку Rich Snippets и активировать расширенные сниппеты, ибо тоже слетает галка.
Сайт сравнительно новый чуть более четырех месяцев. Сразу ставил Kk Star Rating. Но до сих пор гугл не выдает звездочки в сниппете. Можете помочь найти причину.
Удаляйте kk, ставьте вместо него Yasr. kk не работает с версиями WP старше 5.4 и давно не обновлялся.
Здравствуйте!
Вы не знаете, какой функцией можно вытянуть цифровое значение этого рейтинга? Не хочу подключать расширенный сниппет через плагин, нужны цифры, чтобы их добавить в разметку рецепта
Здравствуйте! Насколько помню, в плагине Rank Math SEO есть возможность выводить разметку именно под рецепты. SEO-плагин вам всё равно нужен, так что можете использовать его. Но если желаете ручками, то вот вам немного информации о структурированных данных: https://developers.google.com/search/docs/guides/intro-structured-data. Там есть полезная информация, а также ссылки на спецификации.
Здравствуйте. Нет рейтинга в поиске у вашей статьи, похоже плагин не работает. А за стиль изложения респект.
Google убрал рейтинг у многих сайтов. Теперь это попросту не работает, можете почитать подробнее в этой статье: https://workinnet.ru/minus-star-snippet-google/
День добрый. Вот, не знаю почему рейтинг выводится после содержания, но не работает… то есть поставить оценку нельзя. Всё перепробовал…
Проблемы могут быть разные, например, минификация (кастомный код или плагины для ускорения), также при отсроченной и асинхронной загрузке js некоторые стили могут до конца не прогрузиться. Иногда могут так действовать плагины кеширования. В таком случае ресурсы плагина рейтинга нужно исключить из кеширования и минификации.