Mes images ne s’affichent plus
Un cadre vide à la place d’une photo produit est l’un des rares symptômes où le navigateur donne la réponse en un clic. Le code de réponse obtenu pour l’image dit exactement laquelle des quatre causes possibles s’applique, et évite de chercher au mauvais endroit pendant une demi-journée.
Le code de réponse désigne la cause
Ouvrez l’image seule dans un nouvel onglet, en copiant son adresse. Le résultat range immédiatement le problème dans l’une des quatre familles.
- Page introuvable : le fichier n’existe pas à cette adresse. Soit il n’a jamais été copié, soit l’adresse enregistrée en base ne correspond plus à l’organisation réelle des répertoires.
- Accès refusé : le fichier existe mais le serveur refuse de le servir. C’est un problème de droits sur les fichiers, ou une règle de sécurité trop large ajoutée dans la configuration du serveur.
- Erreur serveur : la génération de la miniature échoue au moment de la demande, généralement par manque de mémoire sur une image d’origine très lourde.
- L’image s’affiche seule mais pas dans la page : le fichier va bien, c’est le gabarit ou le script d’affichage différé qui est en cause.
Le cas des miniatures jamais générées
Une boutique ne sert presque jamais l’image d’origine. Elle en fabrique plusieurs déclinaisons — vignette de liste, image de fiche, format de zoom — et enregistre chacune comme un fichier distinct. Quand ces déclinaisons manquent, la fiche produit affiche des cadres vides alors que l’image d’origine est bien présente sur le serveur.
Cela se produit après un déplacement du site qui n’a copié que le répertoire d’origine, après l’ajout d’un nouveau format d’affichage, ou lorsque la régénération a été interrompue en cours de route par un dépassement de durée. La correction consiste à relancer la génération, par lots si le catalogue est volumineux, plutôt qu’en une seule opération qui échouera au même endroit.
Cerner l’étendue du problème
-
Toutes les images ou certaines seulement
Un défaut général désigne un chemin, un droit ou une règle serveur. Un défaut sur quelques produits désigne des fichiers manquants ou des noms contenant des caractères problématiques.
-
Vérifier les images récemment ajoutées
Si seules les nouvelles manquent, l’envoi échoue : droits d’écriture insuffisants sur le répertoire de destination, ou limite de taille de fichier atteinte.
-
Vérifier les images anciennes
Si seules les anciennes manquent, un nettoyage ou une migration a supprimé des fichiers que la base référence encore.
-
Regarder l’espace disque restant
Un disque plein fait échouer silencieusement l’écriture de toute nouvelle image, et la fiche produit s’enregistre quand même.
Continuer sur la bonne page
-
Images produits sur PrestaShop
Envoi, formats et régénération des déclinaisons côté PrestaShop.
-
Images produits disparues sur WooCommerce
Le cas WordPress, avec la bibliothèque de médias et les tailles enregistrées.
-
Optimiser les images produits
Si la génération échoue à cause du poids des fichiers d’origine.
-
Droits de fichiers sur un serveur
Si le serveur refuse d’écrire ou de servir les fichiers.
Décrivez votre besoin en 1 minute
Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.