Migrare PrestaShop 1.6 o 1.7 a 9 senza perdere la SEO: la checklist 301

SEO e prestazioni · 7 min di lettura · Aggiornato il 03/11/2026

Migrare PrestaShop 1.6 o 1.7 a 9 senza perdere la SEO: la checklist 301

Il nuovo negozio gira su PrestaShop 9, gli ordini arrivano e, una settimana dopo, Search Console comincia a elencare centinaia di pagine «Non trovata (404)»: i vecchi indirizzi dei prodotti che Google aveva ancora nei suoi risultati. Per migrare PrestaShop senza perdere la SEO, ogni indirizzo che si posiziona o riceve visite deve fare una di due cose il giorno del passaggio: restare esattamente uguale oppure reindirizzare con un 301 alla sua nuova pagina.

Questa è la checklist che seguiamo nelle nostre migrazioni da 1.6 e 1.7 a 9: cosa cambia nei tuoi URL, cosa annotare prima, come costruire la mappa dei redirect e cosa controllare il giorno stesso e nelle settimane successive.

La migrazione parte dal server: PrestaShop 9 richiede PHP 8.1 o superiore, e in quale versione PHP per PrestaShop trovi la tabella di ogni versione e fino a quando ogni PHP riceve le patch di sicurezza.

Cosa cambia negli URL tra 1.6, 1.7 e 9?

Meno di quanto si teme, ma non è poco. Questi sono i formati di indirizzo predefiniti di PrestaShop, presi dal codice di ogni versione:

  • Prodotti. In 1.6 l'indirizzo contiene la categoria e, se il prodotto ce l'ha, il codice a barre EAN: /scarpe/12-sneaker-blu.html. 1.7 e 8 mantengono quel formato e aggiungono il numero della combinazione quando c'è. PrestaShop 9 toglie di default la categoria e l'EAN: /12-sneaker-blu.html.
  • Marchi e fornitori. In 1.6 sono del tipo /3_nome-marchio e /2__nome-fornitore; dalla 1.7.5, /brand/3-nome-marchio e /supplier/2-nome-fornitore.
  • Categorie e pagine di contenuto mantengono lo stesso formato in tutte le versioni: /3-scarpe e /content/4-chi-siamo.
  • Categorie filtrate. In 1.6 il modulo dei filtri poteva mettere i filtri nel percorso (/3-scarpe/colore-blu). Dalla 1.7 vanno dopo un punto interrogativo, nel parametro q.
  • Lingue. Fino alla versione 8, un negozio con più lingue mette il codice della lingua in tutti gli indirizzi, anche in quella predefinita (/it/). PrestaShop 9 aggiunge un interruttore per toglierlo dalla lingua predefinita: deve corrispondere a quello che faceva il tuo vecchio negozio.

Due dettagli decidono quasi tutto. Il primo: il numero nell'indirizzo è l'ID del prodotto o della categoria, quindi la migrazione deve conservare gli stessi ID. Uno strumento che rinumera il catalogo cambia tutti gli URL, nessuno escluso. Il secondo: se aggiorni con il modulo 1-Click Upgrade di PrestaShop, i suoi script di aggiornamento salvano i vecchi formati di prodotto, marchio e fornitore come percorsi personalizzati, così continuano a funzionare. Se invece la nuova versione si installa da zero e i dati vengono trasferiti, valgono i formati nuovi, a meno che non li imposti tu.

È il redirect più economico che ci sia: in Parametri Negozio → Traffico & SEO → SEO & URLs, il campo «Percorso ai prodotti» e quelli accanto ti permettono di mantenere il formato di sempre. Un indirizzo che non cambia non ha bisogno di nessun redirect.

Prima di migrare: quali URL devo annotare?

Tutti quelli che portano qualcosa, non solo quelli della sitemap. Raccoglili in un foglio di calcolo con tre colonne: indirizzo vecchio, indirizzo nuovo e stato.

  1. La sitemap del vecchio negozio. Salvane una copia prima del passaggio: è l'elenco completo di ciò che hai dichiarato a Google.
  2. Search Console → Rendimento → Pagine. Le pagine con clic e impressioni degli ultimi 16 mesi. Sono quelle che non puoi permetterti di perdere.
  3. Search Console → Link. Le tue pagine più linkate. Un link da un altro sito verso un indirizzo che dà 404 smette di portare valore al tuo negozio.
  4. I log del server o Analytics. Le pagine di ingresso a cui la gente arriva da email, annunci o preferiti, che Google non vede.
  5. Le immagini. Se Google Immagini ti porta visite, annota anche i loro indirizzi (più sotto spieghiamo perché).

Come si costruisce la mappa dei 301?

Scorri il foglio riga per riga e dai a ogni indirizzo una sola destinazione:

  • Stesso formato e stesso ID: niente da fare. Ecco perché conviene mantenere i percorsi.
  • Formato che cambia (marchi, fornitori, vecchi filtri, prodotti se non mantieni il percorso): un redirect al nuovo indirizzo della stessa pagina.
  • Prodotti o categorie che non porti con te: al prodotto che li sostituisce o alla loro categoria. Mai tutto alla home page: Google avverte che i redirect in massa verso una pagina non pertinente possono essere trattati come soft 404, e il cliente non trova comunque quello che cercava.
  • Un salto, non due. Se un vecchio indirizzo reindirizzava già a un altro, mandalo direttamente alla pagina finale.

Se hai dubbi tra 301, 302 e 410, o su dove mandare ogni pagina, ne abbiamo parlato in errori 404 in PrestaShop: come trovarli e reindirizzarli con 301.

Preferisci non fare tu questa mappa? Nelle nostre migrazioni a PrestaShop 9 manteniamo i tuoi indirizzi dove si può e reindirizziamo quelli che cambiano, con l'elenco controllato prima del passaggio.

Scopri la migrazione a PrestaShop 9

Cos'altro deve sopravvivere al trasloco?

L'indirizzo è la cosa principale, ma non l'unica. Controlla questi punti sulla copia di prova, prima del passaggio:

  • Meta title e meta description. Sono salvati per prodotto, categoria e pagina, in ogni lingua, e viaggiano con i tuoi dati. Aprine qualcuno e confronta. Le meta keywords spariscono in PrestaShop 9: non si perde nulla, Google non le usa da anni.
  • Canonical e hreflang. I temi attuali inseriscono entrambi i tag nell'intestazione di ogni pagina. Verifica che puntino al tuo dominio reale e non all'indirizzo della copia di prova.
  • Immagini. L'indirizzo di un'immagine prodotto è del tipo /123-large_default/sneaker-blu.jpg, e la parte centrale è una dimensione d'immagine definita dal tema. Il tema della 1.6 aveva dimensioni, come thickbox_default, che i temi attuali non hanno. Se quelle immagini ricevono visite, ricrea le vecchie dimensioni in Design → Impostazioni immagine e rigenera le miniature: i vecchi indirizzi tornano a funzionare.
  • robots.txt e modalità manutenzione. La copia di prova di solito è chiusa ai motori di ricerca. Il giorno del passaggio rigenera il robots.txt, disattiva la manutenzione e controlla che nessuna pagina abbia il noindex.

Il giorno del passaggio: come controllo che sia andato tutto bene?

  1. Prova 20 o 30 indirizzi della tua lista, prima quelli con più clic. Ognuno deve rispondere con un solo 301 e arrivare a una pagina che si carica. Se uno reindirizza due volte o finisce in un 404, sistemalo prima di andare avanti.
  2. Scansiona il nuovo negozio con un crawler come Screaming Frog (la versione gratuita scansiona fino a 500 indirizzi) cercando 404 e link interni che puntano ancora a vecchi indirizzi.
  3. Invia la nuova sitemap in Search Console e togli quella vecchia, come consiglia Google.
  4. Controlla le tue dieci pagine più importanti con lo strumento Controllo URL per confermare che Google ci arrivi.
  5. Verifica tutte le lingue: il redirect che funziona in italiano può mancare in tedesco.

Cosa tenere d'occhio nelle settimane successive?

Le prime settimane fanno la differenza. Google stesso dice che un sito di medie dimensioni può metterci qualche settimana o più ad assestarsi dopo un cambio di indirizzi, e che qualche oscillazione è normale. Quello che non è normale è un 404 che continua a ricevere visite.

  • Ogni settimana, «Non trovata (404)» nel rapporto Pagine di Search Console, e il registro dei 404 del tuo negozio, che raccoglie anche le visite che arrivano da email e da altri siti.
  • I clic in Rendimento, confrontando i 28 giorni successivi con lo stesso periodo di prima. Se una pagina perde visite, guarda per prima cosa il suo redirect.
  • Mantieni i redirect per almeno un anno, come raccomanda Google, e aggiorna i link che controlli tu: newsletter, profili social e marketplace.

Come gestiamo i redirect nelle nostre migrazioni?

Con il nostro modulo di redirect 301 per PrestaShop, che funziona dalla 1.7.5 alla 9 e la cui edizione gratuita non ha limiti di regole. Si installa sul nuovo negozio dal primo giorno: registra ogni 404 che il negozio riceve, con i bot contati a parte, e da ciascuno crei il redirect verso un prodotto, una categoria, una pagina, un marchio o qualsiasi indirizzo. La regola punta alla pagina stessa, quindi continua a funzionare anche se in seguito ne cambi l'URL.

Per una migrazione con centinaia di indirizzi, l'edizione PRO ti risparmia la digitazione: importa tutta la mappa da un CSV, con un'anteprima di ogni riga prima di salvare, cattura interi gruppi di vecchi indirizzi con una sola regola («inizia con», carattere jolly o espressione regolare) e suggerisce la destinazione migliore per ogni 404. E se stai ancora valutando se fare il salto, abbiamo spiegato cosa comporta aggiornare PrestaShop da 1.6 o 1.7 a 9 e quanto costa.

I moduli citati in questo articolo

Redirect 301 Gratis per PrestaShop: Correggi gli Errori 404 senza Perdere Posizionamento Redirect 301 Gratis per PrestaShop: Correggi gli Errori 404 senza Perdere Posizionamento Gratuito Vedi

Raccontaci di cosa ha bisogno la tua attività

Un modulo, un’app, un server che dà problemi o qualcosa di urgente. Ti rispondiamo entro 24 ore, con un preventivo chiuso con prezzo e data.