Гид по технологиям

Как добавить Rich Snippets для отзывов в WordPress и исправить ошибки темы

6 min read WordPress SEO Обновлено 12 Apr 2026
Rich Snippets для отзывов в WordPress
Rich Snippets для отзывов в WordPress

Пример страницы с рейтингами в WordPress

В последние годы Google всё активнее показывает семантические данные в результатах поиска — так называемые Rich Snippets. Это особенно полезно для блогов с обзорами и рецептами: поисковая выдача может отображать рейтинг, время приготовления, список ингредиентов и другие полезные поля.

Если вы ведёте блог с обзорами на WordPress, добавить разметку относительно просто. Но иногда тема сайта не содержит нужных классов или атрибутов HTML, и валидатор Google указывает ошибки. В этой статье пошагово разбираем плагин GD StarRatings, настройку, частые ошибки тем и как их исправить.

Что делает GD StarRatings и зачем он нужен

GD StarRatings — популярный плагин для рейтингов и отзывов. Он добавляет виджеты рейтинга и генерирует корректную микроразметку для отзывов (review), понятную Google. Плагин работает стабильно и с минимальным вмешательством даёт корректный schema.org-выход для звёздных рейтингов.

Короткое определение: Rich Snippets — структурированные метаданные (микроформаты или JSON-LD), которые помогают поисковым системам лучше понять содержание страницы.

Сниппеты отзывов в WordPress (визуальный пример)

Преимущества

  • Видимые рейтинги в выдаче увеличивают CTR.
  • Плагин формирует разметку для отзывов автоматически.
  • Легко интегрируется в существующие записи.

Когда не сработает

  • Если тема не содержит необходимых классов (entry-title, updated, author/vcard).
  • Если другая плагин-логика переписывает разметку.
  • Если на странице отсутствуют сами отзывы.

Установка и базовая настройка GD StarRatings

  1. В панели WordPress зайдите в «Плагины → Добавить новый» и найдите GD StarRatings. Установите и активируйте.
  2. После активации плагин добавит несколько типов блоков: рейтинг со звёздами для статьи, блок «thumbs-up» и рейтинги комментариев.

Настройки плагина GD StarRatings

Важно: часто нужны не все типы блоков. Отключите ненужные автоматические вставки.

Шаги в админке:

  • Разверните раздел рейтингов в боковой панели админки и откройте “Settings”.
  • Отключите “thumbs-up” (нажмите зелёную иконку возле article) и все опции “Auto-insert ratings code” кроме основной звёздной оценки статьи.

Отключение автодобавления блоков рейтинга

После этого оставьте только основной рейтинг статьи, если вы хотите показывать только одну агрегированную оценку.

Тестирование разметки: Google Rich Results Test

Проверьте свою страницу в инструменте Google Rich Results (Rich Results Test). Введите URL страницы с обзором и запустите тест.

Тестирование микроразметки в инструменте Google

Если плагин корретно генерирует схему отзывов, тест покажет правильные поля (ratingValue, reviewCount, itemReviewed и т.д.). Если появляются ошибки вроде Missing required field “entry-title” или Missing required hCard “author”, это значит, что тема не предоставляет ожидаемые HTML-элементы.

Важные типичные предупреждения: Missing required field “entry-title”. Missing required field “updated”. Missing required hCard “author”.

Исправление ошибок темы — редактирование single.php

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

Файлы темы находятся в wp-content/themes/(имя темы). Откройте single.php — шаблон одиночной записи.

  1. Добавить entry-title

Ищите вызов the_title() в single.php. Он может выглядеть так:

Добавьте класс entry-title или замените тег на более семантичный, например h1, но чаще безопаснее просто добавить класс:

Пояснение: класс entry-title ожидает Google для идентификации заголовка записи.

  1. Добавить updated (дата изменения)

Найдите элемент, где выводится дата публикации. Он может быть примерно таким:

Добавьте класс updated и используйте тег time с атрибутом datetime для лучшей семантики:

  1. Добавить автора в формате hCard/vcard

Если the_author() уже используется, просто оберните вывод в span с vcard и fn:


  

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

После правок снова запустите Google Rich Results Test — ошибки должны исчезнуть.

Пример исправленной страницы с валидной разметкой

Важно: разные темы и плагины могут использовать другие классы. Цель — обеспечить наличие понятных Google семантических меток: entry-title, updated/time, author/vcard.

Что делать, если изменения не помогают

  • Проверьте кеширование: очистите кеш сайта и CDN. Иногда старые HTML-записи остаются в кэше.
  • Отключите другие плагины, которые могут обрабатывать содержимое (контент-фильтры, SEO-плагины).
  • Если тема обновляется автоматически, лучше создать дочернюю тему и внести изменения туда, чтобы обновления не перезаписали правки.

Альтернативные подходы

  • JSON-LD вместо микроформатов: некоторые SEO-плагины (Yoast, Rank Math) позволяют добавлять schema.org в формате JSON-LD. Это изолированное решение, которое не зависит от классов темы.
  • Использовать другой плагин отзывов: есть плагины, ориентированные на отзывы и FAQ, которые формируют JSON-LD корректно.

Плагины для рецептов

С рецептами ситуация сложнее — Google менял требования к разметке. Пока некоторые плагины (hRecipe, RecipeSEO) могли не соответствовать новой спецификации — следите за обновлениями плагинов и официальной документацией Google.

Мини‑методология: быстрый чеклист перед выпуском

  1. Резервная копия темы.
  2. Установить и настроить GD StarRatings.
  3. Отключить автодобавление лишних блоков.
  4. Внести классы entry-title, updated/time, author/vcard в single.php при необходимости.
  5. Очистить кеш.
  6. Прогнать Google Rich Results Test.
  7. Подать сайт на рассмотрение в инструментах Google для отображения rich snippets.

Ролевые чеклисты

Для администратора сайта:

  • Сделать резервную копию.
  • Обновить плагины и тему.
  • Очистить кеш после изменений.

Для контент-менеджера:

  • Убедиться, что у записей есть отзывы/рейтинг.
  • Проверять формат даты и заполнение поля автора.

Для разработчика:

  • Внести изменения в дочернюю тему.
  • Использовать semantic теги (
  • Провести unit‑тесты на вывод HTML.

Decision flow — как выбрать путь действий

tree
  root''Проблемы с Rich Snippets?''
  root -->|Нет| end1[Оставить текущее состояние]
  root -->|Да| step1[Установлен GD StarRatings?]
  step1 -->|Нет| install[Установить GD StarRatings]
  step1 -->|Да| step2[Ошибки от Google: entry-title/updated/author?]
  step2 -->|Да| edit[Редактировать single.php и добавить классы]
  step2 -->|Нет| step3[Ошибки других типов]
  step3 -->|Плагин| conflict[Отключить конфликтующие плагины]
  step3 -->|Тема| edit
  edit --> test[Протестировать в Rich Results Test]
  test -->|OK| submit[Подать сайт в Google для отображения сниппетов]
  test -->|Ошибка| review[Просмотреть логи и повторить]
  end1 --> done[Готово]

Примеры кода (шаблонные фрагменты)

Пример интеграции заголовка, даты и автора в single.php:

>

Если ваша тема использует h2 для заголовков, оставьте тег, но добавьте класс entry-title.

Критерии приёмки

  • Google Rich Results Test не показывает ошибок для review на странице.
  • Заголовок страницы содержит класс entry-title.
  • Дата содержит класс updated и корректный атрибут datetime.
  • Автор обёрнут в vcard/author с классом fn.
  • Плагин GD StarRatings отображает звёздный рейтинг только в одном месте (если это желаемое поведение).

Частые ошибки и как их избежать

  • Не делайте правки напрямую в родительской теме — используйте дочернюю.
  • Не забывайте про кеширование и CDN — очищайте кэш перед тестированием.
  • Если в шаблоне используются фильтры для the_title или the_content, убедитесь, что они не удаляют классы.

Глоссарий

  • Rich Snippets — структурированные данные, помогающие поисковикам показывать расширенные результаты.
  • JSON-LD — формат для добавления schema.org в виде скрипта на странице.
  • hCard/vcard — микроформат для описания автора (контактные данные).
  • entry-title, updated — CSS‑классы, которые используются поисковыми системами для распознавания полей.

Короткое резюме

Добавление разметки отзывов с помощью GD StarRatings обычно просто и эффективно. Чаще всего проблемы возникают из‑за отсутствия нужных классов в теме. Правка single.php (добавление entry-title, updated и vcard/author) решает большинство ошибок. Всегда делайте резервную копию перед правками и тестируйте сайт через Google Rich Results Test.

Заметка: если вы публикуете рецепты, следите за обновлениями плагинов для recipe microformats, так как требования Google менялись.

  • The microformats wiki is a great of technical info
  • A Blog Not Unlimited is a more practical tutorial on how to use microformats
  • This blog post from 2007 explains a little more about adding microformats to your wordpress, and was invaluable while I was trying to figure this out.
  • Look at good HTML coding examples here
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как распознать российских ботов и пропагандистов
Безопасность

Как распознать российских ботов и пропагандистов

Сводные таблицы в Python — руководство
Аналитика данных

Сводные таблицы в Python — руководство

Как изучить Microsoft 365: курсы и видео
Обучение

Как изучить Microsoft 365: курсы и видео

Объединение Excel-файлов с Python
Python

Объединение Excel-файлов с Python

Бесплатный LinkedIn Learning через библиотеку
Образование

Бесплатный LinkedIn Learning через библиотеку

Заполнение пропущенных значений в pandas
Data Science

Заполнение пропущенных значений в pandas