Jump to content
Belle Extension de c

Probléme avec google : Il faut indiquer "offers", "review", ou "aggregateRating"

Recommended Posts

Bonjour 🙂

J'ai un probléme avec mon référencement google 

Il me marque toujours la même erreur au niveau du Webtools : Il faut indiquer "offers", "review", ou "aggregateRating" (Éléments concernés
738 produits )

Voici mon site internent : www.belle-extension.fr version 1.7.5.0

donc je met n'importe quel lien cela affiche : 

Cette URL est sur Google, mais présente des problèmes
Elle peut figurer dans les résultats de la recherche Google (du moment qu'elle ne fait pas l'objet d'une action manuelle ou d'une demande de suppression). Cependant, certains problèmes l'empêchent de bénéficier de l'ensemble des optimisations. 

Merci de votre aide

Cordialement

Laetitia 

Share this post


Link to post
Share on other sites

BESOIN URGENT DE COMMENCER A LIRE LES REGLES DU FORUM ET D'APPRENDRE LA NETIQUETTE USUELLE

  • Like 1

Share this post


Link to post
Share on other sites
Il y a 6 heures, doekia a dit :

LA NETIQUETTE

Là tu parles chinois à tout ceux qui ont découvert le web depuis moins de 15 ou même 20 ans, en gros tout ceux qui ont commencés avec l'ADSL.

Mais pour ceux qui aimerais apprendre la base de la base de l'attitude à adopter sur le Net vous pouvez vous référer à ce document : https://fr.wikipedia.org/wiki/Nétiquette

Share this post


Link to post
Share on other sites
Posted (edited)

Bonjour,

J'aimerais également savoir s'il existe une solution à ce problème.

En effet depuis quelques semaines maintenant j'ai remarqué ce message d’erreur sur google search.

J'ai trouvé des solutions ci et là pour ce soucis pour des versions antérieur à la 1.7 mais elle ne semble plus fonctionnelle.

Si vous avez une solution fonctionnelle à partager à ce propos je pense que ça en aidera plus d'un.

Merci d'avance.

Edited by Sejero Junior (see edit history)

Share this post


Link to post
Share on other sites

Bonjour,

Cela m’intéresse également.

Merci.

Share this post


Link to post
Share on other sites
Posted (edited)

Pour offers, review et aggregateRating, ce sont des erreurs.

Il faut donc que j'ajoute une de ces trois valeurs.

J'ai la possibilité de le faire depuis mon tableau de bord prestashop ou il faut impérativement que je passe par le code ?

Si je dois passer par le code, j'ai compris que je devais ajouter des lignes pour le référencement google mais je ne sais pas à quel endroit les mettres dans la page product, il y a un endroit prévus ?

Je ne suis pas un utilisateur chevronné de prestashop mais je saurais me débrouiller avec quelques indications.

Un grand merci en tout cas d'avoir pris le temps de répondre à ma question.

 

Voici le message que j'ai :

 

 

erreur produits.PNG

Edited by Sejero Junior (see edit history)

Share this post


Link to post
Share on other sites

Bonjour j'ai eu le même problème solution partielle donnée par Jaep sur un autre topic

il faut modifier le haut du fichier product tpl

 

mais il reste encore a résoudre les avertissements

 

 

 

 

Share this post


Link to post
Share on other sites

Bonjour,

Merci pour le partage de cette solution.

Pour ma part ça règle le problème des erreurs, en ce qui concerne les avertissements ce n'est pas un problème majeur pour ma part.

Share this post


Link to post
Share on other sites

Oui c'est lié. Partout ou il y a une fiche produit google relate le problème (fiches produits, catégories, et page cms ou un produit est repris)

c'est pourquoi il faut modifier le fichier product.tpl comme je suggère Jaep, ça fonctionne chez moi sur presta.17

il ne reste que les avertissements si je trouve une solution je vous en informe

 

cordialement

Share this post


Link to post
Share on other sites

Bonjour à tous,

 

j'ai le même problème que beaucoup.

J'ai le fichier "product.tpl", mais je ne sais absolument pas quoi modifier et où le faire pour supprimer les erreurs.

Si quelqu'un peut m'aider svp. Je met mon fichier en PJ.

Merci d'avance à l'âme charitable qui me viendra en aide.

product.tpl

Share this post


Link to post
Share on other sites

A priori ce n'est pas le bon fichier il faut suivre les instructions de Jaep

 

il s'agit du fichier product.tpl qui se trouve sous le thème (standard) de la boutique

theme/votre theme/templates/catalog/_partials/miniatures/product.tpl

 

 

au dessus de <div class="thumbnail-container">

(attention de ne pas mettre 2 fois  <div class="thumbnail-container">     c'est pour l'exemple)

 

 

il faut copier

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

{**
 * 2007-2018 PrestaShop
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License 3.0 (AFL-3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/AFL-3.0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to http://www.prestashop.com for more information.
 *
 * @author    PrestaShop SA <contact@prestashop.com>
 * @copyright 2007-2018 PrestaShop SA
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0)
 * International Registered Trademark & Property of PrestaShop SA
 *}
{block name='product_miniature_item'}
  <article class="product-miniature js-product-miniature" data-id-product="{$product.id_product}" data-id-product-attribute="{$product.id_product_attribute}" itemscope itemtype="http://schema.org/Product">
    <meta itemprop="image" content="{$product.cover.large.url}" />
    <meta itemprop="description" content="{$product.manufacturer_name} {$product.name}" />
    <meta itemprop="sku" content="{$product.reference_to_display}" />
    <div itemprop="offers" itemtype="http://schema.org/Offer" itemscope>
        <meta itemprop="url" content="{$product.url}" />
        <meta itemprop="availability" content="https://schema.org/InStock" />
        <meta itemprop="priceCurrency" content="EUR" />
        <meta itemprop="itemCondition" content="New" />
        <meta itemprop="price" content="{$product.price_amount}" />
        <div itemprop="seller" itemtype="http://schema.org/Organization" itemscope>
            <meta itemprop="name" content="NOM DE VOTRE BOUTIQUE" />
        </div>
    </div>
    <div itemprop="brand" itemtype="http://schema.org/Thing" itemscope>
        <meta itemprop="name" content="{$product.manufacturer_name}" />
    </div>

    <div class="thumbnail-container">

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

EN CHANGEANT LA DEVISE SI NÉCESSAIRE "EUR"

et en indiquant le nom de votre boutique

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

puis plus bas

inserer en dessous des lignes 62

qui sont

     <a href="{$product.url}" class="thumbnail product-thumbnail">
            <img
              src = "{$urls.no_picture_image.bySize.home_default.url}"
            >
          </a>
        {/if}
      {/block}
           

 

le code suivant (qui prendra la ligne 63 a 70)

<div class="product-description">
        {block name='product_name'}
          {if $page.page_name == 'index'}
            <h3 class="h3 product-title" itemprop="name"><a href="{$product.url}">{$product.name|truncate:30:'...'}</a></h3>
          {else}
            <h2 class="h3 product-title" itemprop="name"><a href="{$product.url}">{$product.name|truncate:30:'...'}</a></h2>
          {/if}
        {/block}

 

 

voila 

c'est la solution proposée par Jaep et ça fonctionne sur presta 1.7

 

Share this post


Link to post
Share on other sites

Merci beaucoup. Cela semble fonctionner à part que j'ai du coup un autre problème (je ne sais pas si c'est lié)

Mon affichage des produits dans chaque catégorie n'est plus bon. Mes produits sont les uns en dessous des autres au lieux d'en avoir 3 a côté, puis 3 en dessous,...

Une idée?

 

Merci encore.

Share this post


Link to post
Share on other sites

Vous avez du faire une erreur dans la modification du fichier car ça ne pose aucun problème d'affichage

Share this post


Link to post
Share on other sites

Si vous souhaitez, voyez le topic original de Jaep qui a proposé cette solution

 

 

Share this post


Link to post
Share on other sites

Effectivement, au lieu de commenter la ligne que je voulais, j'ai juste mis un "*" et du coup tout mes produits apparaissaient les uns en dessous des autres. Ce problème est résolu. Merci encore de votre aide.

Share this post


Link to post
Share on other sites

Je viens de refaire un test et je n'ai plus d'erreur. Par contre j'ai un certains nombre d'avertissements :

 
price
19,00 € (Nous ne reconnaissons pas la propriété price pour un objet de type Product.
priceValidUntil
Il est préférable de remplir le champ priceValidUntil. Veuillez fournir une valeur si possible.
 
aggregateRating
Il est préférable de remplir le champ aggregateRating. Veuillez fournir une valeur si possible.
review
Il est préférable de remplir le champ review. Veuillez fournir une valeur si possible.
warning
 
Ce produit n'a pas d'identifiant global (isbn, mpn ou gtin8, par exemple). Veuillez consulter la documentation pour déterminer les identifiants valides.

 

Et j'ai les mêmes avertissements pour "tout" mes produits.

Share this post


Link to post
Share on other sites

Oui il reste les avertissement pour l'instant

Cela n'est pas grave ce ne sont que des avertissements, je pense que prestashop va prendre en compte ce problème et le régler prochainement

comme la déjà fait wordpress sur son woocommerce

Share this post


Link to post
Share on other sites

Encore une fois merci pour ce retour. Oui ces modifications de la part de Google semblent assez récentes de ce que j'ai pu lire.

Déjà, il n'y a plus d'erreur!!!! Un grand merci!!!

Share this post


Link to post
Share on other sites
Le 12/03/2019 à 11:16 AM, wess france a dit :

A priori ce n'est pas le bon fichier il faut suivre les instructions de Jaep

 

il s'agit du fichier product.tpl qui se trouve sous le thème (standard) de la boutique

theme/votre theme/templates/catalog/_partials/miniatures/product.tpl

 

 

au dessus de <div class="thumbnail-container">

(attention de ne pas mettre 2 fois  <div class="thumbnail-container">     c'est pour l'exemple)

 

 

il faut copier

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

{**
 * 2007-2018 PrestaShop
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License 3.0 (AFL-3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/AFL-3.0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to http://www.prestashop.com for more information.
 *
 * @author    PrestaShop SA <contact@prestashop.com>
 * @copyright 2007-2018 PrestaShop SA
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0)
 * International Registered Trademark & Property of PrestaShop SA
 *}
{block name='product_miniature_item'}
  <article class="product-miniature js-product-miniature" data-id-product="{$product.id_product}" data-id-product-attribute="{$product.id_product_attribute}" itemscope itemtype="http://schema.org/Product">
    <meta itemprop="image" content="{$product.cover.large.url}" />
    <meta itemprop="description" content="{$product.manufacturer_name} {$product.name}" />
    <meta itemprop="sku" content="{$product.reference_to_display}" />
    <div itemprop="offers" itemtype="http://schema.org/Offer" itemscope>
        <meta itemprop="url" content="{$product.url}" />
        <meta itemprop="availability" content="https://schema.org/InStock" />
        <meta itemprop="priceCurrency" content="EUR" />
        <meta itemprop="itemCondition" content="New" />
        <meta itemprop="price" content="{$product.price_amount}" />
        <div itemprop="seller" itemtype="http://schema.org/Organization" itemscope>
            <meta itemprop="name" content="NOM DE VOTRE BOUTIQUE" />
        </div>
    </div>
    <div itemprop="brand" itemtype="http://schema.org/Thing" itemscope>
        <meta itemprop="name" content="{$product.manufacturer_name}" />
    </div>

    <div class="thumbnail-container">

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

EN CHANGEANT LA DEVISE SI NÉCESSAIRE "EUR"

et en indiquant le nom de votre boutique

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

puis plus bas

inserer en dessous des lignes 62

qui sont

     <a href="{$product.url}" class="thumbnail product-thumbnail">
            <img
              src = "{$urls.no_picture_image.bySize.home_default.url}"
            >
          </a>
        {/if}
      {/block}
           

 

le code suivant (qui prendra la ligne 63 a 70)

<div class="product-description">
        {block name='product_name'}
          {if $page.page_name == 'index'}
            <h3 class="h3 product-title" itemprop="name"><a href="{$product.url}">{$product.name|truncate:30:'...'}</a></h3>
          {else}
            <h2 class="h3 product-title" itemprop="name"><a href="{$product.url}">{$product.name|truncate:30:'...'}</a></h2>
          {/if}
        {/block}

 

 

voila 

c'est la solution proposée par Jaep et ça fonctionne sur presta 1.7

 

j'ai remplacer le fichier product.tpl par celui de Jaep et quand je le met tout fonctionne les produits s'affichent correctement sauf les catégories produits j'ai erreur 500. Je suis sur prestashop 1.7.4.4 et j'ai mis le fichier dans /themes/classic/templates/catalog/_partials

product (4).tpl

Share this post


Link to post
Share on other sites
On 3/15/2019 at 9:47 AM, Techno Teck said:

j'ai remplacer le fichier product.tpl par celui de Jaep et quand je le met tout fonctionne les produits s'affichent correctement sauf les catégories produits j'ai erreur 500. Je suis sur prestashop 1.7.4.4 et j'ai mis le fichier dans /themes/classic/templates/catalog/_partials

product (4).tpl

Bonjour,

te serais tu pas trompé de chemin?

ce n'est pas : /themes/classic/templates/catalog/_partials

mais

/themes/classic/templates/catalog/_partials/miniatures/

Share this post


Link to post
Share on other sites

Bonjour,

Pour ma part je m'arrache les cheveux. J'ai fait des modifs de code comme vu (je ne sais plus où du coup...) pour mettre en conformité.

J'ai utilisé les marqueurs manuels dans Search.

Quelques jours après Google me dit que tout est parfait, tout est correct, tout est corrigé.

Et aujourd'hui

Search m'affiche toujours une erreur sur Format de prix non valide dans la propriété "price"

Et quand je clique sur un des produits incriminés (2500 quand même !!!!), cela affiche ceci :

image.png.85cc69c4d6bf705e44b9ffb0480fb7cc.png

Il est bon mon format bon sang ! ! ! Que veulent-ils de plus ?

Quelqu'un a-t-il une idée de ce qui ne leur va pas ?

Merci à tous pour vos informations éclairées.

Share this post


Link to post
Share on other sites
1 hour ago, karopresta said:

Bonjour,

Pour ma part je m'arrache les cheveux. J'ai fait des modifs de code comme vu (je ne sais plus où du coup...) pour mettre en conformité.

J'ai utilisé les marqueurs manuels dans Search.

Quelques jours après Google me dit que tout est parfait, tout est correct, tout est corrigé.

Et aujourd'hui

Search m'affiche toujours une erreur sur Format de prix non valide dans la propriété "price"

Et quand je clique sur un des produits incriminés (2500 quand même !!!!), cela affiche ceci :

image.png.85cc69c4d6bf705e44b9ffb0480fb7cc.png

Il est bon mon format bon sang ! ! ! Que veulent-ils de plus ?

Quelqu'un a-t-il une idée de ce qui ne leur va pas ?

Merci à tous pour vos informations éclairées.

Bonjour,

Ce lien pourra peut-être t'aider :

https://productforums.google.com/forum/?utm_medium=email&amp;utm_source=first_post_notification_button#!topic/webmaster-fr/8YgRdRoLOGI;context-place=topicsearch/price$20$20schema$20org

Bien à toi,
merguez

Share this post


Link to post
Share on other sites

Bonsoir Merguez 😄

Je te remercie d'avoir pris la peine de me répondre.

En fait le lien que tu as donné est justement celui qui m'avait permis de modifier mon code et de ne plus avoir les messages d'erreur concernant le "price".

Et, d'où l'objet de mon message, ce qui était bon il y a quelques jours, apparait à nouveau en erreur pour google. Et pourtant, on voit bien que j'ai bien itemprop="price" content ="8">8,00. Et il y a quelques jours, celà lui allait parfaitement, j'avais même eu droit à un "Félicitations" de la part de Google. Et aujourd'hui il me sort, sur le même code, les mêmes produits, avec l'erreur sur Price. Il lit pourtant bien 8 et 8,00. Franchement je ne sais plus quoi faire.

Share this post


Link to post
Share on other sites
Posted (edited)

Bonjour Yama,

Merci pour ta réponse. Mais je le mets où ça ?

Dans prestashop, c'est bien un "."

Edited by karopresta (see edit history)

Share this post


Link to post
Share on other sites

Est-ce le fait d'avoir créé des balisages prix avec le marqueur de données (puisque mes produits affichent bien en front une virgule) ?

Share this post


Link to post
Share on other sites

Je ne comprends pas pourquoi Google met une erreur à cause de la virgule.

Dans cette page https://support.google.com/webmasters/answer/2774358?hl=fr

c'est Google qui dit que l'on peut mettre point ou virgule !

Prix
(offer)
Offre de vente du produit, comportant l'une des balises suivantes :
Balise Description
Prix Prix du produit. Vous pouvez inclure le symbole de devise ou utiliser comme séparateur décimal soit un point décimal ("."), soit une virgule (","). Par exemple,
10,00 USD ou 10,00 €.

Share this post


Link to post
Share on other sites

Bonjour,

Ce qui était il y a encore une dizaine de jours, des avertissements, sont maintenant des erreurs...

image.png.9f14f6d34315b1aedce4d1f8fdc18843.png

 

Que faire pour corriger ces erreurs svp ?

Share this post


Link to post
Share on other sites

Il faut surtout corriger Google. Ce truc devient pire que Windows à sa pire époque

Share this post


Link to post
Share on other sites
il y a 38 minutes, doekia a dit :

Il faut surtout corriger Google. Ce truc devient pire que Windows à sa pire époque

Oui, c'est incroyable ! C'est contradiction sur contradiction.

Ils tuent nos sites et nos ventes parce qu'ils sont tout simplement mauvais ! ! !

Share this post


Link to post
Share on other sites
Il y a 8 heures, yama a dit :

Tu dois mettre en place un système d'avis sur tes fiches produits.

Est-ce que Google en voudra même si y'a 0 avis, aucune idée.

Tu peux aussi piner, mais je te le déconseille ^^' https://addons.prestashop.com/en/customer-reviews/24336-auto-review-products.html

Bonjour Yama,

Merci pour ta réponse.
J'ai le système d'avis original de Ps 1.6.1.23 mais j'ai peu d'avis laissés par les clients

Share this post


Link to post
Share on other sites

Salut à tous,

J'ai presta 1.6 et la manip ne fonctionne pas.
Pourriez vous m'aider svp. J'ai bien ciblé que les méta à ajouter étaient les suivantes:
<meta itemprop="image" content="{$product.cover.large.url}" />
    <meta itemprop="description" content="{$product.manufacturer_name} {$product.name}" />
    <meta itemprop="sku" content="{$product.reference_to_display}" />
    <div itemprop="offers" itemtype="http://schema.org/Offer" itemscope>
    <meta itemprop="availability" content="https://schema.org/InStock" />
     <meta itemprop="itemCondition" content="New" />
        <meta itemprop="price" content="{$product.price_amount}" />
        <div itemprop="seller" itemtype="http://schema.org/Organization" itemscope>
            <meta itemprop="name" content="Nomdevotreboutique" />
        </div>
    </div>
    <div itemprop="brand" itemtype="http://schema.org/Thing" itemscope>
        <meta itemprop="name" content="{$product.manufacturer_name}" />
    </div>

 

=> Mais je ne peux pas faire de copier coller sans que mon site ne fonctionne plus et le php et moi ça fait 2

Share this post


Link to post
Share on other sites

Ceci étant du HTML, aucun besoin de connaissances en PHP

Share this post


Link to post
Share on other sites

Je ne suis pas aussi fort en code que doekia mais tu pourrais peut-être essayer ça :

<span itemprop='brand' class="hidden">{$product->manufacturer_name|escape:'html':'UTF-8'}</span>

 

Share this post


Link to post
Share on other sites

On peut surtout se limiter à une meta quand on ne veux rien afficher

<meta itemprop="brand" content="{$product->manufacturer_name|escape:'html':'UTF-8'}" />

Après il faut arrêter de paniquer à chaque nouveau bug de Google. Je dis bug car claquer des Warning pour des données optionnelles, c'est un bug.

Share this post


Link to post
Share on other sites

Ce n'est pas l html mais bien le php qui me fait peur dans cette histoire, car il y a bien du php et des variables dans le code que j'ai collé qui n'est autre que celui que j'ai trouvé pour le soucis sous 1.7

Personne ici n'a reussi a faire la manip pour combler notre cher google sous presta 1.6??

Share this post


Link to post
Share on other sites
3 minutes ago, derbi71 said:

Ce n'est pas l html mais bien le php qui me fait peur dans cette histoire, car il y a bien du php et des variables dans le code que j'ai collé qui n'est autre que celui que j'ai trouvé pour le soucis sous 1.7

Personne ici n'a reussi a faire la manip pour combler notre cher google sous presta 1.6??

Je pense que doekia peut faire la différence entre du html et du php xD

 

Par ailleurs, tu n'as pas dit ce qui n'allait pas avec Google dans ton cas.

Share this post


Link to post
Share on other sites

Bonjour à tous,

Je rencontre le même problème dans google search en prestashop 1.6 "il faut indiquer offers, review ou aggregate rating.

Pouvez-vous me donner la marche à suivre ?

Cordialement

Share this post


Link to post
Share on other sites
Il y a 13 heures, doekia a dit :

On peut surtout se limiter à une meta quand on ne veux rien afficher


<meta itemprop="brand" content="{$product->manufacturer_name|escape:'html':'UTF-8'}" />

Après il faut arrêter de paniquer à chaque nouveau bug de Google. Je dis bug car claquer des Warning pour des données optionnelles, c'est un bug.

Bonjour doekia,

Merci pour la précision.

Mais pour offers, review ou aggregaterating, ce ne sont plus des warnings mais bien des erreurs.

image.png.669eb3b27e35d3921d698fb3a6a16b59.png

Share this post


Link to post
Share on other sites
Posted (edited)

Offers, facile tu ajoutes tes éléments de prix/dispo via les meta correspondantes.

reviews et companie si tu n'en a pas, tu n'en a pas, ferme les yeux dessus (ce seront des warning d'ailleurs)

si c'est des erreurs, c'est clairement un bug de cette diva de Google. Moi perso, j'ignore

 

 

Edited by doekia (see edit history)

Share this post


Link to post
Share on other sites

Un peu d'aide pour offers stp ?

<meta itemprop="offers" content="{$product->price'}" / >

Share this post


Link to post
Share on other sites
1 hour ago, Kecos said:

Bonjour à tous,

Je rencontre le même problème dans google search en prestashop 1.6 "il faut indiquer offers, review ou aggregate rating.

Pouvez-vous me donner la marche à suivre ?

Cordialement

Dans mon cas le problème est idem à Kecos: il faut indiquer offers reviex ou aggregateRating
image.png

Share this post


Link to post
Share on other sites

Bonjour,

Personne n'a de solution pour ce problème en 1.6 ??

Share this post


Link to post
Share on other sites
Posted (edited)

Bonsoir à tous

Je viens de modifier le code, chez moi ça fonctionne, je suis sur la version 1.7.4.4

{block name='product_miniature_item'}
  <article class="product-miniature js-product-miniature" data-id-product="{$product.id_product}" data-id-product-attribute="{$product.id_product_attribute}" itemscope itemtype="http://schema.org/Product">
	<meta itemprop="image" content="{$product.cover.large.url}" />
	<meta itemprop="description" content="{$product.manufacturer_name} {$product.name}" />
	<div itemprop="offers" itemtype="http://schema.org/Offer" itemscope>
	<meta itemprop="url" content="{$product.url}" />
	<meta itemprop="availability" content="https://schema.org/InStock" />
	<meta itemprop="itemCondition" content="https://schema.org/UsedCondition" />
	<meta itemprop="priceCurrency" content="EUR" />
	<meta itemprop="itemCondition" content="Neuf" />
	<meta itemprop="price" content="{$product.price_amount}" />
	<meta itemprop="priceValidUntil" content="2020-12-31" />
	<div itemprop="seller" itemtype="http://schema.org/Organization" itemscope>
	<meta itemprop="name" content="VOTRE_SOCIETE" />
	</div>
	</div>
	<div itemprop="aggregateRating" itemtype="http://schema.org/AggregateRating" itemscope>
      <meta itemprop="reviewCount" content="1" />
      <meta itemprop="ratingValue" content="2" />
	</div>
    <div itemprop="review" itemtype="http://schema.org/Review" itemscope>
      <div itemprop="author" itemtype="http://schema.org/Person" itemscope>
      <meta itemprop="name" content="Anonyme" />
      </div>
    </div>
	<meta itemprop="sku" content="{$product.reference_to_display}" />
	<div itemprop="brand" itemtype="http://schema.org/Thing" itemscope>
	<meta itemprop="name" content="{$product.manufacturer_name}" />
	</div>

	<div class="thumbnail-container">

Attention faite une sauvegarde et faite vos tests sur Lien Search.google

Bertrand

Edited by Bertrand1779 (see edit history)

Share this post


Link to post
Share on other sites

Il reste quelques erreurs:

 non détecté par google mais important:

<meta itemprop="url" content="{$product.url}" />

devrait être un link

tout comme:

<meta itemprop="image" content="{$product.cover.large.url}" />

 

Citation

product

WARNING: the field brand contains an invalid type of data http://schema.org/Thing. Permitted types of data http://schema.org/Brand, http://schema.org/Organization
ERROR: Unmet requirement for product snippets: name field missing or empty

 

Pour brand, le nom dans le contant suffit

Share this post


Link to post
Share on other sites

Salut,

Merci de votre aide à tous. J'ai les mêmes erreurs google donc j'ai essayé de suivre la procédure.

J'ai donc essayé la solution proposée par Jaep lorsque je fais le changement dans le fichier product.tpl, j'ai des problèmes d'affichage avec les marges à gauche inexistantes et la liste des produits tout serrés vers la gauche.

Pour vérifier que j'ai fait la bonne procédure: J'ai pris le fichier product.tpl dans le dossier concerné dans le thème standard, j'ai ajouté les modifs et j'ai remplacé ce fichier dans mon thème perso. 

Voici le code du nouveau fichier que j'ai remplacé :

{**
 * 2007-2018 PrestaShop
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License 3.0 (AFL-3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/AFL-3.0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to http://www.prestashop.com for more information.
 *
 * @author    PrestaShop SA <contact@prestashop.com>
 * @copyright 2007-2018 PrestaShop SA
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0)
 * International Registered Trademark & Property of PrestaShop SA
 *}
{block name='product_miniature_item'}
  <article class="product-miniature js-product-miniature" data-id-product="{$product.id_product}" data-id-product-attribute="{$product.id_product_attribute}" itemscope itemtype="http://schema.org/Product">
	<meta itemprop="image" content="{$product.cover.large.url}" />
	<meta itemprop="description" content="{$product.manufacturer_name} {$product.name}" />
	<div itemprop="offers" itemtype="http://schema.org/Offer" itemscope>
	<meta itemprop="url" content="{$product.url}" />
	<meta itemprop="availability" content="https://schema.org/InStock" />
	<meta itemprop="itemCondition" content="https://schema.org/UsedCondition" />
	<meta itemprop="priceCurrency" content="EUR" />
	<meta itemprop="itemCondition" content="Neuf" />
	<meta itemprop="price" content="{$product.price_amount}" />
	<meta itemprop="priceValidUntil" content="2020-12-31" />
	<div itemprop="seller" itemtype="http://schema.org/Organization" itemscope>
	<meta itemprop="name" content="ROBOT-RESTO" />
	</div>
	</div>
	<div itemprop="aggregateRating" itemtype="http://schema.org/AggregateRating" itemscope>
      <meta itemprop="reviewCount" content="1" />
      <meta itemprop="ratingValue" content="2" />
	</div>
    <div itemprop="review" itemtype="http://schema.org/Review" itemscope>
      <div itemprop="author" itemtype="http://schema.org/Person" itemscope>
      <meta itemprop="name" content="Anonyme" />
      </div>
    </div>
	<meta itemprop="sku" content="{$product.reference_to_display}" />
	<div itemprop="brand" itemtype="http://schema.org/Thing" itemscope>
	<meta itemprop="name" content="{$product.manufacturer_name}" />
	</div>
    <div class="thumbnail-container">
      {block name='product_thumbnail'}
        {if $product.cover}
          <a href="{$product.url}" class="thumbnail product-thumbnail">
            <img
              src = "{$product.cover.bySize.home_default.url}"
              alt = "{if !empty($product.cover.legend)}{$product.cover.legend}{else}{$product.name|truncate:30:'...'}{/if}"
              data-full-size-image-url = "{$product.cover.large.url}"
            >
          </a>
        {else}
          <a href="{$product.url}" class="thumbnail product-thumbnail">
            <img
              src = "{$urls.no_picture_image.bySize.home_default.url}"
            >
          </a>
        {/if}
      {/block}

      <div class="product-description">
        {block name='product_name'}
          {if $page.page_name == 'index'}
            <h3 class="h3 product-title" itemprop="name"><a href="{$product.url}">{$product.name|truncate:30:'...'}</a></h3>
          {else}
            <h2 class="h3 product-title" itemprop="name"><a href="{$product.url}">{$product.name|truncate:30:'...'}</a></h2>
          {/if}
        {/block}

        {block name='product_price_and_shipping'}
          {if $product.show_price}
            <div class="product-price-and-shipping">
              {if $product.has_discount}
                {hook h='displayProductPriceBlock' product=$product type="old_price"}

                <span class="sr-only">{l s='Regular price' d='Shop.Theme.Catalog'}</span>
                <span class="regular-price">{$product.regular_price}</span>
                {if $product.discount_type === 'percentage'}
                  <span class="discount-percentage discount-product">{$product.discount_percentage}</span>
                {elseif $product.discount_type === 'amount'}
                  <span class="discount-amount discount-product">{$product.discount_amount_to_display}</span>
                {/if}
              {/if}

              {hook h='displayProductPriceBlock' product=$product type="before_price"}

              <span class="sr-only">{l s='Price' d='Shop.Theme.Catalog'}</span>
              <span itemprop="price" class="price">{$product.price}</span>

              {hook h='displayProductPriceBlock' product=$product type='unit_price'}

              {hook h='displayProductPriceBlock' product=$product type='weight'}
            </div>
          {/if}
        {/block}

        {block name='product_reviews'}
          {hook h='displayProductListReviews' product=$product}
        {/block}
      </div>

      {block name='product_flags'}
        <ul class="product-flags">
          {foreach from=$product.flags item=flag}
            <li class="product-flag {$flag.type}">{$flag.label}</li>
          {/foreach}
        </ul>
      {/block}

      <div class="highlighted-informations{if !$product.main_variants} no-variants{/if} hidden-sm-down">
        {block name='quick_view'}
          <a class="quick-view" href="#" data-link-action="quickview">
            <i class="material-icons search">&#xE8B6;</i> {l s='Quick view' d='Shop.Theme.Actions'}
          </a>
        {/block}

        {block name='product_variants'}
          {if $product.main_variants}
            {include file='catalog/_partials/variant-links.tpl' variants=$product.main_variants}
          {/if}
        {/block}
      </div>

    </div>
  </article>
{/block}

Est-ce vous comprenez d’où peut venir le problème d'affichage?

 

Merci beaucoup à tous.

Share this post


Link to post
Share on other sites

Bonjour, j'ai rencontré le même problème donc respect et merci à Jaep!

Reste la question du choix: Il faut indiquer "offers", "review", ou "aggregateRating". Jaep a choisi de mettre "offers" dans son code mais quel est le rôle de ce terme ? Et les deux autres à quoi servent ils ?

Share this post


Link to post
Share on other sites
Posted (edited)

Bonjour

Germain de chez Webbax, vous propose sa solution pour corriger vos données structurées, et je l'ai testée, elle marche!

Dans le bas de la page, il y a même un fichier product-prices.tpl à télécharger (et à adapter dans le product-prices.tpl de votre thème personnalisé)

En bonus, pour les plus nuls d'entre-nous, il a même réalisé un tuto vidéo sur You Tube.

Ciao

Takio

Edited by Takio (see edit history)

Share this post


Link to post
Share on other sites
Posted (edited)

Attention ! La solution webbax crée systématiquement un faux avis 5 étoiles permanent pour les pages qui n'en on pas.(et même ceux qui en ont) .

L'utiliser directement risque fort de vous blacklister de google puisque vous lui envoyez des notes factices, sans ip, sans mail, sans contenu.

Il faut donc modifier ce fichier avant de pouvoir le mettre en ligne.

Je préviens juste de l'astuce utilisée. Elle marche oui, mais que sait on des sanctions qui peuvent tomber ?

 

Edited by Jean Francois G (see edit history)

Share this post


Link to post
Share on other sites
Posted (edited)
9 hours ago, Jean Francois G said:

Attention ! La solution webbax crée systématiquement un faux avis 5 étoiles permanent pour les pages qui n'en on pas.(et même ceux qui en ont) .

L'utiliser directement risque fort de vous blacklister de google puisque vous lui envoyez des notes factices, sans ip, sans mail, sans contenu.

Il faut donc modifier ce fichier avant de pouvoir le mettre en ligne.

Je préviens juste de l'astuce utilisée. Elle marche oui, mais que sait on des sanctions qui peuvent tomber ?

 

Merci de l'info. quelqu'un sait comment régler le problème de la note sans tricher?

Edited by @rthur
typo (see edit history)

Share this post


Link to post
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

×

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More