Audit di un negozio PrestaShop: checklist completa
Un audit di PrestaShop non è solo sicurezza: significa controllare versioni, moduli, errori, prestazioni, SEO tecnico, checkout, email, backup e testi legali. Ti lasciamo una tabella con cosa guardare, come verificarlo e quale segnale deve preoccuparti.
Un audit di un negozio PrestaShop controlla, in ordine, versioni e moduli, errori registrati, prestazioni, SEO tecnico, checkout, email, backup e testi legali. L'obiettivo è un elenco con priorità di ciò che va sistemato, con la prova di ogni problema, non un report generico.
Di solito gli audit si commissionano quando qualcosa va male: calano le vendite, scende il traffico, il negozio è lento o si sta per cambiare fornitore. È meglio farli prima. Questa checklist copre l'intero negozio; la parte di sicurezza ha un suo articolo nel blog, con più dettagli su dipendenti, file e accessi.
1. Versioni: il punto di partenza
- Versione di PrestaShop e se il suo ramo riceve ancora patch.
- Versione di PHP e la sua fine del supporto.
- Tema: se è un tema acquistato, uno fatto su misura o un tema figlio, e se l'originale è stato modificato (cosa che ne impedisce l'aggiornamento).
- Moduli con la versione installata rispetto all'ultima pubblicata dall'autore.
Un negozio su un ramo senza supporto non ha bisogno prima di un audit dettagliato: ha bisogno di un piano di aggiornamento, e il resto dei risultati si organizza attorno a quello.
2. Moduli orfani e override
Con gli anni si accumulano moduli che nessuno usa: installati per una campagna, sostituiti da altri o disinstallati ma con la loro cartella ancora sul disco. Ognuno è codice che viene eseguito o che può essere eseguito. Controlla:
- Moduli installati e disattivati che non verranno più usati.
- Cartelle in
modules/che non corrispondono a nessun modulo installato. - La cartella
override/: quali classi o controller del core vengono sostituiti e quale modulo li ha messi. Gli override sono la causa più comune per cui un aggiornamento rompe il negozio. - Moduli che fanno la stessa cosa (due motori di ricerca, due moduli di cookie, diversi di SEO).
3. Errori nei log
Gli errori non si vedono nel negozio finché non colpiscono una vendita. Guarda il log PHP del server, i log di PrestaShop (in var/logs nelle versioni moderne) e il log del back office in Parametri avanzati. Cerca errori che si ripetono, fatali, memoria esaurita e risposte 500. Un errore che compare mille volte al giorno non è quasi mai innocuo.
4. Prestazioni
- Tempo di risposta del server su home page, categoria grande, scheda prodotto e checkout.
- Metriche di esperienza su mobile (caricamento del contenuto principale, interattività, spostamenti del layout).
- Peso delle immagini e se vengono servite in formati moderni e alla dimensione adeguata.
- Quantità di JavaScript e CSS che i moduli caricano in tutte le pagine, anche in quelle dove non servono.
- OPcache, cache di PrestaShop e modalità debug disattivata in produzione.
5. Indicizzazione e SEO tecnico
È qui che compaiono più problemi silenziosi, perché il negozio funziona e nessuno se ne accorge:
- Due
h1nella stessa pagina, o nessuno: è frequente nei temi che mettono il logo o il nome del negozio in unh1. - Meta title e descrizioni vuoti o duplicati in prodotti, categorie e marche.
- Canonical che puntano all'URL sbagliato, oppure pagine filtrate e paginate indicizzate senza controllo.
- Sitemap che si aggiorna e che include solo URL che rispondono 200.
- Errori 404 di prodotti ritirati senza reindirizzamento e catene di reindirizzamenti.
- Lingue: tag di lingua alternativa corretti e URL tradotti.
- Dati strutturati di prodotto (prezzo, disponibilità) senza errori.
6. Checkout, email e backup
- Checkout: un ordine di prova con ogni metodo di pagamento e ogni corriere, su mobile e desktop, come ospite e con account.
- Email: che arrivino la conferma d'ordine, il cambio di stato e il recupero della password, e che non finiscano nello spam.
- Backup: quando è stato fatto l'ultimo, cosa include, dove si trova e quando è stato provato l'ultimo ripristino.
7. Aspetti legali
Note legali, condizioni di vendita, informativa sulla privacy, cookie policy con un banner che blocchi davvero ciò che non è necessario, informazioni sul diritto di recesso e casella di accettazione delle condizioni nel checkout. Non basta che i testi esistano: devono essere collegati dove serve e corrispondere a ciò che il negozio fa.
8. Dati e back office
La parte che si guarda meno e che fa perdere più tempo ogni giorno:
- Tabelle che crescono senza controllo: carrelli abbandonati di anni fa, statistiche delle connessioni, log e ricerche salvate. Rallentano i backup e il back office.
- Prodotti e categorie inattivi che restano nel catalogo senza che nessuno decida cosa farne.
- Dipendenti e profili: chi ha accesso, con quali permessi e se ci sono account di persone che non lavorano più con te.
- Attività programmate: quali ci sono, se vengono eseguite e cosa succede quando falliscono.
- Integrazioni con ERP, marketplace o corrieri: se sincronizzano e chi se ne accorge quando smettono di farlo.
Come deve essere il risultato
Un audit utile si chiude con un documento breve, non con cinquanta pagine di screenshot. Per ogni risultato: cosa è stato trovato, dove, la prova (un log, un URL, uno screenshot), l'impatto che ha e quanto costa sistemarlo. Con questo puoi decidere cosa fare questo mese, cosa pianificare e cosa lasciare. Conserva anche l'inventario che esce dall'audit (versioni, moduli, override, attività programmate): è la base per la revisione successiva e per qualsiasi tecnico che arrivi nuovo.
La tabella da stampare
| Cosa guardare | Come | Segnale d'allarme |
|---|---|---|
| Versione di PrestaShop e PHP | Back office, Parametri avanzati, Informazioni | Ramo senza patch o PHP senza supporto |
| Moduli | Gestore moduli e cartella modules/ | Cartelle senza modulo installato, moduli non aggiornati da anni |
| Override | Cartella override/ | Classi del core sostituite senza sapere da chi |
| Errori | Log di PHP e di PrestaShop | Fatali o errori ripetuti ogni giorno |
| Prestazioni | Tempi di risposta e metriche su mobile | Back office lento, più di un secondo di risposta del server |
| SEO tecnico | Scansione del negozio e Search Console | Due h1, meta vuoti, canonical errati, 404 |
| Checkout | Ordine di prova per ogni pagamento | Pagamenti che non diventano ordini, errori JavaScript |
| Ordine di prova e intestazioni del messaggio | Email che non arrivano o senza SPF e DKIM | |
| Backup | Ripristinarne uno in un ambiente separato | Nessuno sa quando è stato fatto l'ultimo |
| Aspetti legali | Controllare testi, banner e checkout | Banner che non blocca, nessuna casella delle condizioni |
Come risolverlo in PrestaShop
Un audit serve solo se qualcuno applica ciò che trova. In Rekire il servizio di SEO tecnico per PrestaShop con IA è un abbonamento mensile senza vincoli in cui applichiamo i miglioramenti direttamente nel codice del tuo negozio: ottimizzazione di cataloghi e metadati con l'intelligenza artificiale e miglioramenti di velocità ed esperienza d'uso. Per la parte tecnica (versioni, moduli orfani, override, errori, checkout e backup) lavoriamo con pacchetti di ore di supporto PrestaShop, con una stima prima di iniziare e il dettaglio di ogni attività. Controllare il negozio una volta all'anno costa meno che scoprirne i problemi quando hanno già fatto perdere vendite.
Domande frequenti
Ogni quanto conviene fare un audit di un negozio PrestaShop?
Una revisione completa all'anno e sempre prima di una migrazione, di un cambio di fornitore o di una campagna importante. Ciò che si può automatizzare (errori, sicurezza, scadenze) conviene monitorarlo in modo continuo.
Che differenza c'è tra un audit SEO e uno tecnico?
Quello SEO guarda come i motori di ricerca vedono il negozio; quello tecnico, come è costruito e se è sicuro e stabile. Si sovrappongono su prestazioni e indicizzazione, e la cosa utile è farli insieme.
Posso fare l'audit da solo?
Buona parte della checklist, sì: versioni, ordini di prova, email, testi legali e meta vuoti. Override, log degli errori e cartelle sospette richiedono qualcuno che conosca PrestaShop.