Alles, was Sie wissen sollten bevor Sie installieren.
Ein detaillierter Blick darauf, wie Endless Scroll PrestaShop — SEO-Paginierung & Positionswiederherstellung funktioniert, warum wir es so gebaut haben und der Gedanke hinter den Funktionen oben.
Unendliches Scrollen, das Ihre SEO nicht zerstört
Die meisten Endless-Scroll-Module ersetzen die Paginierung durch einen undurchsichtigen AJAX-Aufruf: Google sieht nur eine einzige Seite und verliert die Indexierung der tiefen Seiten. Hier ist der Ansatz umgekehrt. Das Modul liest die nativen Paginierungslinks Ihres Themes und lädt die Folgeseiten unter ihrer eigenen URL. Das Ergebnis: Ohne JavaScript sieht ein Bot genau die übliche serverseitige Paginierung, vollständig crawlbar; mit JavaScript werden Canonical-Tag und rel prev/next-Links aktualisiert, um die tatsächlich angezeigte Seite widerzuspiegeln.
Exakte Positionswiederherstellung, endlich richtig gemacht
Das ist der wahre Schwachpunkt, den niemand gut löst. Hat ein Besucher bis zum 80. Produkt gescrollt, klickt auf ein Angebot und geht dann zurück, landet er normalerweise ganz oben, wobei nur die erste Seite neu geladen wird. Dieses Modul merkt sich die geladenen Seiten, die exakte URL jeder einzelnen, die ID des angeklickten Produkts und die Scroll-Position. Bei der Rückkehr fügt es die Seiten aus dem Cache wieder ein (oder lädt sie parallel erneut, falls der Cache zu groß war) und richtet die Ansicht präzise auf das besuchte Produkt aus.
Für echte Themes und die Facettensuche gemacht
Die Selektoren für Produktliste und Paginierungsblock sind konfigurierbar, sodass Sie es ohne Codeänderungen an angepasste Themes anpassen können. Das Modul lauscht auf Filteränderungen der Facettensuche und initialisiert sich bei jeder Listenaktualisierung sauber neu. Es löst außerdem Anwendungsereignisse aus, damit Ihr Theme oder andere Module ihr Verhalten an die neu eingefügten Produkte anhängen können.
Leichtgewichtig, ohne technische Schulden
Keine Datenbanktabelle, kein Override, ein einziger Hook. Das Frontend ist in nativem JavaScript geschrieben, ohne jQuery, gestützt auf IntersectionObserver, fetch und die History API. Auf nicht unterstützten Browsern tut das Modul nichts und die native Paginierung übernimmt. Bei einem Netzwerkfehler fällt es automatisch auf die klassischen Paginierungslinks zurück.
Es gibt noch keine Rezensionen.