Le immagini sono una parte vitale di qualsiasi negozio online. Attirano l’attenzione, illustrano i prodotti e contribuiscono significativamente all’esperienza dell’utente. Tuttavia, può essere frustrante quando queste immagini non vengono visualizzate correttamente nel tuo negozio PrestaShop. In questo articolo, ti guideremo attraverso alcuni motivi comuni per cui ciò potrebbe verificarsi e come puoi risolvere.
Per iniziare, è essenziale sapere come PrestaShop gestisce le immagini. Quando carichi delle immagini, PrestaShop le ordina e le memorizza in directory specifiche all’interno della cartella principale “/img/” sul tuo server, creando varie dimensioni (miniature) di ciascuna immagine per adattarle a diversi contesti all’interno del tuo negozio. Ecco una breve panoramica delle directory principali e dei loro scopi:
- /img/p/: Questa directory contiene tutte le immagini dei prodotti. Quando carichi un’immagine di un prodotto, PrestaShop crea diverse miniature per adattarle alle varie dimensioni necessarie in tutto il tuo negozio online.
- /img/c/: Qui è dove vengono memorizzate le immagini delle categorie. Similmente alle immagini dei prodotti, PrestaShop genera più dimensioni di miniature da utilizzare nelle diverse categorie.
- /img/cms/: Le immagini utilizzate nelle tue pagine CMS sono conservate qui. A differenza delle immagini di prodotti e categorie, le immagini in questa directory non hanno miniature associate generate da PrestaShop e, pertanto, non sono interessate dal processo di rigenerazione delle miniature.
Se le immagini non appaiono, potrebbe essere dovuto a una serie di fattori, dai permessi del server a problemi con il file .htaccess. Approfondiamo questi aspetti.
Cause Comuni Del Problema
- Permessi dei file errati: Il server potrebbe impedire a PrestaShop di leggere i file immagine a causa di permessi dei file errati.
- Problemi con il file .htaccess: Se il file .htaccess nella directory principale è configurato in modo improprio, può interrompere la visualizzazione delle immagini.
- Configurazioni dei tipi di immagine: Dimensioni delle immagini configurate in modo errato nel back office di PrestaShop possono impedire la visualizzazione delle immagini.
- Problemi Con la Rigenerazione Delle Miniature: Se il processo di rigenerazione delle miniature viene interrotto, può lasciare alcune immagini non elaborate, causando problemi di visualizzazione.
- Malfunzionamenti dei moduli: Alcuni moduli che funzionano con le immagini possono interferire con la loro visualizzazione quando non funzionano correttamente.
- Problemi con la cache: A volte, una cache vecchia o danneggiata può causare la mancata visualizzazione corretta delle immagini.
- Problemi dopo l’aggiornamento di PrestaShop: A volte, dopo un aggiornamento di PrestaShop, le immagini potrebbero scomparire dal tuo negozio online.
- Problemi con le riscritture di Nginx: Se utilizzi Nginx come server, potrebbe non gestire correttamente le riscritture degli URL di PrestaShop, il che può interrompere la visualizzazione delle immagini.
Come risolvere i problemi comuni
- Correggere i permessi dei file errati: Utilizzando un client FTP come FileZilla o il file manager del tuo hosting, puoi accedere alla directory /img/ e regolare i permessi. Normalmente, le directory dovrebbero essere impostate su 755 e i file dovrebbero essere impostati su 644. Se questo non aiuta, puoi provare a impostare permessi 775 / 664 o anche 777 / 666, ma questo è fortemente sconsigliato e dovrebbe essere usato solo per scopi di test.
- Risolvere i problemi con il file .htaccess: Assicurati che il tuo file .htaccess sia configurato correttamente. Puoi ripristinarlo dalla sezione Traffico e SEO nel tuo back office di PrestaShop.
- Regolare le configurazioni dei tipi di immagine: Naviga su Design > Impostazioni Immagini nel tuo back office di PrestaShop e assicurati che le dimensioni delle immagini siano impostate correttamente per ogni contesto. Inoltre, puoi utilizzare la funzione “Rigenera miniature” in questa sezione per rigenerare i tipi di immagine necessari. Questa funzione può effettivamente risolvere molti problemi di visualizzazione delle immagini.
- Risolvere i problemi con la rigenerazione delle miniature: Se il processo di rigenerazione si è interrotto, prova a inviare nuovamente lo stesso modulo con l’opzione “Cancella le immagini precedenti” disabilitata. Questo consentirà al processo di continuare da dove era stato interrotto.
- Verificare il funzionamento dei moduli: Se hai installato moduli relativi alla gestione delle immagini, assicurati che funzionino correttamente. Disattiva o disinstalla eventuali moduli malfunzionanti per verificare se stanno causando il problema di visualizzazione delle immagini.
- Svuotare e gestire la cache: Nel tuo back office di PrestaShop, vai su Parametri Avanzati > Prestazioni e svuota la cache. Inoltre, considera di disabilitare la cache mentre stai apportando modifiche al tuo sito per evitare problemi simili. Se il problema persiste, prova a svuotare la cache del tuo browser, poiché potrebbe causare la mancata visualizzazione corretta delle immagini. Rivedi anche eventuali moduli di cache aggiuntivi che potresti aver installato, poiché potrebbero anch’essi contribuire al problema.
- Recuperare le immagini dopo l’aggiornamento di PrestaShop: Se le immagini scompaiono dopo un aggiornamento di PrestaShop, i primi passi sono svuotare la cache (sia quella di PrestaShop che quella del browser) e rigenerare le miniature nella sezione Design > Impostazioni Immagini. Questo può spesso risolvere il problema e riportare le tue immagini.
- Risolvere i problemi con le riscritture Nginx: Nel caso di server Nginx, le riscritture degli URL dovrebbero essere configurate separatamente, poiché PrestaShop non controlla questo aspetto. Potresti dover consultare il tuo provider di hosting o un professionista dei server per assistenza con questa configurazione.
Se niente di tutto questo aiuta, potresti dover ripristinare il negozio dal backup come ultima risorsa.
Come Evitare Il Problema In Futuro
L’adozione di misure proattive può aiutarti a prevenire problemi di visualizzazione delle immagini nel tuo negozio PrestaShop. Ecco alcune pratiche da incorporare:
- Backup regolari: Prendi l’abitudine di eseguire regolarmente il backup del tuo intero negozio, inclusi il tuo database e tutti i file. Avere un backup recente può farti risparmiare molti problemi in caso di inconvenienti imprevisti.
- Testa le modifiche su un sito di test: Evita di apportare modifiche sperimentali direttamente al tuo negozio live. Invece, considera di utilizzare un sito di staging o di test per testare nuovi temi, moduli o configurazioni. Questa pratica può aiutare a prevenire problemi imprevisti, inclusi problemi di visualizzazione delle immagini, nel tuo negozio in produzione.
- Monitora le modifiche: Dopo aver implementato modifiche significative al tuo negozio, che si tratti di un aggiornamento importante, una nuova installazione di modulo o modifiche al tema, prenditi il tempo per controllare le tue immagini. Assicurarsi che vengano visualizzate correttamente può aiutarti a identificare rapidamente qualsiasi problema, risparmiandoti potenziali mal di testa in futuro.
Questi passaggi, se messi in pratica regolarmente, possono ridurre significativamente il rischio di riscontrare problemi di visualizzazione delle immagini nel tuo negozio PrestaShop.


