Errore 404 PrestaShop: cosa reindirizzare e cosa lasciare stare
Gli errori 404 in PrestaShop si sistemano in modo selettivo: gli URL con traffico o link li reindirizzi con un 301 all'equivalente più vicino, cioè il successore del prodotto o la sua categoria. Gli URL senza traffico e senza equivalente li lasci come 404 o li imposti su 410. Reindirizzare tutto alla home page fa più danni che benefici.
Autore: Il team TellMyShop. Una guida per i titolari di negozi PrestaShop: la causa, la correzione a mano e lo stesso lavoro in una conversazione in chat.
Ultimo aggiornamento: · 5 min di lettura
Da dove arrivano gli errori 404 in un negozio PrestaShop?
Da quattro situazioni tipiche, e ognuna richiede una risposta diversa. Il più delle volte è un prodotto fuori produzione che qualcuno ha eliminato invece di disattivarlo. Al secondo posto c'è un URL semplificato cambiato: correggi il nome del prodotto, PrestaShop cambia l'URL e quello vecchio smette di funzionare. Poi ci sono le migrazioni da un'altra piattaforma e gli errori di battitura nei link, anche nelle tue newsletter.
Una differenza importante: in PrestaShop il redirect integrato funziona solo per un prodotto disattivato, non per uno eliminato. Nella pagina del prodotto imposti cosa deve vedere il cliente al vecchio URL, e l'impostazione ha effetto quando il prodotto è disattivato. Un prodotto eliminato non ha più una pagina prodotto, quindi non c'è un posto dove impostare un redirect. Lo descrive bene Krystian Podemski, e module.pl mostra cosa succede all'URL dopo l'eliminazione (entrambi in polacco).
Cosa fai con ogni URL? Una tabella decisionale
Decidi per ogni URL separatamente, ma le regole sono semplici.
| Situazione | Risposta | Perché |
|---|---|---|
| Prodotto fuori produzione, esiste un successore | 301 verso il successore | il cliente trova ciò che cercava, il posizionamento passa al nuovo URL |
| Prodotto fuori produzione, nessun successore | 301 verso la categoria del prodotto | l'equivalente più vicino, il cliente sceglie da lì |
| Il prodotto tornerà dopo la stagione | 302 verso la categoria, oppure il prodotto resta con l'informazione sulla disponibilità | un 301 permanente sposterebbe il posizionamento per sempre |
| Prodotto temporaneamente esaurito | 200, il prodotto resta visibile | non è un errore, non reindirizzi nulla |
| URL di prodotto o categoria cambiato | 301 dal vecchio al nuovo | lo stesso contenuto a un nuovo URL |
| URL senza traffico e senza equivalente | 404 o 410 | il 410 dice chiaramente a Google che la pagina non tornerà |
| Errore di battitura in un link esterno, con traffico | 301 verso la pagina giusta | salvi le visite dal link di qualcun altro |
Google lo descrive nelle sue guide ai reindirizzamenti e ai codici di stato HTTP. Jash ha raccolto altre strategie per i prodotti non disponibili (in polacco).
Perché reindirizzare tutto alla home page è un errore?
Perché Google riconosce che la home page non risponde alla ricerca e spesso tratta un redirect così come un soft 404. L'URL continua a non trasmettere alcun posizionamento, e tu hai l'impressione che il problema sia sparito. Un cliente che ha cliccato un link a una lampada precisa atterra sulla home page e non capisce cosa è successo.
I moduli che «reindirizzano tutti i 404 alla home page» sono allettanti, perché ripuliscono il report con un clic. Il report è pulito, ma il problema resta. Meglio venti errori 404 onesti che duemila redirect verso il nulla.
Come sistemare gli errori 404 passo per passo?
- Raccogli l'elenco. Il modulo statistiche per le pagine non trovate nel back office mostra gli URL con il numero di visite e la pagina di provenienza. Aggiungi il report Pagine di Google Search Console.
- Ordina per traffico. Parti dagli URL con più visite o link esterni. Gli URL con una visita un anno fa puoi saltarli.
- Scegli una risposta dalla tabella per ogni URL. Successore, categoria, 410 o nulla.
- Imposta i redirect. Per i prodotti disattivati nella loro pagina prodotto, per gli altri URL in un modulo di redirect.
- Controlla ogni vecchio URL. Aprilo nel browser e assicurati di arrivare subito alla destinazione, senza una catena di più redirect.
- Torna al report fra un mese. Nuovi errori 404 compaiono a ogni modifica del catalogo.
Come sceglie la chat una destinazione per ogni vecchio URL?
Chiedi un report dei 404 e un piano. La tua chat (Claude o ChatGPT) legge gli URL dal modulo statistiche, abbina a ognuno una destinazione proposta e mostra tutto in una tabella. Report e piano funzionano in TellMyShop Free. In TellMyShop Pro la chat salva i redirect dopo la tua approvazione, fino a 100 insieme.
Tu: Mostrami gli errori 404 più frequenti delle ultime settimane e proponi cosa farne.
La tua chat: Gli URL senza pagina più visitati sono 12. I primi tre:
/summer-sale, 9 visite, una pagina di saldi senza equivalente. Propongo di lasciare il 404.
Tu: Fai i primi due.
La tua chat: Anteprima: 2 redirect con 301. Entrambi i vecchi URL ora restituiscono 404, entrambe le destinazioni funzionano, non ci sono catene. Salvo dopo la tua approvazione e controllo ogni vecchio URL dopo il salvataggio.
/lanterns/215-nora-lantern.html, 84 visite, prodotto eliminato. Successore: lanterna Nora II.
versione precedente: 404 non trovata
nuova versione: 301 verso la lanterna Nora II
/solar-garden-lighting, 31 visite, la categoria ha cambiato URL.
versione precedente: 404 non trovata
nuova versione: 301 verso Illuminazione da giardino > Solare
Prima di salvare, il modulo controlla che il vecchio URL restituisca davvero un errore e che la destinazione funzioni, e rifiuta i redirect a ciclo. Puoi annullare ogni redirect dalla cronologia delle modifiche. Richieste di esempio le trovi nei casi d'uso piano per i vecchi URL, reindirizzare un URL qualsiasi e mettere fuori produzione un prodotto senza perdere traffico.
Come evitare di creare nuovi errori 404?
Cambia gli URL di rado e sempre con un redirect. Disattiva i prodotti fuori produzione e imposta per loro un redirect, invece di eliminarli. Prima di migrare il negozio, prepara un elenco dei vecchi URL e dei loro nuovi equivalenti.
Se la scomparsa del prodotto dal negozio non era voluta, è un problema diverso. Lo descriviamo nell'articolo prodotto che non compare in un negozio PrestaShop. Una revisione SEO più ampia del negozio puoi farla in TellMyShop Free.
Domande e risposte
Gli errori 404 abbassano il posizionamento di tutto il negozio su Google?
Da soli no. Google tratta un 404 come un segnale normale che una pagina non esiste. Fanno danni solo quando l'URL sparito aveva traffico o link da altri siti. Allora perdi i clienti che atterrano su una pagina vuota e il valore di quei link. Per questo reindirizzi gli URL con traffico e lasci gli altri.
Posso reindirizzare tutti gli errori 404 alla home page?
Meglio di no. Google spesso tratta un redirect così come un soft 404, perché la home page non risponde a ciò che il cliente cercava. E anche il cliente si confonde. Reindirizza all'equivalente più vicino: il successore del prodotto o la sua categoria. Quando non c'è un equivalente, lascia il 404 o imposta un 410.
Che differenza c'è tra 301 e 302?
Il 301 è un redirect permanente: Google sposta il posizionamento del vecchio URL su quello nuovo. Il 302 è temporaneo, e lo usi quando il prodotto tornerà, per esempio dopo la stagione. Quando un prodotto esce di produzione per sempre, scegli un 301 verso il suo successore o verso la categoria.
Dove trovo l'elenco degli URL con errore 404 in PrestaShop?
In due posti. Nel back office c'è un modulo statistiche per le pagine non trovate, che registra URL, numero di visite e pagina di provenienza. La seconda fonte è il report Pagine di Google Search Console. Il modulo mostra dove atterrano i clienti, Search Console quali URL conosce Google.
Cosa faccio con un prodotto temporaneamente esaurito?
Non reindirizzare nulla. Un prodotto temporaneamente non disponibile resta al suo URL con una risposta 200 e l'informazione sulla disponibilità. Reindirizzare o disattivare il prodotto per qualche settimana costa più posizionamento di quanto faccia guadagnare. Un redirect ha senso solo quando il prodotto esce di produzione in modo definitivo.
PrestaShop è un marchio registrato di PrestaShop SA. Claude è un marchio di Anthropic PBC. ChatGPT e OpenAI sono marchi di OpenAI. TellMyShop non è affiliato a queste aziende.