Jump to content

Probleme Google seacrh "offers", "review", ou "aggregateRating"


Recommended Posts

Bonjour, 

je me retrouve avec ce probleme sur la majorités des produits, pourtant ils sont tous fais pareils. Tous les produits ont un prix, du stock...Je lis sur ce forum qu'il faut changer des trucs en CSS. Pourquoi? et Comment resoudre ce probléme.

Mon site https://concept-bois-jeux.com/

Prestashop : 1.7.8.7 

Hebergeur : OVH

Merci pour votre aide 

Link to comment
Share on other sites

Voici un outil pour tester les extraits enrichis.

https://search.google.com/test/rich-results?url=https%3A%2F%2Fconcept-bois-jeux.com%2F

https://search.google.com/test/rich-results/result?id=kGVWpetCDQYE-HO8HeYmnA&url=https%3A%2F%2Fconcept-bois-jeux.com%2Fjeux-en-bois-geants%2F20-343-speed-trappe.html%23%2F55-taille_de_votre_jeu-l_90_x_45_cm%2F63-face_b_dans_les_jeux_simples-rien_au_verso

 

J'ai testé votre site et voici les résultats :

- la page d'accueil est OK

- le produit comporte quelques erreurs que vous devez corriger :

obraz.thumb.png.31681c8656c1d5bd656952110966c9c1.png

 

 

Vous devez ajouter quelque chose comme ceci dans la balise <article> :

<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
    <span itemprop="price" content="109.00">109,00 €</span>
    <meta itemprop="priceCurrency" content="EUR" />
    <link itemprop="availability" href="http://schema.org/InStock" />
</div>

 

Nous devons donc utiliser les balises Smarty PrestaShop pour « automatiser » cela :

  {* Section « offres » requise par Google *}
  <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
    <span itemprop="price" content="{$product.price_amount}">
      {$product.price}
    </span>
    <meta itemprop="priceCurrency" content="{$currency.iso_code}" />

    {if $product.available_for_order && $product.quantity > 0}
      <link itemprop="availability" href="http://schema.org/InStock" />
    {else}
      <link itemprop="availability" href="http://schema.org/OutOfStock" />
    {/if}

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

 

Explication des variables :

{$product.name} → nom du produit,

{$product.url} → lien vers le produit,

{$product.cover.bySize.home_default.url} → image,

{$product.price} → prix formaté (avec la devise),

{$product.price_amount} → prix net en chiffres (par exemple 109,00),

{$currency.iso_code} → code de la devise (par exemple EUR, PLN),

{$product.available_for_order} et {$product.quantity} → vérification de la disponibilité.

 

Si vous souhaitez utiliser d'autres variables Smarty, j'ai rédigé un article détaillé à ce sujet sur mon blog. Il est assez long, je ne le copie donc pas sur le forum, mais je vous transmets le lien (à l'attention des modérateurs forum : si cela ne convient pas, merci de m'en informer et je le supprimerai du post, mais je pense que cette information peut être utile dans ce sujet) :

Tableau détaillé des variables PrestaShop (Smarty): https://cocos.codes/fr/base-de-connaissances/prestashop/tableau-detaille-des-variables-smarty-de-prestashop/

Variables Smarty dans PrestaShop : Le guide complet: https://cocos.codes/fr/base-de-connaissances/prestashop/variables-smarty-dans-prestashop-guide-complet/

 

Vous devrez probablement modifier cela dans le fichier (selon votre thème).

themes/your-theme/templates/catalog/_partials/miniatures/product.tpl

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...