Jump to content

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


Recommended Posts

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