Blog

Impaginazione vs Infinite Scroll in PrestaShop: i compromessi tra SEO e UX

Il team di PrestaShopAddons 8 minuti di lettura

Ogni negozio PrestaShop con un ampio catalogo prima o poi si trova di fronte alla stessa domanda: l'impaginazione classica (/category/page-2) o lo scorrimento infinito che carica altri prodotti man mano che gli acquirenti navigano? La risposta è più importante di quanto la maggior parte dei proprietari di negozi creda: influisce infatti sul posizionamento organico, sulla conversione da dispositivi mobili, sulla memoria degli acquirenti riguardo a ciò che hanno visto e sul comportamento relativo all’uso del pulsante “Indietro”.

Versione breve: Entrambe le soluzioni possono funzionare, ma solo se implementate correttamente. Ecco il confronto diretto, la spiegazione del mito relativo alla SEO e la regola decisionale per i negozi PrestaShop nel 2026.

Come funziona effettivamente ciascuno di essi

Impaginazione classica

  1. L'utente vede 24-36 prodotti e il link “Pagina successiva” in fondo alla pagina
  2. Clicca su → ricarica pagina intera per ?page=2
  3. Nuova serie di immagini dei prodotti; lo scorrimento torna all'inizio della pagina
  4. Modifiche all'URL → possibilità di aggiungere ai preferiti, condividere, il pulsante "Indietro" funziona

Prevedibile, ottimizzato per Google, ma ogni ricaricamento della pagina rappresenta un’interruzione dell’esperienza utente.

Scorrimento infinito

  1. L'utente scorre fino alla fine dei prodotti visibili
  2. JavaScript rileva la fine e invia una richiesta AJAX per il batch successivo
  3. I prodotti vengono aggiunti alla pagina; non è necessario ricaricare la pagina né azzerare lo scorrimento
  4. (Se implementati correttamente) Aggiornamenti degli URL tramite l'API History: /category#page-2 oppure /category?page=2

Un'esperienza utente più fluida, ma ogni scorciatoia comporta dei compromessi — di cui parleremo più avanti.

Pulsante "Carica altro" (la versione ibrida)

Una terza opzione che vale la pena menzionare fin da subito: un pulsante visibile “Carica altro” su cui l’utente clicca esplicitamente per caricare la serie successiva. Tecnicamente si tratta di uno scorrimento infinito di tipo AJAX, ma avviato dall’utente. Risolve la maggior parte dei problemi legati allo scorrimento automatico, mantenendo al contempo il vantaggio di “non dover ricaricare completamente la pagina”. Confronto completo in "Carica altro" vs "Caricamento automatico".

Confronto diretto su 6 aspetti fondamentali

1. SEO (posizionamento per categoria)

È qui che si annidano i miti più diffusi. La realtà:

  • Impaginazione: Ottimizzato per la SEO di default. Googlebot segue gli URL impaginati e indicizza ogni pagina, purché sia indicizzabile. Utilizza <link rel="canonical"> rimandare alla pagina 1 dalla pagina 2 o successive, oppure consentire a ciascuna pagina impaginata di auto-canonizzarsi (entrambi gli approcci funzionano nel 2026).
  • Scorrimento infinito: ottimizzato per la SEO solo se Gli URL aggiornati (tramite l'API History) e le varianti impaginate sono indicizzabili. In assenza di ciò, Googlebot vede solo la prima pagina e non raggiunge mai i prodotti che si trovano oltre — un vero disastro per i cataloghi di grandi dimensioni.
  • Pulsante "Carica altro": Può essere entrambe le cose. Se si fa clic sull'URL degli aggiornamenti (/category?page=2), è compatibile con la SEO. Se si limita ad aggiungere prodotti al DOM senza modificare l'URL, risulta di fatto invisibile a Googlebot per tutto ciò che va oltre il caricamento iniziale.

La domanda fondamentale: Googlebot può accedere ai prodotti presenti nelle pagine 2, 3 e 4 semplicemente tramite l'URL? Se sì, va tutto bene. Se no, la tua “coda lunga” di prodotti non è visibile nei risultati di ricerca.

2. Esperienza utente (flusso + memoria)

Ricerca del Nielsen Norman Group (ancora oggi ampiamente citata come lo studio di riferimento sullo scorrimento infinito):

  • Vantaggi dello scorrimento infinito per la navigazione esplorativa (contenuti in stile feed in cui gli utenti non hanno un obiettivo specifico)
  • La impaginazione vince quando gli utenti stanno valutando diverse opzioni o vogliono farsi un’idea di “quanto c’è”
  • Gli utenti ricordano meglio l'impaginazione — il numero di pagina funge da punto di riferimento (“quel prodotto era a pagina 3”)

Per quanto riguarda in particolare l'e-commerce, la maggior parte degli acquirenti si trova in modalità di ricerca piuttosto che modalità di alimentazione. Vogliono restringere il campo, non navigare all’infinito. Questo sfuma il presupposto secondo cui “scorrimento infinito = migliore esperienza utente”.

3. Esperienza su dispositivi mobili

In questo caso, lo scorrimento infinito presenta un chiaro vantaggio. Gli utenti mobili scorrono la pagina in modo naturale; un link “Pagina successiva” in fondo alla pagina richiede invece un tocco preciso e comporta un ricaricamento della pagina che interrompe l’esperienza di navigazione. Con una connessione 4G lenta, il ricaricamento comporta 2-4 secondi di schermo vuoto.

Il pulsante "Carica altro" rappresenta una via di mezzo: non richiede il ricaricamento della pagina, ma un'azione esplicita da parte dell'utente.

4. Prestazioni (dimensione della pagina + Core Web Vitals)

Risultato controintuitivo: Lo scorrimento infinito può influire negativamente sui Core Web Vitals se non viene attuata con attenzione.

  • Il carico iniziale è lo stesso (entrambi partono con 24-36 prodotti)
  • Man mano che lo scorrimento infinito carica nuovi contenuti, la pagina si espande, arrivando a contenere, alla fine, migliaia di nodi DOM
  • L'utilizzo della memoria aumenta, i calcoli di layout rallentano e lo scorrimento diventa a scatti sui telefoni di fascia media
  • La metrica “Interaction to Next Paint” (INP), che nel 2024 ha sostituito il FID, è particolarmente sensibile a un DOM sovradimensionato

Soluzioni: windowing/virtualizzazione (mantenere solo 50-100 prodotti nel DOM, sostituendoli man mano che l'utente scorre verso il basso) oppure pulizia per lotto (rimuovere le immagini che si trovano molto al di sopra dell'area visibile).

Il pulsante "Carica altro" si comporta in modo fluido: l'utente deve continuare a cliccarci sopra, quindi la crescita del DOM è controllata dall'utente.

5. Accessibilità

Lo scorrimento infinito è, per impostazione predefinita, ostile agli utenti che utilizzano la tastiera e gli screen reader. Quando, durante lo scorrimento, vengono caricati nuovi prodotti, il focus rimane dove si trovava e non viene segnalato alcun cambiamento nel contenuto. Gli utenti che utilizzano gli screen reader potrebbero non riuscire mai a raggiungere il comando “carica altro”.

L'impaginazione è accessibile per impostazione predefinita: link standard, comportamento standard del focus.

Le buone implementazioni dello scorrimento infinito aggiungono aria-live="polite" le aree che segnalano “Caricati altri 20 prodotti” e i link per passare direttamente alla navigazione. Quelle non ottimali (la maggior parte dei moduli predefiniti PrestaShop) non lo fanno.

6. Analisi (monitoraggio di ciò che vedono gli utenti)

L'impaginazione genera visualizzazioni di pagina pulite per ogni pagina. L'analisi del funnel in Google Analytics 4 considera ?page=2 come una visualizzazione di pagina distinta.

Lo scorrimento infinito richiede un monitoraggio esplicito: è necessario attivare un evento personalizzato ogni volta che viene caricato un batch. I moduli predefiniti di scorrimento infinito PrestaShop spesso tralasciano questo passaggio, per cui le analisi mostrano che tutti i visitatori “visualizzano solo la pagina 1”, quando in realtà la maggior parte di essi ha fatto scorrere la pagina fino alla pagina 5-6.

Il pulsante "Carica altro" è il più facile da monitorare: clic sul pulsante = evento.

Il mito del SEO: “lo scorrimento infinito danneggia il posizionamento”

Questa convinzione persiste perché mal attuato Lo "scorrimento infinito" compromette effettivamente il posizionamento. Nello specifico, le implementazioni che:

  • Non aggiornare l'URL
  • Non fornire URL di ripiego impaginati
  • Non usare pushState per consentire di aggiungere ogni “pagina” ai segnalibri
  • Non aggiungere rel="next"/"prev" o indicazioni strutturate equivalenti

Scorrimento infinito ben implementato — ad esempio, uno che aggiorni in modo trasparente l'URL a ?page=N man mano che l'utente scorre la pagina, fornendo al contempo una versione impaginata e ordinata a Googlebot — è altrettanto sicura dal punto di vista SEO quanto la paginazione classica. Le linee guida di Google lo affermano già dal 2019 e lo hanno ribadito nel 2023 (John Mueller lo ha sottolineato più volte nei video di Google Search Central).

Il Modulo Infinite Scroll Questo sito adotta un approccio ottimizzato per la SEO: mantiene l'impaginazione nativa di PrestaShop nel codice HTML (nascosta agli utenti tramite CSS) in modo che Googlebot possa eseguire la scansione ?page=2, ?page=3 URL direttamente, offrendo al contempo una modalità di attivazione tramite pulsante come alternativa allo scorrimento automatico.

Quando l'impaginazione ha la meglio

  • Cataloghi con meno di 200 prodotti (a questa scala l'impaginazione risulta naturale)
  • Categorie con molti elementi da confrontare (gli utenti vogliono che “siano tutti visibili”, non in “sequenza”)
  • Tema Legacy PrestaShop che non è possibile modificare in modo sicuro
  • Negozi molto semplici con risorse di sviluppo minime

Quando lo scorrimento infinito ha la meglio

  • Cataloghi di grandi dimensioni (oltre 500 prodotti per categoria)
  • Traffico prevalentemente da dispositivi mobili (70%+ di negozi nel 2026)
  • Categorie visive (moda, arredamento, design) in cui l'acquirente desidera visualizzare rapidamente numerose opzioni
  • Hai le competenze tecniche necessarie per implementare correttamente il tutto (aggiornamenti degli URL, soluzioni alternative, analisi dei dati)

Quando "Carica altro" vince

  • Vuoi il meglio di entrambi i mondi
  • L'analisi dei dati e la SEO sono una priorità assoluta
  • L'accessibilità è importante (conformità alle norme A11y, settore pubblico, clienti aziendali)
  • Hai un catalogo con articoli di diverse dimensioni e vorresti un unico approccio che funzioni in ogni caso

Opzioni di implementazione in PrestaShop

Opzione 1: Impostazione predefinita di impaginazione (non fare nulla)

Funziona, ottimizzato per la SEO, esperienza utente mediocre. Punto di partenza accettabile. Non occorre installare né configurare nulla.

Opzione 2: Impaginazione AJAX a livello di tema

Modifica il tema per intercettare i clic su “Pagina successiva” e caricare il contenuto tramite AJAX. Funziona, ma è instabile in caso di aggiornamenti del tema. Richiede competenze in PHP e JS.

Opzione 3: Modulo dedicato allo scorrimento infinito

Installare un modulo che gestisca il caricamento AJAX e, facoltativamente, una variante attivabile tramite pulsante. Il Modulo Infinite Scroll è progettato proprio per questo: ottimizzato per la SEO (mantiene l'HTML di impaginazione indicizzabile come soluzione di riserva), con modalità di scorrimento automatico o tramite pulsante configurabile, compatibile con PrestaShop 1.7 e 8.x, front-end leggero.

Domande frequenti

Google esegue davvero la scansione dei contenuti caricati tramite JavaScript?

Sì — dal 2019 Googlebot esegue il rendering delle pagine utilizzando una versione recente del motore Chromium prima di indicizzarle. Ma non scorre né attiva eventi automaticamente. Pertanto, i contenuti caricati solo durante lo scorrimento (senza un URL a cui accedere) potrebbero non essere mai indicizzati. La soluzione è sempre quella di “fornire degli URL” (o, in alternativa, quella meno affidabile di “fornire un’alternativa renderizzata dal server per i crawler”).

Devo usare rel=”next” e rel=”prev” nelle pagine impaginate?

Google ha dichiarato fin dal 2019 di non utilizzarli più ai fini del posizionamento. Tuttavia, non sono dannosi, alcuni altri motori di ricerca potrebbero utilizzarli e aiutano alcuni strumenti SEO a raggruppare correttamente le pagine impaginate. Mantenerli è una scelta sicura; aggiungerli specificatamente per il posizionamento su Google non è necessario.

In che modo lo scorrimento infinito influisce sull'abbandono del carrello?

Indirettamente. Lo scorrimento infinito fa sì che gli utenti rimangano più a lungo sulla pagina delle categorie, il che può ritardare le visite alle pagine dei prodotti. D’altra parte, riduce gli ostacoli alla scoperta di altri prodotti, aumentando così le aggiunte al carrello. L’impatto netto è solitamente positivo se il flusso di aggiunta al carrello gestisce bene le aggiunte rapide — vedi Guida all'abbandono del carrello PrestaShop.

E che dire di Google Discover e delle pagine di categoria?

Le pagine delle categorie compaiono raramente su Google Discover (che predilige i singoli contenuti). Tuttavia, se pubblichi le descrizioni delle categorie come contenuti editoriali (guide ai regali, raccolte stagionali), queste pagine ibride possono ottenere visibilità su Discover.

Come faccio a sapere se l'attuale scorrimento infinito sta danneggiando la SEO?

Tre controlli veloci:

  1. Visualizza l'URL della tua categoria in modalità di navigazione in incognito: l'URL cambia quando scorri oltre la prima pagina? Se no, è dannoso per la SEO.
  2. Prova ?page=2 manualmente: si carica correttamente con i prodotti giusti? In caso contrario, è dannoso per la SEO.
  3. In Google Search Console, controlla il rapporto “Copertura” relativo alla tua categoria. Se gli URL della seconda pagina e delle pagine successive non risultano indicizzati, significa che non sei visibile su Google.

In conclusione

Per la maggior parte dei negozi PrestaShop nel 2026, l'approccio raccomandato è il seguente:

  • Catalogo di piccole dimensioni (meno di 200 prodotti per categoria): mantieni l'impaginazione predefinita
  • Catalogo di medie dimensioni (200-1000 prodotti per categoria): pulsante "Carica altro" con aggiornamenti dell'URL
  • Ampio catalogo (oltre 1000 prodotti per categoria): Scorrimento infinito ottimizzato per la SEO (API History) o ibrido

Tutte e tre possono coesistere con un’ottima SEO: è l’implementazione a fare la differenza tra “aiutare” e “danneggiare”. Il contesto completo dell’ottimizzazione delle pagine di categoria nel Guida all'ottimizzazione delle pagine di categoria PrestaShop.