Wszystko, co warto wiedzieć, zanim zainstalujesz.
Szczegółowe spojrzenie na to, jak działa Nieskończone przewijanie PrestaShop: paginacja SEO i powrót do pozycji, dlaczego zbudowaliśmy go w ten sposób i jaka myśl stoi za powyższymi funkcjami.
Nieskończone przewijanie, które nie psuje SEO
Większość modułów nieskończonego przewijania zastępuje paginację nieprzejrzystym wywołaniem AJAX: Google widzi już tylko jedną stronę i traci indeksowanie głębokich stron. Tutaj podejście jest odwrotne. Moduł odczytuje natywne linki paginacji Twojego motywu i ładuje kolejne strony pod ich własnymi adresami. Rezultat: bez JavaScriptu robot widzi dokładnie zwykłą paginację serwerową, w pełni dostępną do crawlowania; z JavaScriptem znacznik canonical i linki rel prev/next są aktualizowane tak, aby odpowiadały stronie faktycznie wyświetlanej na ekranie.
Powrót do dokładnej pozycji, wreszcie zrobiony porządnie
To prawdziwa bolączka, której nikt nie rozwiązuje czysto. Gdy odwiedzający przewinął do 80. produktu, kliknął kartę i wrócił, zwykle ląduje na samej górze, z załadowaną tylko pierwszą stroną. Ten moduł zapamiętuje załadowane strony, dokładny adres każdej z nich, identyfikator klikniętego produktu i pozycję przewinięcia. Po powrocie wstrzykuje strony z cache (lub pobiera je ponownie równolegle, jeśli cache był zbyt duży) i ustawia widok precyzyjnie na odwiedzonym produkcie.
Zaprojektowany pod realne motywy i nawigację fasetową
Selektory listy produktów i bloku paginacji są konfigurowalne, co pozwala dopasować moduł do motywów niestandardowych bez dotykania kodu. Moduł nasłuchuje zmian filtrów nawigacji fasetowej i czysto resetuje się przy każdej aktualizacji listy. Emituje też zdarzenia aplikacyjne, dzięki którym Twój motyw lub inne moduły mogą ponownie podpiąć swoje zachowania do nowo wstrzykniętych produktów.
Lekki, bez długu technicznego
Żadnej tabeli w bazie, żadnego nadpisywania, jeden hook. Front napisany jest w natywnym JavaScript, bez jQuery, w oparciu o IntersectionObserver, fetch i History API. W niezgodnych przeglądarkach moduł nic nie robi i natywna paginacja przejmuje działanie. Przy błędzie sieci automatycznie przełącza się na klasyczne linki paginacji.
Na razie nie ma opinii o produkcie.