Una URL è spesso il primo elemento che Google e l'utente leggono. negozio.com/scarpe-running-uomo ispira fiducia e contiene una parola chiave; negozio.com/index.php?id_product=42&controller=product non aggiunge nulla e verrà cliccato meno nei risultati. La gestione delle URL SEO PrestaShop è un'ottimizzazione ad alto effetto leva e basso rischio — a patto di non rompere mai un indirizzo già indicizzato. Questa guida copre l'attivazione della riscrittura, la costruzione degli slug, i redirect 301, il canonical e il multilingue, con i percorsi esatti del back office 1.7, 8 e 9.
SEO e URL PrestaShop: dove si gestisce tutto
Nel back office contano due punti:
- Parametri avanzati > SEO e URL: è il centro di controllo. Qui si attiva l'URL semplificata, si definisce il formato degli indirizzi (prodotto, categoria, produttore, CMS) e si accede ai redirect (menu a tendina in fondo alla pagina). Questa sezione è identica in 1.7, 8 e 9.
- Catalogo > Prodotti > [un prodotto] > scheda SEO e URL (o «Posizionamento» a seconda della versione): è qui che si imposta l'URL semplificata di una scheda specifica, il suo tag title, la sua meta description e il suo redirect quando il prodotto è disattivato.
Una buona gestione di SEO e URL PrestaShop agisce su due piani: il posizionamento (parola chiave nell'URL, struttura leggibile per il crawl) e il tasso di clic (un indirizzo chiaro rassicura).
Cos'è una URL SEO-friendly?
Una URL SEO-friendly (o «URL riscritta») è un indirizzo leggibile dall'uomo, breve, descrittivo e che contiene la parola chiave target — al contrario di una URL tecnica con parametri (?id_product=). Su PrestaShop si ottiene attivando le URL semplificate (URL rewriting), che trasformano gli indirizzi dinamici in percorsi puliti tramite il file .htaccess.
Prima / dopo sulla stessa scheda:
PRIMA : /index.php?id_product=42&controller=product&id_lang=1
DOPO : /scarpe-running-uomo-trail-42.html
Il suffisso .html e l'id_product finale (42) vengono aggiunti automaticamente da PrestaShop: rendono l'URL univoca e permettono al motore di ritrovare la scheda anche se lo slug cambia. È voluto — non cercare di rimuoverli senza un modulo dedicato.
Attivare la riscrittura delle URL
Percorso: Parametri avanzati > SEO e URL, blocco Configurazione dell'URL > URL semplificata → imposta su Sì.
Prerequisito server: il modulo Apache mod_rewrite deve essere attivo. PrestaShop lo mostra in cima alla pagina; se vedi «URL di riscrittura: mod_rewrite non disponibile», contatta il tuo hosting prima di attivare l'opzione, altrimenti tutte le tue pagine finiranno in 404. Su Nginx, la riscrittura si configura direttamente nel blocco server (PrestaShop non genera un .htaccess utilizzabile da Nginx).
Dopo l'attivazione, clicca su «Genera un file .htaccess» (stessa pagina, in fondo allo schermo) affinché PrestaShop riscriva le regole. Una cache delle URL è memorizzata nel database: svuota la cache (Parametri avanzati > Prestazioni > Svuota la cache) se dei vecchi indirizzi persistono.
Strutturare i tuoi slug: 7 regole concrete
- Breve e descrittivo: 3-5 parole utili, parola chiave principale in testa. Punta a meno di 60 caratteri per lo slug leggibile (escluso dominio e suffisso).
- Trattini, mai underscore:
scarpe-running, nonscarpe_running. Google tratta il trattino come separatore di parole, non l'underscore. - Minuscolo, senza accenti né caratteri speciali: PrestaShop traslittera
é→ee rimuove gli spazi, ma verifica:giacca-estatee nongiacca-estàte. - Niente parole vuote inutili («il», «di», «e», «per») se non aggiungono nulla al senso o alla parola chiave.
- Coerenza categoria / prodotto senza sovra-duplicazione. La parola chiave della categoria può comparire nello slug del prodotto, ma evita
/scarpe/scarpe-running/scarpe-running-uomo. - Stabilità: non cambiare mai uno slug che si posiziona bene senza un motivo forte. Ogni cambiamento azzera i contatori nel tempo che serve a Google per ri-crawlare e trasferire l'autorità.
- Un solo slug per lingua: non riutilizzare lo stesso slug per due prodotti — PrestaShop aggiunge allora un suffisso numerico sgradevole e il segnale si diluisce.
Template di slug prodotto copiabile:
[tipo-prodotto]-[caratteristica-chiave]-[genere|materiale]
Es. : abito-lungo-lino-donna
borsa-shopper-pelle-nera
lampadina-led-e27-9w
Dove impostarlo per singolo prodotto: Catalogo > Prodotti > [prodotto] > SEO e URL > campo «URL semplificata». Lascialo vuoto e PrestaShop lo genera dal nome del prodotto; compilalo per prendere il controllo.
Formato delle URL di categoria e l'albero
Percorso: Parametri avanzati > SEO e URL, blocco Schema delle URL. Il campo Rotta per le categorie accetta variabili: {id}, {rewrite}, {meta_keywords}, ecc.
Due scuole secondo PrestaShop:
- URL piatta (predefinita):
/scarpe-running— la categoria non include quelle superiori. Semplice, robusta, consigliata per la maggior parte dei negozi. - URL profonda:
{categories:/}{rewrite}produce/uomo/scarpe/running. Più parlante, ma ogni spostamento di categoria rompe l'URL e impone un redirect.
Modifica lo schema solo prima della messa online. Su un negozio già avviato, cambiare il formato riscrive migliaia di URL in un colpo solo: da fare unicamente con un piano di redirect completo.
La trappola n. 1: rompere una URL indicizzata
Cambiare lo slug di una pagina già indicizzata senza redirect crea un 404 e fa perdere tutta l'autorità accumulata da quella URL.
Regola d'oro: qualsiasi modifica a una URL esistente deve essere accompagnata da un redirect 301 (permanente) dalla vecchia alla nuova.
Come impostare un 301 su PrestaShop:
- Prodotto disattivato o eliminato: in Catalogo > Prodotti > [prodotto] > SEO e URL, imposta «Pagina non trovata / Redirect» su «Reindirizzato in modo permanente (301)» e scegli il prodotto o la categoria di destinazione. PrestaShop 1.7.6+ offre nativamente questo campo.
- Cambio di slug volontario: PrestaShop non crea automaticamente il 301 del vecchio slug. Usa un modulo di redirect (es. un gestore di 301/404) o aggiungi la regola manualmente nel
.htaccess, dopo la riga# ~~start~~:
RewriteRule ^vecchio-slug-prodotto-42\.html$ /nuovo-slug-prodotto-42.html [R=301,L]
- Sorveglia i 404: Statistiche > Migliori URL non trovate (404) elenca le URL rotte da reindirizzare in via prioritaria — incrociale con il report «Pagine» di Google Search Console.
Errore frequente: usare un 302 (temporaneo) di default. Il 302 non trasferisce l'autorità e invita Google a mantenere la vecchia URL. Per uno spostamento definitivo, è 301, sempre.
URL canonica e contenuto duplicato
PrestaShop genera nativamente un tag <link rel="canonical"> sulle schede prodotto e categoria dalla 1.7 — è la tua migliore difesa contro il contenuto duplicato creato dai filtri a faccette.
Punti di attenzione:
- Navigazione a faccette (Faceted search):
/scarpe?color=nero&size=42crea migliaia di URL con parametri. Il modulo Ricerca a faccette imposta un canonical verso l'URL pulita della categoria e gestisce le direttiverobots. Verifica che sia configurato correttamente invece di lasciare che Google indicizzi ogni combinazione. - Imposta il dominio canonico: Parametri avanzati > SEO e URL > blocco Imposta l'URL del negozio — scegli una volta per tutte
wwwo non-www, e forza l'HTTPS (Parametri generali > Attiva SSL su tutte le pagine). Senza questo,http://,https://,www.e non-www.sono quattro versioni concorrenti di ogni pagina. - Paginazione:
?p=2deve canonicalizzarsi verso se stessa (non verso la pagina 1), altrimenti Google ignora i prodotti delle pagine profonde.
URL e SEO multilingue
Se vendi a livello internazionale, traduci anche gli slug, non solo il contenuto:
IT : /scarpe-running-uomo
EN : /mens-running-shoes
ES : /zapatillas-running-hombre
Mantenere uno slug italiano sulla versione inglese indebolisce il SEO locale: la parola chiave dell'URL non corrisponde più alla lingua della pagina. Percorso: ogni lingua ha il proprio campo «URL semplificata» in Catalogo > Prodotti > [prodotto] > SEO e URL (selettore di lingua in cima al campo).
Assicurati anche che il prefisso di lingua sia attivo (Parametri avanzati > SEO e URL > «Attiva il prefisso di lingua nell'URL» oppure multi-negozio per dominio) per ottenere /it/ e /en/, e che i tag hreflang puntino correttamente alle URL tradotte — altrimenti Google serve la lingua sbagliata.
Tradurre ogni slug prodotto a mano diventa presto ingestibile oltre qualche decina di referenze. È esattamente il tipo di attività che Fexa AI automatizza su scala di catalogo: traduce titoli, descrizioni e URL semplificate lingua per lingua, senza sovrascrivere gli slug già indicizzati (quindi senza rompere i tuoi redirect). Vedi anche Tradurre il catalogo.
FAQ
Bisogna includere la categoria nell'URL del prodotto?
Non è necessario. L'URL piatta predefinita (/nome-prodotto-id.html) è robusta ed evita i redirect a ogni spostamento del prodotto tra categorie. Aggiungi la categoria solo se il tuo albero è stabile e la parola chiave di sezione è forte.
Posso rimuovere il .html e l'id_product finale?
Tecnicamente sì, tramite un modulo di riscrittura avanzata, ma è rischioso: l'id_product garantisce l'univocità e la risoluzione dell'URL. Il guadagno SEO è nullo. Non farlo su un negozio in produzione.
Ho cambiato uno slug e la pagina finisce in 404 in Search Console, cosa faccio?
Imposta un redirect 301 dal vecchio slug al nuovo (campo redirect della scheda, modulo di redirect, o regola .htaccess), svuota la cache PrestaShop, poi richiedi una re-indicizzazione della nuova URL in GSC. Il vecchio 404 sparirà al prossimo crawl.
Le URL con parametri dei filtri danneggiano il SEO?
Solo se sono indicizzate. Con un canonical corretto (modulo di ricerca a faccette ben configurato) ed eventualmente un noindex sulle combinazioni profonde, restano innocue. Verifica il report «Pagine» di GSC: se decine di URL ?color= compaiono come «indicizzate», restringi la configurazione.
Devo attivare l'URL semplificata su un negozio già online con URL a parametri indicizzate?
Sì, ma pianifica i redirect. PrestaShop reindirizza nativamente le vecchie ?id_product= verso le URL pulite, ma verifica su un campione prima, e sorveglia i 404 nei giorni successivi.
In sintesi
URL pulite, brevi, descrittive e stabili rafforzano il posizionamento e il tasso di clic. Attiva l'URL semplificata (con mod_rewrite), cura i tuoi slug secondo le 7 regole, fissa una volta per tutte il tuo dominio canonico in HTTPS, controlla i filtri a faccette tramite il canonical, e fai sempre un redirect 301 quando modifichi un indirizzo esistente. Per i negozi multilingue, traduci anche gli slug. Per il quadro generale, leggi la guida completa al SEO PrestaShop.
Passa all'azione. Avvia il tuo audit SEO PrestaShop gratuito — senza installazione, senza carta di credito — per rilevare le tue URL non ottimizzate e i tuoi redirect mancanti, oppure installa il modulo Fexa AI per tradurre e ottimizzare i tuoi slug su scala di catalogo.