
Ultimo aggiornamento: giugno 2026.
Un prodotto arriva a scorte zero. Ti trovi davanti due pulsanti: nascondere la pagina dal catalogo oppure lasciarla visibile con un badge "esaurito". I commercianti ne discutono come se fosse una sola decisione con una sola risposta corretta. Non lo è. Sono due domande separate travestite da una sola: la pagina deve restare attiva per i motori di ricerca e deve restare visibile durante la navigazione nel tuo negozio. PrestaShop ti permette di rispondere in modo indipendente. Se le confondi, finisci per perdere traffico organico conquistato in anni di lavoro oppure per riempire le pagine categoria di vicoli ciechi. Questa guida serve a prendere il controllo proprio di quel bivio: cosa significa davvero nascondere in PrestaShop, cosa ottieni lasciando un prodotto visibile e quali impostazioni reali della piattaforma determinano ciascun risultato.
Prima fissiamo un limite, così questo articolo resta preciso: decidere se gli articoli esauriti debbano comunque essere ordinabili, cioè con ordini arretrati o preordini, è una leva diversa con conseguenze proprie, trattata in preordini e ordini arretrati in PrestaShop. Qui parliamo solo di visibilità e indicizzazione: nascondere o mostrare.
Cosa significa davvero "nascondere" in PrestaShop (non è una sola impostazione)
La prima cosa che trae in inganno i commercianti è questa: nel core di PrestaShop non esiste una singola casella "nascondi i prodotti esauriti". "Nascondere" può indicare tre stati tecnici diversi, con conseguenze SEO molto diverse:
- Disattivare il prodotto (pagina prodotto → interruttore Attivo, oppure azione di massa Disattiva selezione in Catalogo → Prodotti). Il flag
activedel prodotto passa a 0. Il controller del front office (ProductController) restituisce quindi un HTTP 404 per quell'URL. La pagina scompare dagli elenchi e dalla portata di Google: ogni backlink e ogni posizionamento collegato a quella pagina ora punta a una pagina morta. - Nasconderlo dagli elenchi ma mantenere la pagina attiva. PrestaShop offre un controllo manuale Visibilità per singolo prodotto (pagina prodotto → Opzioni) con quattro stati: Ovunque, Solo catalogo, Solo ricerca e Da nessuna parte. Quindi, per un singolo SKU, puoi rimuoverlo dalle pagine categoria e dalla ricerca mentre l'URL diretto resta raggiungibile e indicizzabile. Ciò che il core non offre è un filtro automatico degli elenchi per i prodotti esauriti che si applichi a tutto il catalogo al variare delle scorte; per farlo in base al livello di magazzino serve un modulo o un override che filtri la lista prodotti lasciando ogni URL attivo.
- Rimuoverlo del tutto dalla mappa degli URL (eliminazione o redirect 301). È appropriato solo per prodotti eliminati definitivamente, e anche in quel caso quasi mai come eliminazione secca se la pagina riceve traffico.
Quindi? Quando qualcuno dice "ho nascosto il mio prodotto esaurito", di solito lo ha disattivato e ha trasformato in silenzio una risorsa di posizionamento in un 404. È il default costoso in cui si cade senza rendersi conto che i tre stati sono diversi.
Perché conviene mantenere visibile la pagina: è una risorsa, non un problema
Il motivo più forte per mantenere attiva la pagina di un prodotto esaurito è che sta già lavorando per te. Se la pagina si posiziona per una query, ha backlink o si trova nei segnalibri dei clienti, quel valore evapora nel momento in cui l'URL restituisce 404. Mesi, a volte anni, di autorevolezza accumulata spariscono per un'interruzione temporanea della fornitura.
Le indicazioni di Google su questo punto sono esplicite: mantieni attiva la pagina prodotto e segnala lo stato tramite dati strutturati (availability: OutOfStock nello schema Product), invece di rimuovere la pagina. Una pagina attiva e correttamente marcata dice al crawler "questo prodotto esiste, è temporaneamente non disponibile", preservando il posizionamento e permettendole di riprendersi subito quando rifornisci il magazzino. Un 404 dice al crawler "questo non è mai esistito; eliminalo". Recuperare una pagina rimossa dopo il riassortimento può richiedere settimane di nuova scansione e nuovo posizionamento che non avresti dovuto spendere.
Una pagina visibile intercetta anche la domanda invece di buttarla via:
- Iscrizioni per il ritorno in stock trasformano un visitatore frustrato in un contatto caldo. PrestaShop include il modulo "Mail alerts" (ps_emailalerts), la cui parte visibile al cliente aggiunge alle pagine prodotto esaurite un modulo "Avvisami quando disponibile": attiva Disponibilità prodotto nella configurazione del back office. Ogni iscrizione è sia un acquirente pronto da contattare il giorno del riassortimento, sia un segnale concreto di domanda che alimenta i tuoi calcoli di riordino (la meccanica per trasformare quel segnale in un punto di riordino è spiegata in quando riordinare le scorte).
- Scoperta e liste dei desideri. Alcuni clienti navigano per pianificare, non per acquistare oggi. Un prodotto che trovano ora può diventare un acquisto quando torna disponibile: impossibile se la pagina non compare mai.
- I link interni restano integri. Articoli del blog, pagine di confronto e blocchi di prodotti correlati che puntano al prodotto continuano a funzionare invece di mandare i lettori su un 404.
Perché conviene nascondere: pagine categoria pulite convertono meglio
La controargomentazione è altrettanto concreta e riguarda l'esperienza di navigazione, non la ricerca. Una categoria che mostra 40 prodotti, di cui 15 non disponibili, costringe il cliente a superare una serie di vicoli ciechi prima di trovare qualcosa che possa acquistare. Ogni badge "esaurito" è una piccola delusione e, quando sono troppi, il negozio sembra gestito male: "vendono ancora? Hanno finito tutto?"
Per questo la risposta onesta raramente è "nascondi l'URL". Di solito è "mantieni la pagina raggiungibile per la ricerca, ma impedisci agli articoli non disponibili di sporcare il percorso di navigazione attivo": spostali in fondo all'ordinamento delle categorie oppure filtrali dagli elenchi mentre l'URL canonico resta scansionabile. Ottieni una pagina categoria più pulita e conservi la risorsa SEO. I due obiettivi entrano in conflitto solo se tratti "nascondere" come il gesto brutale tutto-o-niente della disattivazione del prodotto.
Nascondere o mantenere visibile: la decisione in sintesi
| Situazione | Elenco categoria | URL prodotto | Perché |
|---|---|---|---|
| Esaurimento temporaneo, riassortimento previsto | Mantieni visibile (ordinato per ultimo) oppure filtra dall'elenco | Mantieni attivo, schema OutOfStock, "avvisami" | Preserva il posizionamento + intercetta la domanda; recupera subito al riassortimento |
| Prodotto stagionale, fuori stagione | Mantieni visibile con messaggi stagionali | Mantieni attivo e indicizzabile tutto l'anno | Intercetta traffico di ricerca fuori stagione e domanda anticipata |
| Fuori produzione, pagina con traffico/link | Rimuovi dall'elenco | Mantieni attivo, segnala fuori produzione, suggerisci alternative | Conserva il valore SEO indirizzando l'intenzione d'acquisto |
| Fuori produzione, senza traffico significativo | Rimuovi | Redirect 301 al prodotto o alla categoria più vicina | Trasferisce valore dei link ed evita un 404 orfano |
| Non disattivare mai una pagina che ha backlink o traffico organico senza prima reindirizzarla. | |||
Le impostazioni PrestaShop che controllano davvero questo comportamento

Qui la decisione astratta incontra il back office reale. Quattro leve, ed è importante sapere esattamente cosa fa ciascuna.
1. Il comportamento globale per i prodotti esauriti
Vai in Parametri negozio → Impostazioni prodotto e trova il blocco Scorte prodotti. Il controllo etichettato "Azioni consentite quando un prodotto è esaurito" scrive il valore di configurazione PS_ORDER_OUT_OF_STOCK e imposta il default per ogni prodotto: Rifiuta ordini (il prodotto resta visibile ma il pulsante Aggiungi al carrello è disattivato) oppure Consenti ordini (ordini arretrati consentiti). Nota cosa non fa: non nasconde nulla. Per impostazione predefinita, un prodotto con ordini rifiutati resta comunque elencato; semplicemente non può essere acquistato. Questo sorprende chi si aspetta che "rifiuta ordini" ripulisca le pagine categoria.
2. Override per singolo prodotto
Su ogni prodotto, la scheda Quantità include una scelta "Quando esaurito" con tre opzioni: Rifiuta ordini, Consenti ordini e Usa comportamento predefinito (che eredita l'impostazione globale sopra). Il valore è memorizzato nella tabella ps_stock_available, colonna out_of_stock. Usalo per le eccezioni: lo SKU fragile che non vuoi mai vendere oltre disponibilità anche se il default del negozio consente gli ordini arretrati, o viceversa.
3. Le etichette di disponibilità che i clienti leggono davvero
Sempre nella scheda Quantità, i campi "Disponibilità": Etichetta quando disponibile ed Etichetta quando esaurito (i valori available_now / available_later del prodotto), controllano il testo esatto nel front office. È la leva di conversione più economica su una pagina di prodotto esaurito: "Temporaneamente non disponibile" comunica qualcosa di molto diverso da "Di nuovo disponibile a metà marzo". Quando puoi indicare una data, indicala; una data concreta di riassortimento converte un "avvisami" molto meglio del silenzio. Anche i testi globali di fallback per queste etichette si trovano in Parametri negozio → Impostazioni prodotto.
4. Markup schema perché Google mostri lo stato corretto
Il tema predefinito di PrestaShop emette dati strutturati Product, ma il fatto che la proprietà availability passi correttamente a OutOfStock e resti valida al variare delle scorte dipende da tema e versione. Vale quindi la pena verificarlo con il Rich Results Test di Google invece di darlo per scontato. Se il tuo tema non emette uno schema Product pulito e accurato sullo stato, un modulo SEO dedicato che gestisce i dati strutturati colma il vuoto; il nostro Smart SEO Revolution Suite gestisce lo schema Product (incluso lo stato di disponibilità), così le pagine dei prodotti esauriti continuano a inviare segnali corretti ai motori di ricerca invece di perdere posizioni durante l'intervallo. Il beneficio è concreto: quando le scorte tornano disponibili, la pagina è ancora indicizzata e posizionata, non in attesa di essere scansionata di nuovo.
Quello che devi controllare è il valore availability dentro il JSON-LD Product. Su una pagina di prodotto esaurito dovrebbe apparire così: l'URL punta al vocabolario schema.org, ed è l'unica parte che cambia quando cambia lo stock:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Linear Shower Drain 60cm",
"sku": "LSD-60-BS",
"offers": {
"@type": "Offer",
"priceCurrency": "EUR",
"price": "89.00",
"availability": "https://schema.org/OutOfStock"
}
}
Quando l'articolo torna disponibile, la stessa proprietà diventa https://schema.org/InStock. Una pagina che restituisce 404 non emette alcuno schema, ed è proprio questo il punto: una pagina attiva e correttamente marcata continua a dire a Google che il prodotto esiste ed è solo non disponibile, mentre una pagina morta gli dice di dimenticare che quel prodotto sia mai esistito.
Una policy pulita che puoi applicare davvero
Trasforma tutto quanto sopra in una regola predefinita più alcune eccezioni, così non devi ridecidere prodotto per prodotto:
- Default: i prodotti esauriti restano attivi (URL attivo, indicizzabile, schema
OutOfStock), impostati su rifiuta ordini, con un modulo "avvisami" e un'etichetta di disponibilità con data specifica. Ordinali per ultimi nelle pagine categoria, così la navigazione resta pulita. - Eccezione: fuori produzione con traffico: mantieni la pagina, cambia il messaggio in "fuori produzione" e collega il sostituto naturale.
- Eccezione: fuori produzione senza traffico: reindirizza l'URL con un 301 al prodotto attivo o alla categoria attiva più vicina. Non lasciarlo mai come semplice 404.
- Eccezione: disordine cronico: se una categoria è davvero sommersa da articoli non disponibili, filtrali dall'elenco mantenendo attivi gli URL; non disattivare i prodotti.
L'intera policy si basa prima di tutto sul non restare mai senza scorte a sorpresa. La gestione dei prodotti esauriti è controllo dei danni; la disciplina di riordino è prevenzione. Se le rotture di stock sono così frequenti da rendere questa pagina una decisione quotidiana, la correzione va fatta a monte: vedi gestione dell'inventario per piccoli negozi online per capire quando il monitoraggio manuale smette di scalare, e quando riordinare le scorte per le formule che attivano un ordine di acquisto prima che lo scaffale si svuoti.
Testalo sul tuo catalogo, non fidarti di una regola generale letta in un blog
Non esiste una risposta giusta universale, e chiunque te ne dia una non ha visto i tuoi numeri. Un negozio con frequenti esaurimenti temporanei e clienti abituali fedeli trae grande vantaggio da pagine visibili con "avvisami". Un negozio con esaurimenti rari e rifornimenti rapidi guadagna pochissimo mostrando articoli non disponibili e potrebbe convertire meglio filtrandoli dagli elenchi. Quindi misura sul tuo negozio: registra per 30 giorni tasso di conversione e ricavi delle pagine categoria con i prodotti esauriti visibili e ordinati per ultimi, poi per altri 30 giorni con gli stessi prodotti filtrati dagli elenchi (URL ancora attivi), e confronta. Mantieni ogni variante abbastanza a lungo, almeno 30 giorni e con ordini sufficienti per vedere una tendenza invece del rumore settimana per settimana, prima di trarre conclusioni. La policy giusta è quella scelta dai tuoi dati, applicata tramite le quattro leve PrestaShop sopra invece del singolo pulsante brutale "disattiva" che molti commercianti usano per errore.
Domande frequenti
Impostare "Rifiuta ordini" nasconde il prodotto dalle mie pagine categoria?
No, ed è il fraintendimento più comune. "Rifiuta ordini" (l'impostazione PS_ORDER_OUT_OF_STOCK in Parametri negozio → Impostazioni prodotto) disattiva solo il pulsante Aggiungi al carrello. Il prodotto resta elencato e l'URL resta attivo e indicizzabile. Se vuoi rimuoverlo dalla navigazione nelle categorie, è un lavoro separato: ordinalo per ultimo oppure filtralo dagli elenchi con un modulo. Non è una cosa che fa l'impostazione sul comportamento degli ordini.
Se disattivo un prodotto esaurito, Google perderà il suo posizionamento?
Sì, alla fine. La disattivazione porta il flag active del prodotto a 0 e PrestaShop restituisce un 404 per quell'URL. Un 404 dice al crawler che la pagina non esiste più, quindi il posizionamento e gli eventuali backlink collegati decadono. Recuperare una pagina rimossa dopo il riassortimento può richiedere settimane di nuova scansione. Mantieni invece la pagina attiva con schema OutOfStock.
Qual è il modo corretto per gestire un prodotto definitivamente fuori produzione?
Dipende dal traffico della pagina. Se si posiziona o ha backlink, mantieni attivo l'URL, segnala che il prodotto è fuori produzione e collega il sostituto più vicino, così conservi il valore SEO. Se non ha traffico significativo, reindirizzalo con un 301 al prodotto attivo o alla categoria attiva più vicina, così l'eventuale valore dei link viene trasferito. Un'eliminazione secca (o un 404) non è quasi mai la scelta giusta per una pagina con storico.
Come permetto ai clienti di chiedere un avviso quando le scorte tornano disponibili?
PrestaShop include il modulo "Mail alerts" (ps_emailalerts); attiva l'opzione Disponibilità prodotto nel back office e sulle pagine dei prodotti esauriti comparirà un modulo "Avvisami quando disponibile". Ogni iscrizione è sia un contatto caldo per il giorno del riassortimento, sia un vero segnale di domanda per i tuoi calcoli di riordino.
Dove modifico il testo "esaurito" che vedono i clienti?
Nella scheda Quantità di ogni prodotto, il campo Etichetta quando esaurito (il valore available_later del prodotto) controlla il testo esatto nel front office. Un concreto "Di nuovo disponibile a metà marzo" converte molto meglio di un vago "Temporaneamente non disponibile": quando puoi indicare una data, indicala. I testi globali di fallback per queste etichette si trovano in Parametri negozio → Impostazioni prodotto.
Commenti
Ancora nessun commento. Sii il primo!
Sii il primo a fare una domanda o a condividere un feedback utile.
Lascia un commento
Condividi una domanda, un dettaglio di installazione o un feedback utile per un altro lettore.