Paginazione nell'e-commerce

La paginazione nell'e-commerce è la suddivisione delle liste di prodotti in pagine sequenziali. Negli store online la paginazione crea migliaia di pagine simili (categoria + numero di pagina), con conseguente contenuto duplicato e valore dei link diluito. Serve una strategia di indicizzazione corretta.

Problemi della paginazione

  • Contenuto duplicato — le pagine sono molto simili (differiscono solo per l'ordine dei prodotti).
  • Valore dei link diluito — il peso dei link si spande su molte pagine.
  • Indicizzazione — Google può indicizzare migliaia di pagine di poco valore, sprecando crawl budget.

Strategie di gestione

  • rel=«next»/«prev» — obsoleto, ignorato da Google.
  • Canonical a page=1 — sconsigliato; le pagine profonde verranno de-indicizzate.
  • Canonical autoriferito — ogni pagina paginata punta a se stessa (consigliato).
  • View All — una pagina «mostra tutto» per le categorie con pochi prodotti (≤200).
html
<!-- Each paginated page uses self‑referencing canonical -->
<link rel="canonical" href="https://example.com/shoes/?page=2" />

<!-- Unique Title and Description -->
<title>Nike Sneakers — Page 2 | Store</title>
<meta name="description" content="Nike sneakers — page 2 of 10. Choose from 240 models." />

Scroll infinito vs paginazione

  • Paginazione — più semplice per la SEO; ogni pagina ha un URL statico.
  • Scroll infinito — UX moderna, ma richiede la History API per generare URL unici a ogni caricamento. Senza API il bot vede solo il primo blocco di prodotti.

Noindex per le pagine profonde

php
// Pages 10+ usually have no search traffic
if ($page >= 10) {
    echo '<meta name="robots" content="noindex, follow">';
}
Non canonicalizzare tutte le pagine paginate a page=1: le pagine 2,3,… uscirebbero dall'indice. I prodotti in quelle pagine non verrebbero trovati.

FAQ

Quale strategia scegliere per uno store con 50.000 prodotti?
Canonical autoriferito + Title unici per le pagine 2-5, noindex per le pagine 10+. Usa i filtri per ridurre il numero totale di combinazioni.
Che cos'è «View All» e quando usarlo?
Una pagina che mostra tutti i prodotti di una categoria senza paginazione. Adatta alle categorie con ≤200 prodotti. Imposta il canonical dalle pagine paginate alla View All.
Come incide la paginazione sul crawl budget?
Con 1000 categorie × 20 pagine paginate = 20.000 pagine. I bot possono sprecare budget su queste invece che sulle pagine importanti. Usa noindex per le pagine profonde per ridurre il carico.