Исправление микроразметки Schema.org для интернет-магазина на OpenCart/ocStore: от диагностики до 0 ошибок в Google Search Console

Владислав Хорешко

Задача

Владелец интернет-магазина на ocStore (OpenCart) обратился с техническим заданием:
Google Search Console показывал ошибки микроразметки Schema.org на карточках товаров -
некорректный вывод рейтинга и отзывов (AggregateRating), затрагивающий 15+ страниц каталога.

Диагностика

Сайт использовал кастомную тему Prostore с набором сторонних платных модулей без документации.
Поверхностная проверка показала, что готовые SEO-модули (в т.ч. специализированный модуль
Schema.org) были отключены в админке - при этом ошибки в разметке всё равно присутствовали.

Провёл последовательную диагностику:
- сверил живой HTML-код страниц с шаблонами темы
- прошёлся по цепочке контроллер → модель → шаблон стороннего модуля отзывов
- нашёл файл, отвечающий за вывод блока рейтинга, физически лежащий в шаблоне темы
по умолчанию (fallback), а не в кастомной теме сайта

Решение

- Добавил условную логику: блок AggregateRating больше не выводится для товаров без отзывов
(устранение ошибок "reviewCount должен быть положительным" и "оценка вне диапазона")
- Реализовал корректную привязку рейтинга к товару через обязательное поле itemReviewed
- Обеспечил консистентность микроразметки при масштабировании фикса на связанные блоки страницы
(offers, изображение товара)

Результат

Все три типа ошибок в разделе "Проверка кода" Google Search Console устранены и подтверждены
через Google Rich Results Test на нескольких проблемных страницах из отчёта клиента.

Инструменты: ocStore/OpenCart, Twig, PHP, Google Search Console, Rich Results Test

Оценили проект:

0