In WooCommerce può capitare che una categoria abbia meno prodotti rispetto al passato e che una vecchia URL paginata, per esempio /categoria/page/4/, non contenga più alcun prodotto.
La tentazione è reindirizzare automaticamente queste URL alla prima pagina della categoria. In realtà, non è sempre la scelta corretta: se quella pagina non esiste più e non ha una sostituzione equivalente, il comportamento più pulito è restituire un vero 404.
Quando una pagina paginata vuota deve restituire 404
Se l’URL /page/4/ non corrisponde più a una pagina reale della categoria, non c’è contenuto da mostrare. In questo caso un 404 comunica correttamente a utenti e motori di ricerca che quella specifica risorsa non esiste.
Google raccomanda di usare un codice 404 o 410 quando una pagina non esiste più e non c’è una pagina sostitutiva realmente equivalente.
Quando ha senso un redirect 301
Il 301 ha senso quando esiste una nuova destinazione equivalente. Per esempio, se una categoria è stata rinominata o spostata e il contenuto corrisponde realmente alla nuova URL.
Reindirizzare qualunque pagina vuota alla prima pagina della categoria può invece creare un comportamento simile a un soft 404: l’utente chiede una risorsa specifica e viene portato altrove senza una reale equivalenza.
E se la categoria esiste ma non contiene prodotti?
Una categoria intenzionalmente esistente ma temporaneamente vuota è un caso diverso. Se vuoi mantenerla accessibile agli utenti, valuta se mostrarla con un messaggio utile ma escluderla temporaneamente dall’indicizzazione con noindex.
Se invece la categoria non serve più e viene rimossa anche dalla navigazione interna, un 404 può essere più coerente.
Cosa controllare in WooCommerce
- che le pagine oltre l’ultima pagina reale restituiscano 404;
- che menu, filtri e pagination non generino link verso URL vuote;
- che categorie senza prodotti non restino indicizzabili senza motivo;
- che eventuali redirect siano usati soltanto verso contenuti equivalenti;
- che canonical e sitemap contengano solo URL che vuoi davvero indicizzare.
Come verificare il codice HTTP
Non basta guardare ciò che appare a schermo. Una pagina può sembrare un errore ma restituire comunque 200 OK. Verifica quindi la risposta HTTP con gli strumenti sviluppatore del browser, curl o Search Console.
Conclusione
Per le pagine WooCommerce vuote non esiste una regola “redirecta tutto”. La scelta dipende dal significato della URL: 404 se non esiste più, 301 se c’è una vera sostituzione, noindex se la pagina esiste ma non deve comparire nei risultati.
Se stai lavorando su indicizzazione, categorie e struttura ecommerce, puoi approfondire anche il SEO tecnico WordPress oppure vedere i miei servizi per siti ed ecommerce.





