Gestione Avanzata dei Prodotti Out of Stock (OOS): Strategie per SEO Tecnica, Crawl Budget e UX
La gestione dei prodotti esauriti (Out of Stock o OOS) è una delle sfide architetturali più critiche per e-commerce di grandi dimensioni. In cataloghi con decine di migliaia di referenze, una gestione passiva degli OOS non comporta solo una perdita di conversioni, ma genera spreco di Crawl Budget, diluizione del Link Juice e potenziali segnalazioni di Soft 404 in Google Search Console.
Avevo già parlato di questi aspetti nella guida SEO per eCommerce pubblicata svariati anni fa. Questa nuova guida tecnica approfondisce e analizza le procedure operative standard (SOP) per gestire tre macro-casistiche di indisponibilità: temporanea, definitiva e stagionale, integrando logiche di automazione e marcatura semantica.

1. Tassonomia dell’Indisponibilità e Impatto SEO
Prima di definire la direttiva tecnica (status code o meta tag), è necessario classificare la natura dell’assenza del prodotto. L’errore più comune riscontrato negli audit è l’applicazione di una regola univoca (es. 404 automatico a stock zero) che distrugge l’equity storica delle pagine.
Dobbiamo distinguere tra:
- OOS Temporaneo: Il prodotto tornerà (riassortimento previsto).
- OOS Definitivo: Il prodotto è fuori produzione o non verrà più venduto.
- OOS Stagionale: Il prodotto è ciclico (es. collezione estiva, panettoni).
Analizziamo le implementazioni tecniche per ogni scenario.
2. Gestione OOS Temporaneo: Preservare il Ranking
Se il prodotto tornerà disponibile, l’obiettivo è mantenere l’URL indicizzato, preservare il posizionamento acquisito e gestire l’aspettativa dell’utente.
2.1 Status Code e Visualizzazione
- HTTP Status:
200 OK. Non restituire mai 404 o 302 per prodotti che torneranno. - Visibilità: Mantenere la pagina accessibile ma rimuoverla o deprioritizzarla (spostarla in fondo) nelle pagine di categoria e nei listing interni per non frustrare la navigazione.
2.2 Dati Strutturati (Schema.org)
È imperativo aggiornare la proprietà offers nel JSON-LD Product. Google deve sapere che il prodotto esiste ma non è acquistabile al momento.
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Nome Prodotto Tecnico",
"offers": {
"@type": "Offer",
"availability": "https://schema.org/OutOfStock",
"price": "199.00",
"priceCurrency": "EUR"
}
}
</script>
Nota Tecnica: Se avete una data precisa di rientro, utilizzate la proprietà availabilityEnds o passate lo stato a BackOrder se permettete l’acquisto preventivo:
“availability”: “https://schema.org/BackOrder”
2.3 Prevenzione Soft 404
Googlebot potrebbe classificare una pagina prodotto svuotata (senza prezzo, senza tasto “aggiungi al carrello” e con descrizione ridotta) come Soft 404.
Per evitarlo:
- Mantenere visibile il prezzo.
- Mantenere la descrizione completa e le specifiche tecniche.
- Sostituire la CTA “Acquista” con un modulo di lead generation “Avvisami quando disponibile”. Questo trasforma una pagina morta in un touchpoint di retention.
3. Gestione OOS Definitivo: Consolidamento o Pulizia?
Quando un prodotto esce dal catalogo per sempre (EOL – End of Life), la strategia dipende dal valore SEO accumulato dalla pagina (backlink e traffico organico residuo).
Scenario A: Esiste un prodotto equivalente o successore
Se il prodotto A è sostituito dal modello A2 (o una variante molto simile), la scelta obbligata è il Redirect 301.
- Azione: Implementare 301 verso il nuovo prodotto.
- Vantaggio: Trasferimento del PageRank e dei segnali storici al nuovo URL.
- Alert UX: È buona norma mostrare un messaggio flash nella pagina di destinazione: “Il prodotto cercato non è più disponibile, ti abbiamo reindirizzato al modello più recente”.
Scenario B: Nessun sostituto, alto valore SEO
Se la pagina riceve ancora traffico o possiede backlink di qualità, ma non esiste un sostituto diretto:
- Mantenere lo status
200 OK. - Eliminare la possibilità di acquisto.
- Mostrare chiaramente “Prodotto non più disponibile”.
- Inserire un blocco di Prodotti Correlati o link alle categorie superiori per ridistribuire l’utente.
- Dopo un periodo di “decadimento” del traffico, passare allo Scenario C.
Scenario C: Nessun sostituto, basso valore SEO
Se la pagina non ha backlink, non ha traffico e il prodotto è obsoleto:
- HTTP Status:
410 Gone.
A differenza del 404 Not Found, il 410 è un segnale esplicito a Googlebot che la risorsa è stata rimossa intenzionalmente e permanentemente. Questo accelera la deindicizzazione e libera Crawl Budget più velocemente rispetto a un 404 standard (che Google potrebbe ritentare per mesi).
Configurazione Server: Verificate che il vostro web server (Nginx/Apache) o CDN gestisca correttamente l’header 410 e serva una pagina di cortesia customizzata, non una pagina di errore generica.
4. Gestione OOS Stagionale: La Strategia del Riciclo URL
Per prodotti che ritornano ciclicamente (es. “Uovo di Pasqua Artigianale”), l’errore fatale è creare nuovi URL ogni anno (es. /uovo-pasqua-2024, /uovo-pasqua-2025).
Metodologia “Evergreen URL”
- URL Agnostico: Utilizzare uno slug privo di riferimenti temporali (es.
/uovo-pasqua-cioccolato-fondente). - Periodo Inattivo: Quando fuori stagione, mantenere la pagina
200 OK.- Nascondere il tasto acquisto.
- Mostrare un form di iscrizione alla lista d’attesa per la prossima stagione.
- Mantenere il link nella sitemap XML ma rimuoverlo dal menu di navigazione principale per non diluire il PageRank sulle pagine attive.
- Periodo Attivo: Riattivare l’acquisto e aggiornare i meta data (Title/H1) con l’anno corrente se necessario per il CTR, mantenendo l’URL invariato.
Questa strategia permette di accumulare autorità sullo stesso URL anno dopo anno, partendo in vantaggio rispetto ai competitor che pubblicano nuove pagine da zero.
5. Gestione Filtri e Faceted Navigation
Un problema tecnico spesso trascurato riguarda le pagine di categoria filtrate. Se un filtro (es. “Taglia XL” + “Colore Rosso”) genera una pagina vuota perché tutti i prodotti con quella combinazione sono OOS:
- Logic: Il filtro deve essere disabilitato (grigio/non cliccabile) lato client se la combinazione restituisce 0 risultati.
- Meta Robots: Se la pagina filtro è accessibile, deve restituire un meta tag
noindexse i prodotti sono < N (soglia di qualità), oppure unx-robots-tagvia HTTP header. - Internal Linking: Rimuovere automaticamente i link ai filtri vuoti dal codice HTML per evitare che il bot sprechi risorse scansionando pagine vuote (Thin Content).
6. Sincronizzazione con Google Merchant Center (GMC)
Per i siti e-commerce ibridi (SEO + Google Ads), la discordanza tra il dato strutturato sulla pagina e il feed prodotti è letale.
- Rischio: Se la pagina risponde 200 OK ma il feed invia “out_of_stock”, GMC potrebbe disapprovare il prodotto. Peggio ancora: se il feed dice “in_stock” ma la pagina mostra OOS (e i microdati non sono aggiornati), Google sospenderà l’account per Mismatched availability.
- Soluzione: Implementare un aggiornamento real-time del feed (via Content API) o aumentare la frequenza di fetch del feed non appena lo stock scende a zero nel database.
7. Diagramma di Flusso Decisionale (Logic Gate)
Per gli sviluppatori, ecco la logica da implementare nel backend:
| Condizione Stock | Previsione Rientro | Valore SEO Pagina | Azione Tecnica | Schema.org |
| 0 | Sì (Temporaneo) | Irrilevante | 200 OK + Form “Avvisami” | OutOfStock |
| 0 | No (Definitivo) | Alto (Backlink/Traffic) | 301 to Similar Product | – |
| 0 | No (Definitivo) | Medio (No Similar) | 200 OK (Vetrina statica) | – |
| 0 | No (Definitivo) | Basso/Nullo | 410 Gone | – |
| 0 | Ciclico (Stagionale) | Alto | 200 OK (Evergreen URL) | OutOfStock |
Conclusione e Next Steps
Non esiste una soluzione “one-size-fits-all”. La gestione degli OOS deve essere dinamica e governata da regole di business precise.
Cosa fare subito:
- Analisi Log: Verificare se Googlebot sta sprecando budget su vecchi URL che restituiscono 404 invece di 410.
- Audit Dati Strutturati: Controllare che i prodotti a stock 0 abbiano effettivamente
ItemAvailability: OutOfStock. - Check Feed: Verificare la coerenza tra stato OOS on-page e feed Merchant Center.
Se gestisci un e-commerce con alta rotazione di magazzino e necessiti di definire regole di automazione per il Crawl Budget, contattaci per una valutazione dell’architettura tecnica.
Articoli correlati
Autore
Mi chiamo Giovanni Sacheli e dal 2009 aiuto le aziende a farsi trovare online. Sono specializzato in SEO tecnica e PPC, competenze che applico quotidianamente nella mia agenzia, Searcus Swiss Sagl. Mi piace sviluppare strumenti a supporto del mio lavoro, ho creato SEOdata.app e cluster.army e co-scritto il libro SEO Audit Avanzato. Curo maniacalmente questo blog per colleghi e appassionati, dove mi "appunto" quello che imparo. Sono un NERD anni '80, motociclista e orgoglioso papà di due bambini.
Link:
Giovanni Sacheli
SEO Audit Avanzato
Searcus Swiss Sagl
SEOdata.app
cluster.army