UPD: Google убрал звёздный рейтинг. Теперь эта фишка доступна далеко не всем сайтам. Подробности в этой статье.

Здравствуйте, дамы и господа, в этой статье расскажу, как вывести звёзды в сниппет поисковой выдачи на WordPress. Да, пару лет назад я уже писал на эту тему статью, но пришло время её актуализировать, соответственно, вот новая рабочая схема. На самом деле вывод в виде звёзд в поисковую выдачу особых проблем не составит, а на то, что текст и видео имеют большой объём, не обращайте внимания, просто я даю пояснения по некоторым вопросам.

Да, видеоинструкция прилагается. Если вам удобнее воспринимать в таком формате, то смотрите.

Вывод рейтинга в поисковой сниппет на WordPress

Начнём с того, что я говорю именно о пользовательских оценках. То бишь человек прочитал статью, влепил вам оценку.

Рейтинг в виде звёзд на странице сайта на WordPress
Ну или пролистайте страницу вниз, посмотрите, как это выглядит вживую, влепите оценку

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

Пример расширенных сниппетов со звёздами на Яндекс
Как видите, в Яндекс звёзды тоже бывают

Звёзды Яндекс выводит мало кому. Например, сайтам-отзовикам, и то только тем, которым доверяет.

В общем, обычному контентному блогу на WP точно ничего не светит, а у компании больше шансов получить звёздный рейтинг в Яндекс от сервисов самого Яши, например, за счёт отзывов на картах или в справочнике.

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

Пример вывода звёзд в Google
Думаю, не нужно отмечать свой сайт стрелочками

И сделать это довольно просто, сейчас объясню простейший способ реализации.

Добавляем звёзды на страницы сайта

Звёзды — часть микроразметки. В прошлой версии статьи я их выводил с помощью плагина kk Star Rating, но плагин благополучно помер и с версией WP 5.4 перестал работать (да, сейчас он снова «ожил», но ставить его больше не буду). У меня тогда сгорел стул подо мной и я даже пустился во все тяжкие и начал писать плагин для этой задачи самостоятельно.

Да, определённого успеха достиг, но всё равно это выглядело заметно хуже, чем готовые решения из репозитория WordPress. Так что не буду выкладывать сюда свою поделку и ссылки на GitHub и StackOverflow (ибо их попросту нет, постеснялся выкладывать такое туда), а просто предложу плагин, который позволяет без проблем решить данную задачу.

Итак, позвольте представить, плагин Rate my Post – WP Rating System. Если что, ссылка ведёт на репозиторий WordPress, можете спокойно переходить. Плагин бесплатный, конечно, у него есть Pro-версия, но это уже на ваше усмотрение. Мне хватает и бесплатной версии. От Pro-версии вы получите больше типов расширенных сниппетов, а также возможность создавать пользовательские виджеты и разместить их, например, в сайдбаре. Ну и большие возможности кастомизации «из коробки», то бишь не придётся писать свой код, чтобы расширить возможности плагина, поддержку электронной почты и ещё много фишек… которые большинству не нужны. Для простого вывода рейтинга функций предостаточно и в бесплатной версии.

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

А теперь к самой интеграции. Переходим в раздел «Плагины».

Раздел плагины в админке WordPress

Нажимаем кнопку «Добавить новый».

Добавить новый плагин WP

В поиск вбиваем «Rate my Post», нажимаем кнопку «Установить», а потом «Активировать».

Плагин Rate my Post – WP Rating System
Именно этот плагин вам нужен

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

Настраиваем Rate my Post – WP Rating System

Дабы не перегружать вас бесполезным текстом, просто выложу скриншоты своих настроек с пояснениями в некоторых моментах.

Если у вас был до этого установлен плагин для рейтингов kk Star Ratings, WP-PostRatings или YASR, то вам нужно перейти в раздел Tools импортировать рейтинги с данных плагинов, это сохранит набранные ранее оценки.

Импорт оценок из других плагинов в Rate my Post
У меня уже всё импортировано

У вас будет другая кнопка, нажмите на неё и перенесите данные из тех плагинов в этот.

Если же у вас не было никаких плагинов, переходите сразу к следующему этапу.

Итак, начнём с первой страницы — «Настройки».

Настройки Rate my Post
Мои настройки плагина

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

Но ключевой момент здесь «AMP compatibility mode». Эта функция работает только с AMP-страницами и только со стандартным плагином AMP от AMP Project Contributors.

Плагин AMP в репозитории WordPress
Вам нужен именно указанный плагин

В принципе, может, уже допилили совместимость с другими плагинами или у меня что-то не так было, но только с этим плагином для AMP-страниц всё работает отлично.

А теперь главное: структурированные данные. Чтобы вывести звёздный рейтинг, нужно задать ему схему в рамках расширенных сниппетов.

Тип структурированных данных для звёздного рейтинга
Мой выбор

Я выбрал схему CreativeWorkSeries. Да, в некотором роде это читерство, ибо данный тип схемы предназначен для периодических изданий, например, для книг с кучей глав, сериалов и подразумевает под собой хронологический порядок публикаций: https://schema.org/CreativeWorkSeries.

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

На вопрос «зачем такие заморочки?» отвечу просто: выбора Google не оставил. В 2019 году они убрали возможность выводить рейтинг в виде звёзд в расширенном сниппете для типов схем LocalBusiness, Organization, Review, AggregateRating.

В общем, немного понерфили возможности вывода для бизнеса и блогов. Соответственно, если у вас не блог, который идеально подходит под определённую схему, например, кулинарному блогу с рецептами подойдёт схема Recipe, а блогу, который подаёт информацию в формате курса, подойдёт схема Course, то придётся использовать такой вот «костыль».

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

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

Остальные подходят, ознакомьтесь с информацией о них на сайте https://schema.org/ и решите, какая вам подходит больше.

А теперь к другим важным вещам:

Совместимость Rate my Post с плагинами кеширования

Если у вас стоит какой-то плагин кеширования, помимо перечисленных, обязательно включите функцию «Результаты AJAX-загрузки», если нет, то, соответственно, не нужно.

Остальной функционал вроде «виджета обратной связи» и «виджета социальных сетей» я не стал включать, полноценно это работает только в Pro-версии плагина.

После того как всё настроили, обязательно нажмите зелёную кнопку «Сохранить настройки» в самом низу, иначе при переходе на другую вкладку ваши настройки не сохранятся и придётся настраивать заново.

В разделе «Кастомизация» я лишь немного подправил несколько надписей.

Раздел "Кастомизация" в Rate my Post

Если желаете подправить немного размеры иконок (звёзд), а также надписей, то можете пролистать чуть ниже и в подразделе «Оформление — Глобальное» задать другие значения. Меня настройки по умолчанию вполне устроили.

А теперь переходим к вкладке «Безопасность».

Раздел "Безопасность" в Rate my Post - WP Rating sistem

Здесь я разрешил менять оценки только администратору сайта, то бишь мне и включил отслеживание IP.

Итак, отслеживание IP противоречит GDPR (Общий регламент по защите данных). На самом деле противоречит лишь отчасти, ибо IP отслеживают и сервисы статистики вроде Google Analytics и Яндекс Метрика. Так что включение данной функции не фатально.

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

Политика конфиденциальности на сайте

Обязательно включите пункт «Предотвратить повторные оценки по IP». Это спасёт от человека, который решит поскликивать вам рейтинг с разных браузеров и в режиме инкогнито. Но от юзера с VPN не спасёт.

Также можете подключить reCaptcha v3 от Google, она спасёт от ботов, но от человека, который целенаправленно уничтожает ваш рейтинг с разных браузеров, не поможет. Учтите, рекапча замедляет сайт, так как подгружает много ресурсов и постоянно работает на сайте в фоновом режиме.

В общем, толк от этих функций в синергии. Впрочем, рекапчу я не использую и всё нормально.

Рейтинг в виде звёзд для WordPress — легко!

Итак, звёздный рейтинг для WordPress мы вывели, но учтите, он появится не сразу, а может и не появиться вовсе, так как Google отображает расширенные сниппеты на своё усмотрение. Обычно звёзды появляются через пару недель после внедрения, но только для сайтов, у которых есть трафик из поиска, а также Google их считает полезными.

На этом, думаю, следует закончить. Успехов вам и повышения трафика!

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 4.4 / 5. Количество оценок: 84

Оценок пока нет. Поставьте оценку первым.