Добавление Rich Snippets в WordPress с помощью GD StarRatings

О чём эта статья
Эта статья объясняет, как легко добавить разметку Rich Snippets для отзывов в WordPress с помощью плагина GD StarRatings, как диагностировать распространённые ошибки валидации Google, где править тему и какие шаги выполнить перед отправкой сайта в индексирование. Подойдёт владельцам блогов, авторам обзоров и веб-разработчикам.
Почему это важно
Rich Snippets (расширенные фрагменты) помогают поисковым системам показывать дополнительную информацию в результатах поиска: рейтинг, автор, дата, время приготовления у рецептов и т.д. Это повышает кликабельность (CTR) и делает результат более заметным.
Важно: Наличие разметки не гарантирует отображение расширенного сниппета в выдаче, но отсутствие корректной разметки почти всегда исключает такую возможность.
Что вам понадобится
- Доступ администратора к WordPress.
- Доступ к файловой системе темы (через FTP/SFTP или редактор Тем в админке).
- Плагин GD StarRatings (бесплатно в репозитории).
- Несколько минут для проверки и отправки на рассмотрение Google.
Установка и базовая настройка GD StarRatings
GD StarRatings — проверенный плагин для рейтингов и отзывов. Он генерирует корректную микроразметку для обзоров и поддерживает Rich Snippets для рейтингов.
- В админке WordPress зайдите в Плагины → Добавить новый и найдите «GD StarRatings». Установите и активируйте.
- По умолчанию плагин добавляет несколько типов блоков: блок со звёздами (rating block), «лайк/палец вверх» (thumbs-up block) и рейтинги в комментариях.
- Перейдите в раздел рейтингов в админ-панели и откройте Настройки. Отключите ненужные автодобавляемые блоки, оставьте только главный блок со звёздами для статьи.
- На вкладке отображения отключите «thumbs-up» и все автоподстановки, которые вы не используете (Auto-insert ratings code).
- После базовой настройки протестируйте страницу обзора в инструменте Google Rich Results Test.
Диагностика ошибок и правка темы
Иногда плагин делает всё правильно, но тема не содержит нужных HTML-классов или микроразметки, которую ожидает Google. Типичные сообщения в тестере:
- Warning: Missing required field “entry-title”.
- Warning: Missing required field “updated”.
- Warning: Missing required hCard “author”.
Чтобы исправить это, откройте файл single.php темы (wp-content/themes/имя_темы/single.php) через FTP или Редактор Тем в админке.
Шаги правки:
- Найдите вызов the_title() — часто он внутри тега H1 или H2. Добавьте к тегу класс entry-title, например .
- Найдите вывод даты публикации. Если используется class=”date”, добавьте туда updated: .
- Добавьте информацию об авторе и оберните её в vcard/hCard. Примеры:
- Если в теме уже выводится the_author(), окружите его тегами: .
- Если автора нет, добавьте строку после даты с выводом имени автора и ссылкой на архив автора при необходимости.
После этих правок снова запустите Google Rich Results Test — большинство ошибок должны исчезнуть.
Подача сайта в рассмотрение Google
Даже после корректной разметки Google не всегда сразу начнёт показывать расширенные сниппеты. Подайте сайт через форму подачи разметки Rich Results (Rich Snippets review form) для рассмотрения. Это ускорит появление расширенных фрагментов, но не гарантирует результат.
Важно сохранять частую проверку страниц и логи изменений: если вы изменяете шаблон, убедитесь, что разметка остаётся корректной.
Рецепты и другие типы микроразметки
Для рецептов существуют отдельные плагины (hRecipe, RecipeSEO и подобные). Следите за обновлениями: формат микроразметок со временем меняется, и плагины должны соответствовать последним требованиям Google.
На момент написания некоторые плагины для рецептов давали некорректную разметку — проверьте их вывод через тест Google перед публикацией.
Альтернативные подходы
- Использовать JSON-LD прямо в шаблоне темы — гибкий подход для нестандартных данных.
- Плагин SEO (Yoast, Rank Math) часто добавляет базовую микроразметку; комбинируйте с GD StarRatings аккуратно, чтобы не продублировать блоки.
- Для массовых сайтов — генерировать микроразметку на уровне сервиса сбора данных (headless CMS или обработка на сервере) и вставлять JSON-LD.
Когда это не работает (примеры ошибок и причины)
- Тема полностью не поддерживает вывод даты или автора — тогда нужно править шаблон или сменить тему.
- Плагины конфликтуют и дублируют микроразметку — отключите автодобавление в одном из них.
- Кеширование отдаёт старую версию страницы без новых классов — очистите кеш после правок.
- Google не показывает расширенные сниппеты для некоторых типов контента даже при корректной разметке — это решение поисковика.
Практический чеклист перед изменением темы
Чеклист для безопасной правки single.php:
- Сделать полную резервную копию файла single.php.
- Работать в копии темы (child theme) или использовать систему контроля версий.
- Найти и отметить вывод the_title(), the_date(), the_author().
- Добавить классы entry-title, updated и обёртку author vcard/ fn по необходимости.
- Очистить кеш сайта и CDN.
- Протестировать страницу в Google Rich Results Test.
- Отправить сайт на рассмотрение Google и записать дату подачи.
Мини-методология для внедрения Rich Snippets (шаги)
- Установить и настроить плагин рейтингов (GD StarRatings).
- Отключить автодобавляемые блоки, оставить только нужные.
- Проверить страницу в тестере Google и записать ошибки.
- Править шаблон темы (entry-title, updated, author vcard).
- Очистить кеш и протестировать снова.
- Отправить на рассмотрение Google.
- Мониторить выдачу и логи ошибок.
Критерии приёмки
Страница считается корректно подготовленной, если:
- Google Rich Results Test не выдаёт ошибок для требуемых полей.
- В HTML исходного кода видно: элемент с классом entry-title; дата с классом updated; обёртка автора с классами author vcard и fn.
- Рейтинг отображается и формируется плагином GD StarRatings без дублирования.
Чеклист ролей
Редактор контента:
- Проверить, что у каждого обзора есть автор и дата.
- Добавить рейтинг при публикации/обновлении обзора.
Разработчик/администратор:
- Сделать резервную копию темы и внести правки в child theme.
- Протестировать страницу и настроить кеширование.
SEO-специалист:
- Протестировать несколько страниц и подать сайт в рассмотрение Google.
- Отслеживать видимость расширенных фрагментов и CTR.
1-line glossary
- Rich Snippets: расширенные фрагменты с дополнительной информацией в выдаче поисковика.
- JSON-LD: формат вставки структурированных данных в