Tutto quello che vorresti sapere prima di installare.
Uno sguardo dettagliato su come funziona Scroll Infinito PrestaShop — Paginazione SEO e Ripristino Posizione, perché l'abbiamo progettato così, e il ragionamento dietro le funzionalità qui sopra.
Lo scroll infinito che non rompe la tua SEO
La maggior parte dei moduli di scroll infinito sostituisce la paginazione con una chiamata AJAX opaca: Google vede solo una pagina e perde l'indicizzazione delle pagine profonde. Qui l'approccio è inverso. Il modulo legge i link di paginazione nativi del tuo tema e carica le pagine successive al loro stesso URL. Il risultato: senza JavaScript, un bot vede esattamente la consueta paginazione lato server, del tutto scansionabile; con JavaScript, il tag canonical e i link rel prev/next vengono aggiornati per riflettere la pagina realmente mostrata a schermo.
Il ripristino della posizione esatta, finalmente fatto bene
È il vero punto dolente che nessuno risolve bene. Quando un visitatore ha scorso fino all'80° prodotto, clicca su una scheda e poi torna indietro, normalmente si ritrova in cima con solo la prima pagina ricaricata. Questo modulo ricorda le pagine caricate, l'URL esatto di ciascuna, l'ID del prodotto cliccato e la posizione di scorrimento. Al ritorno, reinietta le pagine dalla cache (o le riscarica in parallelo se la cache era troppo grande) e riposiziona la vista con precisione sul prodotto visitato.
Pensato per temi reali e navigazione a faccette
I selettori della lista prodotti e del blocco di paginazione sono configurabili, il che permette di adattarlo a temi personalizzati senza toccare il codice. Il modulo ascolta i cambi di filtro della navigazione a faccette e si reinizializza in modo pulito a ogni aggiornamento della lista. Emette inoltre eventi applicativi affinché il tuo tema o altri moduli possano riassociare i loro comportamenti ai nuovi prodotti iniettati.
Leggero, senza debito tecnico
Nessuna tabella nel database, nessun override, un solo hook. Il front-end è scritto in JavaScript nativo, senza jQuery, appoggiandosi a IntersectionObserver, fetch e la History API. Sui browser non compatibili il modulo non fa nulla e la paginazione nativa subentra. In caso di errore di rete, ricade automaticamente sui link di paginazione classici.
Ancora non ci sono recensioni.