image
Владелец интернет-магазина на 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 на нескольких проблемных страницах из отчёта клиента.