In WooCommerce, quando una categoria di prodotti ha molte pagine, l’URL cambia in qualcosa come /categoria/page/2, /page/3, e così via. Ma se un utente — o Google — finisce su una pagina vuota (es. /page/4 dove non ci sono più prodotti), il sito mostra una pagina con errore 404.
Questo può generare una cattiva esperienza utente e problemi lato SEO. Fortunatamente, si può intervenire facilmente.
Il problema delle pagine vuote nelle categorie
WooCommerce gestisce automaticamente la paginazione delle categorie di prodotti. Ma se:
- rimuovi un prodotto
- cambi l’ordine di visualizzazione
- riduci i prodotti per riga o pagina
…è facile che alcune pagine diventino vuote. Chi ci arriva, vede un errore 404, anche se la categoria esiste.
Risultato? Esperienza negativa per l’utente e segnale negativo per Google.
La soluzione: reindirizzamento automatico
Possiamo intercettare le richieste a pagine vuote e reindirizzarle alla prima pagina della categoria, evitando l’errore 404.
Ecco uno snippet di codice da aggiungere al file functions.php del tema child o in un plugin personalizzato:
add_action('template_redirect', function() {
if (is_product_category() && is_paged() && !have_posts()) {
global $wp_query;
$term = $wp_query->get_queried_object();
if (!empty($term->term_id)) {
wp_redirect(get_term_link($term), 301);
exit;
}
}
});
Come funziona
- Controlla se siamo su una pagina di categoria (
is_product_category()) - Verifica che sia una pagina successiva (
is_paged()) - Se non ci sono post (
!have_posts()), esegue un redirect 301 alla pagina principale della categoria
Questo codice è leggero, non interferisce con la navigazione normale e migliora sia l’usabilità sia il comportamento del sito agli occhi di Google.
Dove aggiungerlo in sicurezza
- In un tema child (
functions.php) - In un plugin custom
- Oppure con un plugin di frammenti PHP come Code Snippets
Evita di modificarlo nel tema attivo se non è child, o perderai la modifica al prossimo aggiornamento.
Conclusione
Se il tuo sito WooCommerce ha molte categorie e prodotti in movimento, è probabile che prima o poi qualche pagina vuota venga indicizzata o raggiunta da un utente.
Gestire correttamente queste situazioni è un piccolo intervento tecnico che può migliorare davvero la qualità del sito.
Se vuoi implementarlo senza rischi o hai bisogno di controllare il comportamento delle categorie del tuo negozio, scrivimi: posso aiutarti a rendere la navigazione più fluida e professionale.





