Jump to content
Bond70

Balises ALT vides pour photo de produit

Recommended Posts

Salut à tous,

 

J'ai remarqué que la photo principale du produit possède une balise alt vide ou avec un lien à l'intérieur malgré son renseignement correctement réalisé depuis le module Prestashop.

 

Ce n'est heureusement pas le cas pour les photos sur lesquelles ont clic pour les voir de plus près.

 

Savez-vous d'où vient le problème?

 

(version Prestashop 1.4)

 

Merci !

Edited by Bond70 (see edit history)

Share this post


Link to post
Share on other sites

J'ai pourtant suivi cette consigne trouvé sur le net:

 

Optimisation des images:

 

Optimisation de l’attribut « alt » des images dans la fiche produit : le thème par défaut de Prestashop n’implémente pas bien l’attribut alt. Il reprend le nom du produit, si vous voulez qu’il reprenne le titre de la page, il faudra éditer le fichier template product.tpl. Cherchez la balise

div id="image-block", rajoutez width="300" height="300"

après {if $have_image}, indiquer les tailles augmente la probabilité d’indexation de l’image, et surtout mettez le même contenu de l’attribut alt que le title.

 

J'ai tenté ça sans succès :

 

product.tpl

<div id="image-block">
 {if $have_image}
  <img src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large')}"
{if $jqZoomEnabled}class="jqzoom" alt="{$product->name|escape:'htmlall':'UTF-8'}"{else} title="{$product->name|escape:'htmlall':'UTF-8'}" alt="{$product->name|escape:'htmlall':'UTF-8'}" {/if} id="bigpic" width="340" height="380" />
 {else}
  <img src="{$img_prod_dir}{$lang_iso}-default-large.jpg" id="bigpic" alt="{$product->name|escape:'htmlall':'UTF-8'}" title="{$cover.legend|escape:'htmlall':'UTF-8'}" width="340" height="380" />
 {/if}
 </div>

Edited by Bond70 (see edit history)

Share this post


Link to post
Share on other sites

J'ai aussi trouvé ça sur Internet comme conseil :

 

Bonjour,

Concernant les attributs ALT vides, il y en a encore dans le fichier : scenes.tpl

 

<a href="'UTF-8'}">name|escape:'htmlall':'UTF-8'}">

getImageLink($product.id_product, $imageIds, 'medium')}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />

</a>

{$product.details->description_short|strip_tags|truncate:170:'...'}

 

A remplacer par :

 

<a href="'UTF-8'}">name|escape:'htmlall':'UTF-8'}">

getImageLink($product.id_product, $imageIds, 'medium')}" alt="{$product.details->name|escape:'htmlall':'UTF-8'}" width="{$mediumSize.width}" height="{$mediumSize.height}" />

</a>

{$product.details->description_short|strip_tags|truncate:170:'...'}

 

Franchement je ne sais pas quoi faire ...

Est-ce que quelqu'un pourrait m'aider ?

 

Merci !

Share this post


Link to post
Share on other sites

Bonjour,

 

Désolé , j'ai pas la réponse, j'attends avec toi , car je me posais la même question

Share this post


Link to post
Share on other sites

Dans l'optimisation ils disent de remplir les balises alt des images , alors moi je pensais que c'était possible directement dans la fiche produit mais apparemment non

Share this post


Link to post
Share on other sites

Le fait de remplir une case dans l'admin est une chose, mais il faut que le thème prévoit de l'afficher, et ce sur tous les fichiers tpl concernés.

 

On bosse souvent sur des jolis thèmes achetés qu'on doit retravailler derrière parce que telle chose ou telle autre a été omise.

Share this post


Link to post
Share on other sites

Salut à tous,

 

J'ai remarqué que la photo principale du produit possède une balise alt vide ou avec un lien à l'intérieur malgré son renseignement correctement réalisé depuis le module Prestashop.

 

Ce n'est heureusement pas le cas pour les photos sur lesquelles ont clic pour les voir de plus près.

 

Savez-vous d'où vient le problème?

 

(version Prestashop 1.4)

 

Merci !

 

Il faut se rendre dans product.tpl et rajouter cette ligne de code pour voir apparaître la balise "alt" dans les images principales :

 

alt="{$image.legend|htmlspecialchars}"

 

Ne pas oublier de vider le cache ensuite.

 

a+

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...

Important Information

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