Joomla! България

Joomla! - Общи теми => Компоненти => VirtueMart => Темата е започната от: AngelinStoev в 17 Март, 2019, 10:50:08

Титла: Липсващ маркер aggregateRating - VIRTUEMART 3
Публикувано от: AngelinStoev в 17 Март, 2019, 10:50:08
Здравейте колеги,

в Google Webmaster започнаха да ми изпращат, че имам липсващи стойности на aggregateRating /ratingValue, ratingCount или rewiewCount/, за които от вчера чета и така и не мога да за хапя как да го направя! С постара версия съм на VIRTUEMART, а заради многото промени по шаблона не мога и да update-на.

Някой дали си ги е вкарвал ръчно и какво точно трябва да направя, че на мен не ми се получава! Ще съм Ви много благодарен за помощта!

сайта е: bg-maistor.com
Титла: Re: Липсващ маркер aggregateRating - VIRTUEMART 3
Публикувано от: Михаил Михов в 19 Март, 2019, 15:49:00
Като гледам, грешката е защото полето няма стойност:
https://search.google.com/structured-data/testing-tool?hl=bg#url=https%3A%2F%2Fbg-maistor.com%2Fkarag%2Fkomplekt-aksesoari-za-baniya-cherni-karag-new-oval-mb-detail

А продукта няма ревюта:
https://bg-maistor.com/karag/komplekt-aksesoari-za-baniya-cherni-karag-new-oval-mb-detail

Тествай там в инструмента с някой продукт, който има ревю и виж дали пак ще даде грешка.
Сега и двете са без стойност:
"ratingValue": "",
"reviewCount": ""
Титла: Re: Липсващ маркер aggregateRating - VIRTUEMART 3
Публикувано от: AngelinStoev в 19 Март, 2019, 17:32:40
Здравей Михаил,

проверих и когато има оставен коментар всичко е точно! Идеята е, че Google го отчита като грешка това че няма коментари! Има ли възможност да се зададе някакъв автоматичен рейтинг или нещо подобно? Такаче да не го дава като грешка.
Титла: Re: Липсващ маркер aggregateRating - VIRTUEMART 3
Публикувано от: Михаил Михов в 20 Март, 2019, 23:02:16
Има ли възможност да се зададе някакъв автоматичен рейтинг или нещо подобно? Такаче да не го дава като грешка.
Принципно - не и не бива, защото ще го отчете като манипулация.
По-добре е ако няма коментар да не подава тази микродата и тогава ще го отчита като препоръчителна за продукта или да се зададе стойност, че няма.
Титла: Re: Липсващ маркер aggregateRating - VIRTUEMART 3
Публикувано от: AngelinStoev в 21 Март, 2019, 09:10:17
Найстина би било правилно да е така! Дали има възможност да ми кажете какво да променя, да не изпраща данни и така да го дава като препоръчително!
Титла: Re: Липсващ маркер aggregateRating - VIRTUEMART 3
Публикувано от: Любо в 24 Март, 2019, 12:11:53
Разгледай си в шаблона файловете в productdetails  за да откриеш къде ти е скрипта за метаданните и в него сложи една проверка от сорта
<?php if ($viewData['showRating'] && !empty($product->rating)) { ?>
  "aggregateRating":{
    "@type": "AggregateRating",
    "ratingValue": "<?php echo $product->rating; ?>",
    "reviewCount": "<?php echo $productratingcount; ?>"
  },
за да може когато няма стойност, изобщо да не праща данните. Кода е от шаблона, който ползвам, но би трябвало да може да се пригоди и за твоя
Титла: Re: Липсващ маркер aggregateRating - VIRTUEMART 3
Публикувано от: AngelinStoev в 25 Март, 2019, 11:53:02
Здравейте,

благодаря за помоща! Решението е било доста лесно в ккрайна сметка, а то е да спра от настройките коментарите и рейтинга. Поне при мен за последните 3-4 години има в порядъка на 5 коментара, което ме кара да ги спра, от колкото да се променя кода!

Спроде Вас до колко са важни и по-добре ли е да ги има?
Титла: Re: Липсващ маркер aggregateRating - VIRTUEMART 3
Публикувано от: Михаил Михов в 25 Март, 2019, 18:00:06
Е ти си го резнал централно :)
По-добре виж if-а на Любо
За съжаление и аз не мога да бъда конкретен, кой е файла и какво вади рейтинга в пхп-то.