Cambiare URL prodotto PrestaShop: cosa controllare prima, dopo e dove sono le trappole
Cambi l'URL di un prodotto in PrestaShop nella pagina del prodotto, nella scheda SEO, nel campo URL semplificato. Il traffico da Google resta se il vecchio indirizzo risponde con un redirect 301 verso quello nuovo. Con lo schema di indirizzi standard PrestaShop lo fa da solo, a patto che il redirect canonico sia impostato su 301. Controllalo prima della modifica e dopo.
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
Cosa succede al vecchio indirizzo dopo la modifica?
In un negozio tipico il vecchio indirizzo reindirizza da solo a quello nuovo, perché contiene l'ID del prodotto. Lo schema predefinito è così: /lanterns/215-nora-lantern.html. Il numero 215 è l'ID. Quando qualcuno visita il vecchio indirizzo, PrestaShop trova il prodotto in base all'ID e vede che il resto dell'indirizzo non è aggiornato.
Cosa fa dopo dipende da un campo in Parametri negozio > Traffico & SEO: il redirect all'URL canonico. Con 301 clienti e Google arrivano al nuovo indirizzo, e il posizionamento si sposta con loro. Con 302 Google considera la modifica temporanea e può tenersi a lungo il vecchio indirizzo. Senza redirect lo stesso prodotto funziona a due indirizzi. Queste impostazioni sono descritte nella documentazione di PrestaShop su SEO e URL.
È diverso quando un modulo toglie l'ID dagli indirizzi. Il negozio allora non ha niente con cui riconoscere il prodotto al vecchio indirizzo. Restituisce un 404, a meno che il modulo non tenga un suo storico degli indirizzi.
Cosa controllare prima e dopo la modifica
Cinque minuti prima della modifica ti risparmiano settimane a recuperare le perdite. Questa tabella è tutta la lista.
| Quando | Cosa controllare | Risultato giusto |
|---|---|---|
| Prima | «Reindirizza all'URL canonico» in Parametri negozio > Traffico & SEO | 301 |
| Prima | lo schema degli indirizzi dei prodotti | contiene l'ID del prodotto |
| Prima | moduli che cambiano gli indirizzi (es. «senza ID») | nessuno, o un modulo con storico degli indirizzi |
| Prima | se la categoria è nell'indirizzo del prodotto | sai quali indirizzi cambieranno insieme |
| Dopo | il vecchio indirizzo nel browser o in uno strumento che controlla le intestazioni | un solo redirect 301 verso quello nuovo |
| Dopo | il nuovo indirizzo | risposta 200, il canonical punta a sé stesso |
| Dopo | link in descrizioni, menu e newsletter | portano direttamente al nuovo indirizzo |
| Dopo | la sitemap | rigenerata |
Google spiega le regole nelle sue guide ai redirect 301 e al trasferimento di un sito con modifica degli URL.
Come cambiare l'indirizzo di un prodotto passo per passo
A mano sono pochi clic, ma ogni passaggio conta.
- Controlla le impostazioni della tabella qui sopra, soprattutto il 301 in Parametri negozio > Traffico & SEO.
- Apri Catalogo > Prodotti, entra nel prodotto e passa alla scheda SEO.
- Scrivi il nuovo URL semplificato: minuscole, niente lettere accentate, parole separate da trattini.
- Se il negozio ha più lingue, decidi ogni versione a parte. Ogni lingua ha il suo indirizzo.
- Salva e apri il vecchio indirizzo in una finestra privata del browser.
- Correggi i link al prodotto nelle tue descrizioni e nel menu, così non passano dal redirect.
Quali trappole ti aspettano quando cambi un indirizzo?
La più comune è la categoria nell'indirizzo del prodotto. Cambi lo slug della categoria da «lampade» a «lanterne». Con lui cambiano anche gli indirizzi di tutti i prodotti con quella categoria predefinita. Con l'impostazione giusta i vecchi indirizzi reindirizzano con un 301. Con quella sbagliata ti ritrovi all'improvviso con qualche centinaio di errori 404, di cui parliamo nell'articolo sugli errori 404 in PrestaShop.
La seconda trappola è il cambio automatico dell'indirizzo quando rinomini un prodotto. In Parametri negozio > Impostazioni prodotti c'è un'opzione, «Forza l'aggiornamento degli URL semplificati», che aggiorna l'URL semplificato insieme al nome (descritta nella documentazione). Correggi un errore di battitura, e il prodotto riceve un nuovo indirizzo che non hai mai chiesto.
La terza è un 302 al posto di un 301. Il negozio funziona, il cliente arriva al prodotto e nessuno vede un problema. Google vede un redirect temporaneo. Sul forum di PrestaShop torna spesso una discussione sul cambio dello schema degli indirizzi e gli errori 404, e cyberfolks descrive come modifiche del genere danneggiano l'indicizzazione (entrambi in polacco).
Come cambiare l'indirizzo e controllare subito il redirect
Chiedi di cambiare l'indirizzo, e la tua chat (Claude o ChatGPT) controlla prima le impostazioni del negozio. La modifica è bloccata quando il negozio reindirizza con un 302, la modalità debug è attiva o un modulo sovrascrive le rotte degli indirizzi. L'anteprima mostra l'indirizzo vecchio e quello nuovo, e gli indirizzi che cambieranno strada facendo, come i prodotti della categoria. Dopo il salvataggio la chat apre da sola il vecchio indirizzo e controlla che dia un 301 verso quello nuovo.
Tu: Cambia l'indirizzo della lanterna Nora in lanterna-nora-metallo-nero e assicurati che il vecchio reindirizzi.
La tua chat: Le impostazioni sono a posto: redirect canonico 301, modalità debug disattivata, nessun modulo cambia le rotte. Anteprima per l'italiano:
Il vecchio indirizzo reindirizzerà con un 301 a quello nuovo. Salvo dopo il tuo «sì».
Tu: Salva.
La tua chat: Salvato. Il vecchio indirizzo dà un solo redirect 301, e quello nuovo restituisce 200. Ricorda che questa modifica non posso annullarla dalla cronologia delle modifiche. Tornare indietro significa fare un altro cambio di indirizzo, verso quello precedente.
versione precedente: /lanterne/215-lanterna-nora.html
nuova versione: /lanterne/215-lanterna-nora-metallo-nero.html
Un cambio di indirizzo è diverso dalle altre modifiche perché la cronologia delle modifiche non lo annulla. Una descrizione, un prezzo o un redirect li annulli con una sola richiesta. Un indirizzo lo ripristini con un'altra modifica, con la stessa anteprima e lo stesso controllo del 301. La chat cambia un indirizzo in una lingua alla volta, così vedi sempre esattamente cosa succede.
TellMyShop Pro salva il cambio di indirizzo. Impostazioni e vecchi indirizzi puoi controllarli in TellMyShop Free. Richieste di esempio sono nei casi d'uso cambiare l'indirizzo di un prodotto senza perdere traffico e cambiare l'indirizzo di una categoria dopo una riorganizzazione. I piani li trovi nella pagina prezzi.
Domande e risposte
Cambiare l'indirizzo di un prodotto abbassa il suo posizionamento su Google?
Di solito solo per poco e di poco, se il vecchio indirizzo reindirizza a quello nuovo con un 301. Google passa allora i segnali al nuovo indirizzo, ma gli serve tempo per visitarli entrambi. Senza redirect il vecchio indirizzo dà un errore 404 e il posizionamento si perde. Quindi cambia gli indirizzi di rado, e controlla sempre il vecchio indirizzo dopo la modifica.
PrestaShop cambia l'indirizzo da solo quando rinomino un prodotto?
Dipende da un'impostazione in Parametri negozio > Impostazioni prodotti. C'è un'opzione che forza l'aggiornamento dell'URL semplificato quando cambia il nome. Se è attiva, correggere un errore di battitura nel nome cambia anche l'indirizzo. Se non vuoi che gli indirizzi cambino a ogni modifica, lasciala disattivata e cambia l'indirizzo in modo consapevole.
Cosa succede ai prodotti quando cambio l'indirizzo di una categoria?
Se lo schema degli indirizzi dei prodotti contiene la categoria, cambiano gli indirizzi di tutti i prodotti con quella categoria predefinita. I vecchi indirizzi reindirizzano con un 301 solo se l'indirizzo contiene l'ID del prodotto e il redirect canonico è impostato su 301. Dopo la modifica controlla qualche vecchio indirizzo di prodotto, non solo la categoria.
Come annullo un cambio di indirizzo fatto dalla chat?
Un cambio di indirizzo non si annulla dalla cronologia delle modifiche come una modifica di descrizione o di prezzo. Annullarlo significa fare un altro cambio di indirizzo, questa volta verso quello precedente. La chat lo fa allo stesso modo, con un'anteprima e la tua approvazione. Dopo il salvataggio controlla che entrambi gli indirizzi portino alla pagina giusta con un redirect 301.
Togliere l'ID dagli indirizzi dei prodotti è una buona idea?
Un indirizzo senza ID è più bello, ma serve un modulo che cambia le rotte di PrestaShop. Il vecchio indirizzo allora non contiene più l'ID con cui il negozio riconosce il prodotto, e senza uno storico degli indirizzi nel modulo dà un 404. Se un modulo del genere è già attivo, controlla con particolare attenzione ogni cambio di indirizzo.
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.