Jump to content

Erreur search console google : Vous devez indiquer "ratingCount" ou "reviewCount" et Valeur manquante dans le champ ""ratingValue


LemilieL

Recommended Posts

Bonjour,

Depuis le 20 février 2019, la search console de google m'indique que j'ai 1085 pages produits en erreur pour les motifs suivants :
- Vous devez indiquer "ratingCount" ou "reviewCount"
- Valeur manquante dans le champ "ratingValue"

D'après le peu d'informations que j'ai trouvé, il s'agit d'un problème de balisage pour les moteurs de recherche au niveau des fiches produits, mais je n'ai pas trouvé de solutions pour corriger ce nouveau problème (je n'ai jamais eu ça depuis 5 ans que le site existe).

Quelqu'un a-t-il ce souci aussi? Qu'est-ce qu'il faut modifier dans le code pour résoudre ça?

J'ai peur que ces pages produits ne soient plus référencées du coup...

Merci d'avance pour votre aide.

Emilie Leroy

https://catalogue-bijoux-piercing.com/

 

Link to comment
Share on other sites

Bonjour,

Je viens d'avoir le même message. Il faut aller dans le template productcomments.tpl qui se trouve dans themes/nom_de_ton_theme/modules/productcomments/productcomments.tpl

 

Ensuite, tu ajoutes les balises itemprop="aggregateRating" itemscope="itemscope" itemtype="http://schema.org/AggregateRating" à ta div contenant les avis.
<div id="product_comments_block_tab" itemprop="aggregateRating" itemscope="itemscope" itemtype="http://schema.org/AggregateRating">

Puis tu ajoutes les balises contenant le nombre d'avis et la note moyenne.

    <span class="hidden" itemprop="reviewCount">{$comments|@count}</span>
    <span class="hidden" itemprop="ratingValue">{$averageTotal|round}</span>

 

Lionel

Link to comment
Share on other sites

1 hour ago, LIONEL said:

Bonjour,

Je viens d'avoir le même message. Il faut aller dans le template productcomments.tpl qui se trouve dans themes/nom_de_ton_theme/modules/productcomments/productcomments.tpl

 

Ensuite, tu ajoutes les balises itemprop="aggregateRating" itemscope="itemscope" itemtype="http://schema.org/AggregateRating" à ta div contenant les avis.
<div id="product_comments_block_tab" itemprop="aggregateRating" itemscope="itemscope" itemtype="http://schema.org/AggregateRating"> 

Puis tu ajoutes les balises contenant le nombre d'avis et la note moyenne.

    <span class="hidden" itemprop="reviewCount">{$comments|@count}</span>
    <span class="hidden" itemprop="ratingValue">{$averageTotal|round}</span> 

 

Lionel

Bonjour Lionel,

Merci pour réponse.

J'ai testé, hélas, cela ne fonctionne pas, c'est même pire car ça me note 6 erreurs au lieu de 2 erreurs!

Dommage.

Emilie

Link to comment
Share on other sites

As tu bien intégrer les balises après {if $comments} ?

    <span class="hidden" itemprop="reviewCount">{$comments|@count}</span>
    <span class="hidden" itemprop="ratingValue">{$averageTotal|round}</span> 

 

Link to comment
Share on other sites

Oui comme ceci :

<div id="idTab5">
    <div id="product_comments_block_tab " itemprop="aggregateRating" itemscope="itemscope" itemtype="http://schema.org/AggregateRating">
        {if $comments}
        <span class="hidden" itemprop="reviewCount" >{$comments|@count}</span>
    <span class="hidden" itemprop="ratingValue">{$averageTotal|round}</span>
            {foreach from=$comments item=comment}
                {if $comment.content}

Mais ça ne fonctionne pas...

Link to comment
Share on other sites

1 hour ago, LIONEL said:

Bonjour,

Je viens d'avoir le même message. Il faut aller dans le template productcomments.tpl qui se trouve dans themes/nom_de_ton_theme/modules/productcomments/productcomments.tpl

 

Ensuite, tu ajoutes les balises itemprop="aggregateRating" itemscope="itemscope" itemtype="http://schema.org/AggregateRating" à ta div contenant les avis.
<div id="product_comments_block_tab" itemprop="aggregateRating" itemscope="itemscope" itemtype="http://schema.org/AggregateRating"> 

Puis tu ajoutes les balises contenant le nombre d'avis et la note moyenne.

    <span class="hidden" itemprop="reviewCount">{$comments|@count}</span>
    <span class="hidden" itemprop="ratingValue">{$averageTotal|round}</span> 

 

Lionel

Je crois que le souci est que dans mes fiches produits où il n'y a pas d'avis client, les étoiles et le nombre d'avis ne s'affichent pas du tout. Donc Google me met ces pages en erreur au lieu de les mettre en avertissement... mais je ne sais pas comment corriger ça

Link to comment
Share on other sites

Je pense qu'il ne faut pas que tu déclares itemtype si tu n'as rien du coup ca donnerait

<div id="product_comments_block_tab" {if $comments}itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"{/if}>

Link to comment
Share on other sites

16 minutes ago, LIONEL said:

Je pense qu'il ne faut pas que tu déclares itemtype si tu n'as rien du coup ca donnerait

<div id="product_comments_block_tab" {if $comments}itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"{/if}>

Je viens d'essayer, mais ça me donne une page blanche!

Link to comment
Share on other sites

3 minutes ago, Manu1238 said:

si tu utilise un autre module d'avis que celui en natif, le problème viens peut-etre de là.

Bonjour,

J'a bien le module natif de prestashop 1.6

Si je n'arrive vraiment pas à corriger ça, je vais sans doute voir pour en acheter un plus performant...

Merci pour votre réponse

Link to comment
Share on other sites

1 minute ago, Manu1238 said:

non ce n'est pas une question de performance

donne moi un lien avec une évaluation

 

Voici une page produit avec des avis... je n'ai pas d'erreur sur l'outil de test données structurées de google :

https://catalogue-bijoux-piercing.com/bijoux-labret-levre/535-labret-bioflex-brillant-2-mm-serti-argent-925-a-clipper-bolbjs-13.html

Et voici une page produit sans avis, qui apparait en erreur :

https://catalogue-bijoux-piercing.com/bijoux-piercing-nombril/3222-bijou-nombril-ancre-marine-argent-925-sjbk-79.html

Link to comment
Share on other sites

pour ton premier lien, tu na pas d'erreur, mais des avertissements, à indiquer se serai mieux.

Pour tes pages sans lien, je dirai que c'est normal, car tu na pas d'avis. Tu n'aura donc pas de note à donner à ton produit.

 

Link to comment
Share on other sites

1 minute ago, Manu1238 said:

pour ton premier lien, tu na pas d'erreur, mais des avertissements, à indiquer se serai mieux.

Pour tes pages sans lien, je dirai que c'est normal, car tu na pas d'avis. Tu n'aura donc pas de note à donner à ton produit.

 

Oui j'ai vu pour les avertissements merci. Je dois voir aussi comment corriger ça!

Sinon, sur d'autres sites qui utilisent sûrement un autre module d'avis clients, lorsqu'il n'y a pas d'avis, ça met les étoiles et le nombre d'avis à zéro et du fait, ça passe en avertissement et plus en erreur. C'est mieux! Et je voudrais arriver à ça...

Link to comment
Share on other sites

ca va t'apporter quoi? tu n'aura pas tes étoiles dans google. je te laisse chercher, il y a des infos souvent en anglais.

Sinon, brand, c'est le nom de la marque que tu doit déclarer dans le product.tpl

l'url, bien l'url de ta page produit

availability      

ca va t'aider un peut, mais tu peut en ajouter pleins d'autres, comme le gtn, EAN, ...

 

a+

 

Link to comment
Share on other sites

5 minutes ago, Manu1238 said:

ca va t'apporter quoi? tu n'aura pas tes étoiles dans google. je te laisse chercher, il y a des infos souvent en anglais.

Sinon, brand, c'est le nom de la marque que tu doit déclarer dans le product.tpl

l'url, bien l'url de ta page produit

availability      

ca va t'aider un peut, mais tu peut en ajouter pleins d'autres, comme le gtn, EAN, ...

 

a+

 

Oui j'en suis consciente, mais je crains que ces pages en erreur ne soient plus référencées...

Sinon pour le champs brand, je ne fais pas de marque, donc n'est pas rempli le champs.

Pour l'url, je ne comprends pourquoi ça ne le met pas!

Availability, j'ai mis en commentaire dans le code car j'ai un arrivage par semaine, donc le délai de livraison varie d'un jour à 1 semaine environ, voir plus exceptionnellement (rupture temporaire). et comme en disponibilité, on ne peut pas mettre comme ça, j'ai préféré enlevé et l'indiquer dans les CGV.

 

Link to comment
Share on other sites

Bonjour, avez vous testé quand vous mettez votre module de commentaires que pour les inscrits, de mon coté j'avais le meme soucis mais quand j'ai mis le module de commentaire accessible que pour les clients inscrits l'erreur à disparue.

A voir aussi le fichier productcomments-extra mais là je suis pas assez calé pour ça

Regards

Link to comment
Share on other sites

A TESTER avec précaution  (pour moi ça marche sur mon site de test)

Remplacer le fichier /www/themes/mon theme/modules/productcomments/productcomments-extra.tpl

par celui ci : https://forge.pole-aquinetic.fr/projects/opentablet/repository/prestashop/revisions/master/entry/prestashop/modules/productcomments/productcomments-extra.tpl

Il faut remplacer tout le code

Merci pour vos retours 

Link to comment
Share on other sites

3 hours ago, yj47 said:

Bonjour, avez vous testé quand vous mettez votre module de commentaires que pour les inscrits, de mon coté j'avais le meme soucis mais quand j'ai mis le module de commentaire accessible que pour les clients inscrits l'erreur à disparue.

A voir aussi le fichier productcomments-extra mais là je suis pas assez calé pour ça

Regards

Bonjour,

Effectivement, j'ai testé et d'après outil de test des données structurées de google, plus d'erreur...
Par conte, j'ai du ruser avec les traductions pour pouvoir signaler au client quelque part qu'il doit se connecter pour donner son avis!

J'ai aussi testé le code du fichier productcomments-extra.tpl. Il fonctionne bien, et retire l'erreur mais met un avertissement car il ne trouve pas la note.
De plus, la mise en page version PC est moins bien (les étoiles se mettent à droite et le bloc pour ajouter au panier se met en dessous au lieu de rester à droite, comme c'est actuellement le cas).

Donc j'ai opté pour ne pas autoriser les avis de visiteurs qui n'ont pas de compte client, en bidouillant les traductions.

En tout cas, merci beaucoup.

Cela me travaillait beaucoup et je me sens mieux maintenant... je n'ai plus qu'à attendre que google repasse pour enfin ne plus voir ces erreurs critiques dans la search console :)

Bonne journée

Link to comment
Share on other sites

  • 2 months later...

Bonjour,

 

Pour ma part j'ai résolu ce point en mettant un test {if $nbComments != 0} pour ne pas afficher les balises html itemtype/itemscope/itemprop si par la suite on ne peut pas afficher de valeur de notation, car pas de commentaire.

Mettre dans le fichier themes/mon_theme/modules/productcomments/productcomments-extra.tpl

  <div id="product_comments_block_extra" class="no-print" {if $nbComments != 0}itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating"{/if}>

à la place de 

<div id="product_comments_block_extra" class="no-print" itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating">

 

Pas besoin de ruser avec les traductions ou de paramétrer le module en fonction du compte client.

 

Bonne journée

 

  • Like 1
Link to comment
Share on other sites

  • 3 months later...

 

Am 10.5.2019 um 2:47 PM schrieb DD_DD2:

Mettre dans le fichier themes/mon_theme/modules/productcomments/productcomments-extra.tpl


  <div id="product_comments_block_extra" class="no-print" {if $nbComments != 0}itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating"{/if}>

à la place de 


<div id="product_comments_block_extra" class="no-print" itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating">

 

 

J'ai fait la même chose et je vais regarder comment Google évalue maintenant.

Link to comment
Share on other sites

  • 7 months later...
  • 2 years later...

Bonjour,

 

J'ai exactement les mêmes erreurs que vous mais cela apparait pour toutes mes pages listant mes produits, j'ai autant d'erreur que de produits listés sur mes pages de categorie (Itemslist)

-Vous devez indiquer "ratingCount" ou "reviewCount" (exemple 50 erreurs dûes à mes 50 produits listés dans cette catégorie) 

-Champ "itemReviewed" manquant

 

J'ai trouvé peut être une explication dans un forum anglais, mais il y a pas de solution donnée : "dans Prestashop 1.6, il y avait une erreur dans la configuration du référencement sur les pages de catégorie. Google n'a pas de résultats enrichis pour les produits sur la page de catégorie, donc pour afficher correctement la page de catégorie dans l'index Google, vous devez supprimer le balisage du produit pour la page de catégorie."

Quelqu'un aurai t'il une solution svp?

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...